web-dev-qa-db-fra.com

Noscript est-il obligatoire pour la conformité des pages de conformité dans le monde entier?

J'ai testé une page aléatoire de la mienne avec javascript sur achecker.ca quatre fois: une fois en utilisant la directive "Stanca Act" dans les options de numérisation, une fois en utilisant la directive "Section 508", une fois en utilisant la directive "WCAG 1.0 (niveau A)" , et une fois en utilisant la directive "BITV 1.0 (niveau 2)", et dans chaque test, le message d'erreur suivant s'affiche:

Check 90: script must have a noscript section. 

Repair: Add a noscript section immediately following the script that provides the same functionality as the script.  Line 1, Column 715: 

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" a ...

Quand j'ai vérifié avec le reste des lignes directrices, il n'y a aucun problème avec la balise noscript.

Dois-je vraiment avoir une balise noscript pour chaque balise de script pour que ma page Web soit compatible dans le monde entier ou les directives que j'ai mentionnées qui signalent les problèmes sont-elles maintenant une blague?

1
Mike

La ligne directrice pertinente de WCAG 1.0 Niveau A est:

Assurez-vous que les pages sont utilisables lorsque les scripts, les applets ou d'autres objets de programmation sont désactivés ou non pris en charge. Si cela n'est pas possible, fournissez des informations équivalentes sur une autre page accessible.

Fournir une section <noscript> est un moyen d'aborder cette recommandation, mais ce n'est pas une très bonne façon. Les scripts peuvent échouer pour raisons autres que le moment où les scripts sont "désactivés ou non pris en charge" .

Une meilleure approche pour suivre les directives est d’écrire JavaScript discret .

La ligne directrice est correcte. Le test que votre outil applique pour voir si vous suivez les directives est faible.

Dans ce cas particulier, le contenu n'est même pas un contenu réel: il s'agit d'une publicité et le lecteur n'est pas obligé de comprendre le contenu de la page.

2
Quentin