Técnicas para as WCAG 2.0

Ir para o conteúdo (Pressione a tecla Enter)

-

F70: Falha do Critério de Sucesso 4.1.1 devido àutilização incorrecta de marcas de início e de fim ou marcação de atributo

Aplicabilidade

Linguagens de marcação: HTML, XHTML e outras tecnologias SGML ou baseadas em XML.

Esta falha está relacionada com:

Descrição

O objectivo desta falha é identificar exemplos de erros de marcação em marcas de elemento que possam fazer com que a tecnologia de apoio não seja capaz de gerar um modelo satisfatório da página. Diferentes agentes de utilizador podem implementar uma heurística diferente para recuperar de erros, resultando em apresentações inconsistentes da página entre agentes de utilizador.

Alguns tipos comuns de problemas com marcas de início e de fim que conduzem a esta condição de falha (embora esta não seja uma lista exaustiva):

Exemplos

Exemplo de Falha 1: Faltam parênteses angulares em XHML

O código seguinte falha porque falta um parêntese angular na marca de abertura, e o limite da marca não é claro.

Código Exemplo:

<p This is a paragraph</p>

Exemplo de Falha 2: Falta uma barra na marca de fecho em XHTML

O código seguinte falha porque falta a barra na marca de fecho, dando a sensação de que se trata de outra marca de abertura.

Código Exemplo:

<p>This is a paragraph<p>

Exemplo de Falha 3: Faltam aspas no atributo

O código seguinte falha porque faltam as aspas de fecho no valor de atributo, o que torna o limite do par valor-atributo pouco claro.

Código Exemplo:

<input title="name type="text">

Exemplo de Falha 4: Falta um espaço em branco entre os atributos

O código seguinte falha porque não existe um espaço em branco entre os atributos, o que torna o limite entre os pares atributo-valor pouco claro.

Código Exemplo:

<input title="name"type="text">

Exemplo de Falha 5: Atributo sem aspas com um valor de espaço em branco

O código seguinte falha porque um valor de atributo não tem aspas e contém um espaço em branco, o que torna o limite do par atributo-valor pouco claro.

Código Exemplo:

<input title=Enter name here type=text>

Exemplo de Falha 6: Faltam marcas de fim em XHTML

O código seguinte falha porque falta a marca de fim no primeiro parágrafo, tornando pouco claro se o segundo parágrafo é secundário ou está relacionado com o primeiro.

Código Exemplo:

<p>This is a paragraph
<p>This is another paragraph</p>

(actualmente, não existe nenhuma indicada)

Testes

Procedimento

  1. Verifique o código fonte de páginas implementadas em linguagens de marcação.

  2. Verifique se existem marcas de abertura, marcas de fecho ou atributos incorrectamente formados.

Resultados Esperados