Foco de applet ou plugin
A Silktide encontra páginas com conteúdo incorporado, como plugins ou objetos multimédia, e pede-lhe que confirme que uma pessoa que utiliza o teclado consegue entrar e sair deles livremente. O conteúdo incorporado que captura o teclado e não o liberta prende a pessoa nessa parte da página.
Porque é importante
Quem navega com o teclado percorre uma página utilizando teclas como Tab. Se um objeto incorporado aceitar o , mas nunca o libertar, o resto da página torna-se inacessível — a pessoa fica presa, e a única forma de sair é abandonar a página por completo. Isto é chamado de armadilha de teclado e evitá-lo é um critério de sucesso da , o critério 2.1.2, um requisito de nível A. Afeta sobretudo pessoas que utilizam apenas o teclado e pessoas que utilizam um .
Como corrigir
Esta verificação é um aviso para testar manualmente cada página sinalizada:
- Utilizando apenas o teclado, percorra a página com a tecla Tab e entre no conteúdo incorporado.
- Confirme que consegue voltar a sair com Tab (e Shift+Tab) para o resto da página.
- Se para sair for necessária uma tecla não normalizada, confirme que a página informa a pessoa sobre qual tecla utilizar antes de esta entrar no conteúdo incorporado.
- Se o foco ficar preso, corrija ou substitua o conteúdo incorporado — ou, se tudo funcionar, o resultado.
Como a Silktide testa isto
- Procura conteúdo incorporado no de cada página:
elementos
<applet>,<object>ou<embed>. - Sinaliza cada página que contenha algum destes elementos, para que possa verificar se o foco do teclado consegue sair do conteúdo incorporado. A possibilidade de o foco escapar depende do comportamento do próprio conteúdo incorporado, que não pode ser avaliado automaticamente.
Resolução de problemas
O conteúdo incorporado nunca recebe foco
Se o objeto for exclusivamente visual (por exemplo, uma animação decorativa) e nunca receber foco do teclado, não pode prender ninguém — aprove o resultado.
Tecnologia de plugins legada
<applet> e a maior parte do conteúdo de plugins (Java, Flash) já não são executados
nos navegadores modernos. Se um elemento sinalizado for um vestígio dessa época, a
melhor solução é removê-lo ou substituí-lo por equivalentes modernos, como vídeo em
HTML ou .