Quando usar carrossel

Saiba quando um carrossel ajuda a explorar conteúdo e quando uma seção estática oferece mais clareza, controle e acessibilidade.

Três cartões de carrossel com controles anterior e próximo e indicador de posição
Nível de impácto
Médio
Status
Recomendado
Nível de evidênica
Forte evidência

Contexto

Um carrossel mostra uma parte de uma coleção e permite avançar, voltar ou deslizar para ver os demais itens. Ele economiza espaço, mas também esconde conteúdo e pode introduzir movimento, controles difíceis de encontrar e problemas de leitura.

Use-o somente quando a exploração sequencial fizer sentido para a tarefa. Se cada conteúdo for importante, independente ou necessário para a decisão, uma composição estática costuma ser mais clara.

Comece pela tarefa, não pelo componente. Use carrossel quando os itens forem relacionados, a exploração em sequência trouxer valor e mostrar tudo ao mesmo tempo prejudicar a hierarquia.

Prefira uma seção estática quando as mensagens forem independentes ou quando qualquer item puder ser essencial. O carrossel não deve ser a única rota para conteúdo, produto ou ação importante.

Mostre controles de anterior e próximo com nomes acessíveis, posição atual e quantidade total. Em galerias, miniaturas ou rótulos úteis podem comunicar melhor o que existe do que pontos isolados.

Faça a navegação manual por padrão. Se a rotação automática for realmente necessária, permita pausar e parar, use um intervalo confortável e interrompa-a ao receber foco ou interação.

Mantenha texto real em HTML, layout estável, carregamento rápido e alternativa funcional para teclado, toque e leitores de tela.

Componente Carousel do Material Design 3 exibindo cartões de imagens em uma interface móvel
Exemplo real: o Material Design 3 apresenta um carrossel de cartões de imagem em uma interface móvel, tornando visível a relação entre itens e a exploração horizontal. Fonte: https://m3.material.io/components/carousel/overview

Porque isso importa?

O conteúdo oculto de um carrossel pode passar despercebido. A pesquisa do Baymard encontrou problemas de usabilidade em uma parcela relevante dos carrosséis de homepages e recomenda considerar seções estáticas como alternativa mais simples.

A W3C trata carrosséis como componentes que exigem estrutura semântica, controles de navegação, comunicação das mudanças e controle do movimento. Portanto, o componente só é adequado quando a equipe consegue implementar e testar esses requisitos.

Essas fontes não tornam o carrossel sempre errado. Elas sustentam uma decisão condicional: o padrão pode funcionar para coleções relacionadas e exploração opcional, mas não deve ocultar informação essencial nem depender de rotação automática.

  • Para galerias de imagens relacionadas.
  • Para explorar itens semelhantes.
  • Quando a ordem dos itens fizer sentido.
  • Quando a exploração for opcional.
  • Quando controles claros couberem no layout.
  • Quando houver tempo para testar acessibilidade.
  • Para mensagens críticas.
  • Para a única chamada principal.
  • Para conteúdo independente e essencial.
  • Quando houver muitos itens.
  • Quando depender só de swipe.
  • Quando a rotação distrair ou dificultar a leitura.
Exemplo de carrossel com rotação automática do WAI-ARIA APG, botões de pausa e anterior e próximo
Exemplo real: o W3C WAI-ARIA APG demonstra um carrossel com pausa e controles anterior/próximo; a captura evidencia como o movimento automático pode permanecer sob controle da pessoa. Fonte: https://www.w3.org/WAI/ARIA/apg/patterns/carousel/examples/carousel-1-prev-next/

Recomendações

Faça

Práticas recomendadas
  • Defina um objetivo.
  • Relacione os itens.
  • Mostre anterior e próximo.
  • Indique posição e total.
  • Prefira controle manual.
  • Pause ao focar ou interagir.
  • Use texto HTML.
  • Teste teclado, toque e zoom.
Carrossel com cartões relacionados, controles anterior e próximo, posição atual e pausa
Ilustração didática: os itens relacionados podem ser explorados manualmente, com controles visíveis, posição compreensível e pausa disponível.

Evite

Práticas a evitar
  • Não esconda informação essencial.
  • Não use só pontos.
  • Não exija apenas swipe.
  • Não troque slides rapidamente.
  • Não reinicie a posição sem motivo.
  • Não sobreponha controles ao texto.
  • Não use imagens com texto embutido.
  • Não trate carrossel como padrão automático.
Carrossel com cartões parcialmente ocultos, pontos discretos e rotação sugerida
Ilustração didática: o conteúdo fica parcialmente oculto, os controles não aparecem e a rotação é sugerida sem oferecer controle claro.

Acessibilidade

Use uma região semântica com nome acessível, controles de anterior e próximo e identificação do slide atual. Cada controle deve funcionar com teclado e toque, com foco visível e área de toque adequada.

Se houver rotação automática, ofereça pausar e parar. Pare a rotação quando o teclado entrar no componente ou quando a pessoa interagir; respeite preferências de movimento reduzido.

Comunique mudanças de slide sem deslocar o foco de forma inesperada. O leitor de tela precisa saber qual item está ativo e como chegar aos demais.

Não dependa apenas de pontos, cor, posição ou gesto para indicar que existem outros itens. Use rótulos, miniaturas, contagem ou títulos quando ajudarem a compreender a coleção.

Garanta reflow e leitura em zoom. O conteúdo de cada slide deve continuar compreensível sem exigir rolagem horizontal da página inteira.

Checklist

  • O carrossel resolve uma necessidade real?
  • Os itens têm relação entre si?
  • O conteúdo essencial está disponível fora dele?
  • Anterior e próximo são visíveis?
  • A posição atual e o total estão claros?
  • A navegação funciona com teclado?
  • A navegação funciona sem depender só de swipe?
  • A rotação automática pode ser pausada e parada?
  • A rotação para ao focar ou interagir?
  • O texto é HTML legível e redimensionável?
  • O componente funciona em zoom e reflow?
  • A solução foi testada com leitor de tela e movimento reduzido?

Referências

  • W3C WAI, Carousels Tutorial. Sustenta estrutura semântica, navegação, anúncio de mudanças e controle de animação. Consultar o tutorial.
  • W3C WAI-ARIA APG, Carousel Pattern. Detalha controles anterior/próximo, seleção de slides, pausa, foco e comportamento de rotação automática. Consultar o padrão.
  • W3C WCAG 2.2, 2.2.2 Pause, Stop, Hide. Sustenta o controle de conteúdo em movimento que começa automaticamente. Consultar o critério.
  • Baymard Institute, 10 UX Requirements for Homepage Carousels. Sustenta controles proeminentes, escolha do slide inicial, evitar que o carrossel seja a única rota, pausa após interação, cuidado no mobile, texto legível e alternativa estática. Consultar a pesquisa.
  • Baymard Institute, Page Control UI. Sustenta o uso de miniaturas ou controles com informação de conteúdo em galerias, em vez de depender apenas de pontos. Consultar a referência.
  • Material Design 3, Carousel. Referência contextual de Design System para variações de carrossel e navegação de coleções. Consultar o componente.
  • W3C WCAG 2.2, 1.4.10 Reflow. Sustenta que cada painel de um carrossel deve continuar compreensível em viewport estreita e zoom. Consultar o critério.
Veja também

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