Técnicas para as WCAG 2.0

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

-

G134: Validar páginas Web

Aplicabilidade

Qualquer linguagem de marcação e muitas outras tecnologias.

Esta técnica está relacionada com:

Descrição

O objectivo desta técnica é evitar ambiguidades nas páginas Web que resultam muitas vezes de códigos que não são validados contra especificações formais. É utilizado o mecanismo de cada tecnologia para especificar a tecnologia e a respectiva versão, e a página Web é validada contra a especificação formal dessa tecnologia. Se existir uma validação disponível para essa tecnologia, o programador pode utilizá-la.

Normalmente, a validação irá eliminar as ambiguidades (e mais), uma vez que um passo essencial na validação é verificar se a marcação da tecnologia (numa linguagem de marcação) ou os códigos (noutras tecnologias) são correctamente utilizados. A validação não verifica necessariamente se existe conformidade total com uma especificação, mas é o melhor meio para verificar automaticamente o conteúdo em relação à sua especificação.

Exemplos

Exemplo 1: Validar HTML

As páginas HTML incluem uma declaração do tipo de documento (por vezes, referido como declaração !DOCTYPE ) e são válidas de acordo com a versão HTML especificada pela declaração do tipo de documento. O programador pode utilizar validações offline e online (consulte os Recursos abaixo) para verificar a validade das páginas HTML.

Exemplo 2: Validar XML

Os documentos XHTML, SVG, SMIL e outros baseados em XML fazem referência à Definição do Tipo de Documento (DTD) ou outro tipo de esquema XML. O programador pode utilizar validações online ou offline (incluindo ferramentas de validação integradas nos editores) para verificar a validade dos documentos XML.

Exemplo 3: Validação batch com Ant

A tarefa xmlvalidate do Apache Ant pode ser utilizada para validação batch de ficheiros XML. O seguinte destino Apache Ant é um exemplo simples para a validação de ficheiros com a extensão .xml no directório dev\\Web (relativo ao Ant build file).

Código Exemplo:

                                                             <target name="validate-xml"> 
   <xmlvalidate lenient="no"> 
   <fileset dir="dev/web" includes="*.xml" /> 
   </xmlvalidate> 
   </target> 

Recursos

Os recursos são indicados apenas a título informativo, não implica que tenham sido aprovados.

Validar HTML e XHTML

Validar XML

Tenha em atenção que vários editores de programação, editores XML e ambientes de desenvolvimento integrados (IDEs) podem validar ficheiros XML. Estes incluem as seguintes ferramentas gratuitas e/ou de fonte aberta:

Validar CSS

(actualmente, não existe nenhuma indicada)

Testes

Procedimento

Para tecnologias baseadas em HTML, SGML e XML:

  1. Carregue cada página ou documento numa análise de validação.

  2. Verifique se não são encontrados erros de validação.

Para CSS:

  1. Carregue cada folha de estilo externa ou interna numa Validação CSS.

  2. Verifique se não são encontrados erros de validação.

Para outras tecnologias:

Siga o procedimento de validação definido para a tecnologia em utilização, se existir alguma.

Resultados Esperados

Para tecnologias baseadas em HTML, SGML e XML:

O passo 2 é verdadeiro.

Para CSS:

O passo 2 é verdadeiro.