5.1.2.2 - Requisitos para controle do usuário sobre ações por movimento
Descrição
Deve haver controle do usuário sobre as ações por movimento de dispositivos móveis. A aplicação deve permitir que o usuário desative a resposta ao movimento físico do aparelho e forneça alternativa de execução desta ação por meio de componentes de interface.
Exemplo
Um aplicativo de reprodução de música responde a movimentos do aparelho para frente e para trás, para passar para a próxima música. O usuário consegue desativar a alteração de música por este movimento nas configurações do próprio aplicativo.
Desempenho funcional
Componentes aplicáveis
Cenários para desenvolvimento de interfaces
Escolha um perfil para ver as orientações específicas:
Ofereça alternativas claras de interação, como botões ou gestos de toque, para ações que possam ser ativadas por movimento físico do dispositivo, como agitar ou inclinar. Isso garante que todos os usuários, independentemente de sua capacidade de usar essas funções, possam interagir com a aplicação de forma confortável.
Ofereça botão para toda ação por movimento
Chacoalhar ou inclinar pode ser atalho, nunca a única forma.
Certo: Movimento + botão
anotação de especificação
Chacoalhar desfaz a ação e há também o botão "Desfazer".
Errado: Só movimento
anotação de especificação
Para trocar de música, só é possível inclinar o celular.
No código, implemente a opção de desativar ações que respondem ao movimento do dispositivo. Garanta que os usuários possam realizar as mesmas ações por meio de controles tradicionais, como cliques ou toques na tela, proporcionando alternativas acessíveis.
Permita desligar o movimento
Guarde a preferência e sempre ofereça o controle equivalente.
Certo: Movimento opcional
if (prefs.usarMovimento) { addEventListener("devicemotion", aoChacoalhar); } // botão "Desfazer" sempre visívelA pessoa escolhe; o botão sempre funciona.
Errado: Movimento obrigatório
addEventListener("devicemotion", aoChacoalhar); // sem botão equivalenteQuem não pode mover o aparelho fica sem a função.
Aprenda a fazer com conteúdos selecionados para você
Certifique-se de que a equipe ofereça controles acessíveis, permitindo que os usuários desativem ações baseadas em movimento e utilizem alternativas, garantindo que a aplicação seja inclusiva para diferentes perfis de usuários e dispositivos.
Mapeie funções ativadas por movimento
Cada uma precisa de alternativa na interface e de opção para desligar.
Checklist do requisito 5.1.2.2: ações por movimento
- tem botão e opção
Chacoalhar para desfazer
movimento
- tem botão e opção
Inclinar para trocar música
movimento
- pendente
Virar para silenciar
movimento
2 de 3 ações em conformidade, 1 pendente de revisão.
Verificar ações dependentes de movimento
Identifique todas as funcionalidades da aplicação que dependem do movimento físico do dispositivo, como inclinação, agitação ou rotação.
Testar a funcionalidade
Realize testes para garantir que, com a resposta ao movimento desativada, as ações ainda possam ser executadas com facilidade usando os componentes alternativos.
Instruções claras
Certifique-se de que as instruções para desativar a resposta a movimentos e utilizar as alternativas de interface estejam claramente comunicadas ao usuário.
Compatibilidade com tecnologia assistiva
Verifique se os componentes alternativos são acessíveis por meio de tecnologias assistivas, como leitores de tela, para garantir que todos os usuários possam interagir com a aplicação.
Evitar ativação acidental
Garanta que a desativação da resposta ao movimento não afete negativamente outras funcionalidades da aplicação, evitando ativação acidental ou confusão.
Desative o movimento e use o app
Desligue a resposta ao movimento e confira se todas as funções continuam disponíveis.
Certo: Função preservada
Resposta ao movimento desligada
Chacoalhar não faz nada
Botão Desfazer funciona
Nenhuma função se perde.
Errado: Função perdida
Não há opção para desligar
Celular apoiado na cadeira de rodas aciona ações sem querer
Sem botão equivalente
Ações acidentais e função inacessível.
Explique claramente, nas ações de controle, que os usuários têm a opção de desativar as funcionalidades de movimento e podem acessar alternativas de interação através de elementos tradicionais da interface.
Explique a alternativa ao movimento
Informe que dá para desligar o gesto e qual botão faz o mesmo.
Certo: Alternativa explicada
texto de ajuda
"Chacoalhe o celular ou toque em Desfazer. Você pode desligar o gesto em Configurações."
Dá as duas opções.
Errado: Só o gesto
texto de ajuda
"Chacoalhe o celular para desfazer."
Não oferece alternativa.
Requisitos relacionados
Outros requisitos que se aplicam aos mesmos componentes.