Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2007, 14:10
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
1.1 Script , Noscript y Examinator

Hola.

Normalmente cuando tengo algun script en una página utilizo el elemento <noscript> para describir la acción o reemplazar la funcionalidad del script.

Sin embargo ahora estoy haciendo pruebas con algunos contadores y revisando la accesibilidad en examinator y me pasa lo siguiente:

Si meto un contador de Statcounter por ejemplo así:
Código HTML:
<!-- Start of StatCounter Code -->
<script type="text/javascript">
var sc_project=2648576; 
var sc_invisible=0; 
var sc_partition=25; 
var sc_security="94300c6a"; 
</script>

<script type="text/javascript" src="http://www.statcounter.com/counter/counter_xhtml.js">
</script>
<noscript>
<div class="statcounter"><a class="statcounter" href="http://www.statcounter.com/"><img class="statcounter" src="http://c26.statcounter.com/counter.php?sc_project=2648576&amp;java=0&amp;security=94300c6a&amp;invisible=0" alt="website metrics" /></a></div>
<!--</noscript>-->
<!-- End of StatCounter Code --> 
y lo reviso en examinator me dice lo siguiente:

Cita:
Contenido alternativo para scripts.
Resultado: regular.
Hay 2 elemento(s) <script> en el cuerpo de la página acompañados de 3 elemento(s) <noscript> (debe comprobar el contenido alternativo).

Los scripts incluidos en el cuerpo del documento deben llevar contenidos alternativos en <noscript> que describan su acción o reemplacen su funcionalidad.

WCAG 1.1: Proporcione un texto equivalente para todo elemento no textual (por ejemplo, a través de "alt", "longdesc" o en el contenido del elemento). (Prioridad 1)
Y como verán tengo el elemento <noscript> correctamente.


Sin embargo si ahora quito el noscript y lo dejo así se arregla y no me da esa advertencia:

Código HTML:
<!-- Start of StatCounter Code -->
<script type="text/javascript">
var sc_project=2648576; 
var sc_invisible=0; 
var sc_partition=25; 
var sc_security="94300c6a"; 
</script>

<script type="text/javascript" src="http://www.statcounter.com/counter/counter_xhtml.js">
</script>
<!--<noscript>-->
<div class="statcounter"><a class="statcounter" href="http://www.statcounter.com/"><img class="statcounter" src="http://c26.statcounter.com/counter.php?sc_project=2648576&amp;java=0&amp;security=94300c6a&amp;invisible=0" alt="website metrics" /></a></div>
<!--</noscript>-->
<!-- End of StatCounter Code --> 
¿No debería de ser al contrario, y que el primer caso sea el correcto?

También tengo el contador de Google Analytics pero no me hacia esa advertencia y ni siquiera tiene el elemento <noscript>