Carrossel automático: por que evitar

Entenda por que a rotação automática de carrosséis interrompe a leitura, reduz o controle e cria barreiras de acessibilidade.

Carrossel com controles de navegação e pausa em uma interface wireframe
Componente
Nível de impácto
Alto
Status
Evitar
Nível de evidênica
Forte evidência

Contexto

Um carrossel automático troca o conteúdo sem que a pessoa ative um controle. A mudança pode parecer eficiente para expor várias mensagens, mas reduz o tempo de leitura, interrompe decisões e pode deslocar a atenção enquanto a pessoa usa teclado, toque, zoom ou leitor de tela.

Para a maioria das interfaces, prefira um carrossel manual ou uma seção estática. Se a rotação automática for mantida em um contexto específico, ela precisa ser secundária, controlável e interrompida quando houver foco ou interação.

Desative a rotação automática por padrão, principalmente em interfaces móveis. Mostre os itens em uma seção estática ou permita que a pessoa avance e volte manualmente.

Se houver uma razão clara para rotacionar em desktop, ofereça um controle visível para pausar e retomar, pare a rotação ao receber foco ou interação e não reinicie sem uma nova ação da pessoa.

Nunca deixe conteúdo essencial, uma oferta importante ou a única rota para uma tarefa dentro de slides que mudam sozinhos. Repita esse conteúdo em uma área estática ou na navegação.

Mantenha cada slide legível, com controles de anterior e próximo, posição compreensível e tempo suficiente para leitura. Respeite preferências de movimento reduzido.

Teste com teclado, leitor de tela, zoom, toque e diferentes velocidades de leitura.

Exemplo do W3C WAI-ARIA de carrossel com rotação automática, pausa e controles anterior e próximo
Exemplo real: o W3C WAI-ARIA APG apresenta um carrossel que inicia com rotação automática, mas torna visíveis os controles de pausa, anterior e próximo. A captura demonstra os controles necessários para um autoplay acessível, não uma recomendação de usar autoplay sem controle. Fonte: https://www.w3.org/WAI/ARIA/apg/patterns/carousel/examples/carousel-1-prev-next/

Porque isso importa?

A rotação automática cria uma mudança de contexto que a pessoa não solicitou. Ela pode interromper a leitura, fazer um clique atingir outro slide e esconder conteúdo que nunca chega a ser visto.

O WCAG 2.2, no critério 2.2.2, exige um mecanismo para pausar, parar ou ocultar conteúdo que se move ou se atualiza automaticamente em paralelo com outras informações, salvo exceções essenciais. Isso é um requisito mínimo de acessibilidade, não uma prova de que o autoplay seja uma boa escolha.

O W3C também alerta que a rotação pode confundir pessoas que usam leitor de tela quando o conteúdo muda sem que a mudança seja percebida. O Baymard encontrou problemas de usabilidade em uma parcela relevante dos carrosséis avaliados e recomenda evitar autorrotação em mobile; seções estáticas costumam ser mais simples de compreender e implementar.

  • Somente quando a rotação tiver um objetivo claro.
  • Quando o conteúdo for secundário e não essencial.
  • Quando houver controle visível para pausar.
  • Quando a interface puder parar ao receber foco.
  • Quando houver teste com teclado, toque e leitor de tela.
  • Em interfaces móveis ou touch.
  • Quando o texto exigir leitura cuidadosa.
  • Quando cada slide for importante.
  • Quando o carrossel for a única rota para uma tarefa.
  • Quando não houver pausa clara.
  • Quando a mudança puder causar clique ou decisão errada.
Exemplo de carrossel da homepage da Microsoft com setas, indicador de posição e botão de pausa
Exemplo real: o estudo do Baymard mostra um carrossel da homepage da Microsoft com indicador de posição, setas anterior/próximo e botão de pausa; a orientação também registra pausa ao passar o cursor. A captura evidencia as compensações necessárias quando a rotação é mantida, não uma autorização geral para autoplay. Fonte: https://baymard.com/learn/page-control-ui

Recomendações

Faça

Práticas recomendadas
  • Prefira controle manual.
  • Deixe a pausa visível.
  • Pare ao focar.
  • Pare após interação.
  • Repita conteúdo essencial.
  • Teste movimento reduzido.
