Partilhar via


Verifique se uma página pode ser utilizável com a animação da interface do usuário desativada

Uma página da Web não deve mostrar animações para um usuário que desativou animações no sistema operacional. Animações podem ajudar a usabilidade de um produto, mas também podem causar distração, confusão ou náuseas.

Para marcar que uma página da Web é utilizável com a animação da interface do usuário desativada (movimento reduzido), na ferramenta Renderização, use o recurso de mídia Emular CSS prefers-reduced-motion dropdown list.

Na página da Web de demonstração de teste de acessibilidade, quando você desativa animações no sistema operacional ou emula essas configurações usando DevTools, a página da Web não usa rolagem suave quando você seleciona os links do menu de navegação da barra lateral. Isso é obtido envolvendo a configuração de rolagem suave no CSS em uma consulta de mídia e, em seguida, usando a ferramenta Renderização para emular a configuração do sistema operacional para animação reduzida.

Para marcar se a página pode ser utilizável com animações desativadas:

  1. Abra a página da Web de demonstração de teste de acessibilidade em uma nova janela ou guia.

  2. Clique com o botão direito do mouse em qualquer lugar da página da Web e selecione Inspecionar. Ou pressione F12. O DevTools é aberto ao lado da página da Web.

  3. Em DevTools, na Barra de Atividades, selecione a guia Fontes . Se essa guia não estiver visível, clique no botão Mais ferramentas (ícone Mais ferramentas).

  4. No painel Navegação da ferramenta Fontes à esquerda, selecione styles.css. O arquivo CSS é exibido no painel Editor .

  5. Pressione Ctrl+F no Windows/Linux ou Command+F no macOS e insira @media. A consulta de mídia CSS a seguir é exibida, o que confirma que ela é usada na página da Web:

    @media (prefers-reduced-motion: no-preference) {
      html {
        scroll-behavior: smooth;
      }
    }
    

Emular a configuração do sistema operacional para reduzir a animação

Para emular a configuração do sistema operacional para reduzir a animação:

  1. Pressione Esc para abrir o painel Modo de Exibição Rápida na parte inferior do DevTools. Clique no botão Mais ferramentas (ícone Mais ferramentas) na barra de ferramentas do Modo de Exibição Rápida para ver a lista de ferramentas e selecione Renderização.

  2. Na lista suspensa Emular recurso de mídia CSS prefers-reduced-motion , selecione prefers-reduced-motion: reduced.

    Simulando o movimento reduzido e o CSS que garante que a rolagem suave só aconteça quando o usuário quiser

  3. Na página da Web, clique nos itens de menu azul, como Cavalos ou Alpacas. Agora, a página da Web rola instantaneamente para a seção selecionada, em vez de usar a animação de rolagem suave.

  4. Na ferramenta Renderização , abaixo Emular o recurso de mídia CSS prefers-reduced-motion, selecione Nenhuma emulação para remover essa configuração.

Observe que a página da Web de demonstração ainda executa as animações a seguir, mesmo com as configurações de consulta e emulação de mídia acima. Ao criar seu site, certifique-se de corrigir todas as animações semelhantes:

  • Animação dos itens de menu azul quando você passa o mouse sobre eles.
  • Animação dos círculos nos links Mais quando você passa o mouse sobre eles.

Confira também