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&java=0&security=94300c6a&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&java=0&security=94300c6a&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>