Carrossel estável com controles anterior, próximo e parar em uma interface wireframe
Ilustração didática: o carrossel permanece estável e oferece controles claros para a pessoa decidir quando avançar, voltar ou parar.

Evite

Práticas a evitar
  • Não troque slides sem ação.
  • Não use autoplay no mobile.
  • Não esconda conteúdo essencial.
  • Não dependa só de pontos.
  • Não reinicie após foco.
  • Não limite o tempo de leitura.
Carrossel com setas de movimento automático e alerta, sem controle visível de pausa
Ilustração didática: o carrossel muda sozinho, sinalizado por setas de movimento, sem oferecer um controle claro para pausar.
Exemplo de carrossel móvel da Ace Hardware com navegação manual e indicador de posição
Exemplo real: o Baymard documenta o carrossel móvel da Ace Hardware sem rotação automática, com avanço manual, slides parcialmente visíveis e indicador de posição. A solução ilustra a alternativa recomendada para interfaces touch. Fonte: https://baymard.com/learn/page-control-ui

Acessibilidade

O critério WCAG 2.2, 2.2.2, exige um mecanismo para pausar, parar ou ocultar conteúdo em movimento que começa automaticamente, dura mais de cinco segundos e aparece em paralelo com outro conteúdo, salvo quando o movimento é essencial. O botão de pausa precisa ser acessível por teclado, ter nome compreensível e permanecer localizável.

O padrão de carrossel do WAI-ARIA APG recomenda que a rotação pare quando qualquer elemento recebe foco ou quando o ponteiro paira sobre o componente. Depois de uma interação, ela não deve recomeçar sem uma ação explícita. O conteúdo precisa comunicar slide, posição e controles sem mover o foco de forma inesperada.

Não use cor, movimento ou pontos isolados como única indicação. Garanta foco visível, controles operáveis por teclado e toque, texto redimensionável, reflow e uma alternativa estática quando a rotação não for necessária.

Checklist

  • A rotação automática é realmente necessária?
  • O conteúdo funciona sem autoplay?
  • A pausa é visível e acessível?
  • A rotação para ao receber foco?
  • A rotação para após interação?
  • O usuário consegue avançar e voltar?
  • O conteúdo essencial aparece fora do carrossel?
  • O texto permanece legível até o fim?
  • A solução funciona em teclado, toque e zoom?
  • O leitor de tela percebe cada slide sem mudança inesperada?
  • A interface respeita movimento reduzido?
  • O carrossel foi comparado com uma seção estática?

Referências

  • W3C WAI, Understanding WCAG 2.2, 2.2.2 Pause, Stop, Hide. Define o requisito mínimo para pausar, parar ou ocultar conteúdo que se move ou se atualiza automaticamente em paralelo com outras informações. Consultar o critério.
  • W3C WAI-ARIA APG, Carousel Pattern. Orienta a interromper a rotação ao receber foco ou hover, oferecer controle de parar e reiniciar e comunicar o slide atual; também explica como a mudança automática pode confundir leitores de tela. Consultar o padrão.
  • W3C WAI, Carousels Tutorial. Explica que o movimento precisa ser controlável e que carrosséis devem oferecer navegação e pausa para não prejudicar leitura e operação. Consultar o tutorial.
  • Baymard Institute, 10 UX Requirements for Homepage Carousels. Reúne resultados de testes e benchmark de e-commerce: autorrotação deve ser evitada em mobile; controles precisam ser claros; seções estáticas podem ser uma alternativa mais simples. Consultar a pesquisa.
  • Baymard Institute, Page Control UI. Recomenda não usar autoplay em promoções de homepage como padrão e priorizar controles manuais perceptíveis; o estudo é contextual a e-commerce e não prova uma regra universal. Consultar a referência.
  • Nielsen Norman Group, UX Design for Teenagers. Referência contextual para interromper a rotação automática, permitir seleção direta e repetir conteúdo importante fora do carrossel; não é uma norma nem estudo específico de todos os públicos. Consultar o relatório.
Veja também

Esta recomendação foi útil para você?