Avançar para o conteúdo
SilktideAjuda

ID aria-owns em falta

A Silktide verifica todos os atributos aria-owns nas suas páginas e confirma se os IDs dos elementos listados realmente existem. Este atributo adota elementos localizados noutra parte da página como elementos filhos de um widget, mesmo que o código os coloque noutro local.

<!-- Problema: nenhum elemento na página tem id="menu-items" -->
<div role="menu" aria-owns="menu-items">…</div>

Porque isto é importante

O atributo aria-owns da reorganiza a : os elementos referenciados são tratados como elementos filhos do elemento proprietário, independentemente do local onde aparecem no código. Quando uma referência está quebrada, essa ligação falha silenciosamente — um menu ou uma árvore pode parecer completamente vazio para um , mesmo que os seus itens estejam claramente visíveis no ecrã. Como nada parece estar errado visualmente, estas falhas tendem a permanecer até alguém testar com .

Como corrigir

  1. Faça corresponder cada ID listado em aria-owns ao id de um elemento real na mesma página.
  2. Se o conteúdo adotado tiver sido movido ou renomeado, atualize a referência na mesma alteração — ou, melhor ainda, reestruture o código para que os elementos filhos fiquem naturalmente dentro do elemento pai e aria-owns não seja necessário.
  3. Certifique-se de que nenhum elemento é adotado duas vezes: um id só pode aparecer num aria-owns na página.

Como a Silktide testa isto

  1. Encontra todos os elementos da página com um atributo aria-owns.
  2. Verifica cada ID referenciado em relação aos IDs dos elementos presentes na página.
  3. Comunica cada referência que não corresponde a nenhum elemento.

Resolução de problemas

O elemento adotado é criado posteriormente por um script

A Silktide testa a página à medida que esta é carregada. Se o conteúdo adotado só existir após uma interação do utilizador, o widget será anunciado como vazio até esse momento — apresente o conteúdo oculto desde o início ou defina aria-owns quando o conteúdo existir.

Esta verificação não comunica nada, embora eu esperasse obter resultados

Os testes de ARIA podem ser desativados por website. Consulte as definições avançadas do website.

Saiba mais

Última atualização

Esta página foi útil?