Técnicas para as WCAG 2.0

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

-

SCR22: Utilizar scripts para controlar o modo intermitente e pará-lo em cinco segundos ou menos

Aplicabilidade

Tecnologias que suportem o modo intermitente do conteúdo controlado por script.

Esta técnica está relacionada com:

Descrição

O objectivo desta técnica é controlar o modo intermitente através do script para que possa ser definido para parar em menos de cinco segundos pelo script. O script é utilizado para iniciar o efeito intermitente do conteúdo, controlar a possibilidade de alternar entre estados visíveis e ocultos e também parar o efeito em cinco segundos ou menos. A função setTimeout() pode ser utilizada para alternar o conteúdo intermitente entre estados visíveis e ocultos e parar quando o número de iterações entre eles totalizar quase cinco segundos.

Exemplos

Exemplo 1

Este exemplo utiliza JavaScript para controlar o modo intermitente de alguns conteúdos HTML e XHTML. O JavaScript cria o efeito intermitente alterando o estado de visibilidade do conteúdo. Controla o início do efeito e pára-o em cinco segundos.

Código Exemplo:

...
<div id="blink1" class="highlight">New item!</div>
<script type="text/javascript">
<!--
// blink "on" state
function show()
{
        if (document.getElementById)
        document.getElementById("blink1").style.visibility = "visible";
}
// blink "off" state
function hide()
{
        if (document.getElementById)
        document.getElementById("blink1").style.visibility = "hidden";
}
// toggle "on" and "off" states every 450 ms to achieve a blink effect
// end after 4500 ms (less than five seconds)
for(var i=900; i < 4500; i=i+900)
{
        setTimeout("hide()",i);
        setTimeout("show()",i+450);
}
-->
</script>
 ... 

Este é um exemplo prático deste código: Utilizar script para controlar o modo intermitente.

Testes

Procedimento

Para cada ocorrência de conteúdo em modo intermitente:

  1. Programe o temporizador para 5 segundos no início do efeito intermitente.

  2. Quando o temporizador parar, verifique se o efeito intermitente parou.

Resultados Esperados