私はアクセシビリティの問題について私のウェブサイトをテストするためにachecker.caに行きました。実際の問題は見つかりませんでしたが、約100の潜在的な問題が見つかりました。それらの1つはこれです。
1.4 Distinguishable: Make it easier for users to see and
hear content including separating foreground from background.
Success Criteria 1.4.1 Use of Colour (A)
Check 86: script may use color alone. Line n, Column n:
<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
この潜在的な問題は、google adsenseスクリプトを含む私のサイトのすべての内部および外部javascriptに関連しています。
私の質問は、そのような要素のデフォルトの色を明確に定義する必要があるのか、それともこのツールは冗談でしょうか?
観察:achecker.caは、「既知の」または「可能性のある」の代わりに、「潜在的な問題」としてリストします。彼らはこのscript
チェックインを文書化しています http://achecker.ca/checker/suggestion.php?id=86 。彼らはガイドラインで問題を正当化しているようです 1.4.1色の使用 WCAG 2.0から。
どれどれ:
CSS script {display:block;}
など、このscript
要素をdisplayする場合、script
要素で色に関連するアクセシビリティの問題が発生する可能性があります。
script
要素を表示すると仮定すると、WCAG 2.0ガイドラインのみに失敗する可能性があります。1.4.1script
要素の色が使用されている場合、Colorの使用特定の意味¹(純粋な装飾ではなく)。
script
要素の色を特定の意味に使用すると仮定した場合¹、色の代替手段(テキストなど)を提供しない場合にのみ、このガイドラインに失敗する可能性があります。
ツールは、おそらく2.(色に意味¹がある場合)および3.(代替²を提供する場合)をチェックできないため、常にである必要があります問題、およびall(可視)HTML要素(script
はここでは特別なものではありません)。
tl; dr:script
要素を表示しない限り、無視します。
¹たとえば、script
要素のコンテンツをその色で参照する場合、「JSONを赤で見る」、「青いテキストはAliceによって作成されている」、「Additions is green」などの意味になります。 。
²別の方法としては、たとえば、script
要素のコンテンツをその色やテキスト文字、下線などで参照する場合、「JSONを赤で表示(*
でマーク)」、 「太字の青色のテキストはAliceによって作成されています」、「追加は下線付きで緑色です」などです。