Técnicas para as WCAG 2.0

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

-

H76: Utilizar meta refresh para criar um redireccionamento imediato do lado do cliente

Aplicabilidade

HTML e XHTML.

Esta técnica está relacionada com:

Descrição

O objectivo desta técnica é permitir redireccionamentos do lado do cliente sem confundir o utilizador. Preferencialmente, os redireccionamentos são implementados do lado do servidor (consulte SVR1: Implementar redireccionamentos automáticos no lado do servidor em vez de no lado do cliente (SERVIDOR)), mas os autores nem sempre têm controlo sobre tecnologias do lado do servidor.

Em HTML e XHTML, uma pessoa pode utilizar o elemento meta com o valor do atributo http-equiv definido para "Actualizar" e o valor do atributo content definido para "0" (significando zero segundos), seguido pelo URI que o browser deve solicitar. É importante que o tempo limite esteja definido para zero, para evitar que o conteúdo seja apresentado antes de a página nova ser carregada. A página que inclui o código de redireccionamento só deve incluir informações relacionadas com o redireccionamento.

Exemplos

Exemplo 1

Código Exemplo:

                                       <html xmlns="http://www.w3.org/1999/xhtml">    
  <head>      
    <title>The Tudors</title>      
    <meta http-equiv="refresh" content="0;URL='http://thetudors.example.com/'" />    
  </head>    
  <body> 
    <p>This page has moved to a <a href="http://thetudors.example.com/">
      theTudors.example.com</a>.</p> 
  </body>  
</html> 

Recursos

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

Testes

Procedimento

  1. Encontre todos os elementos meta existentes no documento.

  2. Para cada elemento meta, verifique se inclui o atributo http-equiv com o valor "refresh" (sensível a maiúsculas e minúsculas) e o atributo content com um número superior a 0 seguido de ;'URL=anyURL' (em que anyURL corresponde ao URI que deve substituir a página actual).

Resultados Esperados

O passo 2 é verdadeiro.