web-dev-qa-db-ja.com

スクリプトタグには本当に色を定義する必要がありますか?

私はアクセシビリティの問題について私のウェブサイトをテストするために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に関連しています。

私の質問は、そのような要素のデフォルトの色を明確に定義する必要があるのか​​、それともこのツールは冗談でしょうか?

2
Mike

観察:achecker.caは、「既知の」または「可能性のある」の代わりに、「潜在的な問題」としてリストします。彼らはこのscriptチェックインを文書化しています http://achecker.ca/checker/suggestion.php?id=86 。彼らはガイドラインで問題を正当化しているようです 1.4.1色の使用 WCAG 2.0から。

どれどれ:

  1. CSS script {display:block;}など、このscript要素をdisplayする場合、script要素で色に関連するアクセシビリティの問題が発生する可能性があります。

  2. script要素を表示すると仮定すると、WCAG 2.0ガイドラインのみに失敗する可能性があります。1.4.1script要素の色が使用されている場合、Colorの使用特定の意味¹(純粋な装飾ではなく)。

  3. script要素の色を特定の意味に使用すると仮定した場合¹、色の代替手段(テキストなど)を提供しない場合にのみ、このガイドラインに失敗する可能性があります。

ツールは、おそらく2.(色に意味¹がある場合)および3.(代替²を提供する場合)をチェックできないため、常にである必要があります問題、およびall(可視)HTML要素(scriptはここでは特別なものではありません)。

tl; dr:script要素を表示しない限り、無視します。

¹たとえば、script要素のコンテンツをその色で参照する場合、「JSONを赤で見る」、「青いテキストはAliceによって作成されている」、「Additions is green」などの意味になります。 。

²別の方法としては、たとえば、script要素のコンテンツをその色やテキスト文字、下線などで参照する場合、「JSONを赤で表示(*でマーク)」、 「太字の青色のテキストはAliceによって作成されています」、「追加は下線付きで緑色です」などです。

1
unor