Se a aba está visível, o rAF chega primeiro e o setTimeout ainda dispara depois. Sem cancelar o outro, o fim do slide roda duas vezes. O timer só cobre a aba escondida se o callback do rAF der clearTimeout, e o timer der cancelAnimationFrame.
Em resposta a [Não disponível]
1