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 -->
Cita:
Y como verán tengo el elemento <noscript> correctamente. 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)
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)
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 -->
También tengo el contador de Google Analytics pero no me hacia esa advertencia y ni siquiera tiene el elemento <noscript>