SCR35: アンカー及びボタンの onclick イベントを用いて、アクションをキーボード操作可能にする
について。
うーん、難しい。
理解できん。→後日、「完全に理解した。」
適用基準
とりま、onclickつかってなかったら非適用でしょうな。
→後日、あと、以下の場合、適用になりやす。
後日追記:
キーボードだけで操作可能になるように、
- a
- button
- input
タグに対して、JS処理を付与するもの。
aに対してJS処理を付与するから、そのa要素をブラウザでくりっくしたときにhrefのリンク先へ飛んでしまってはJSが機能しないため、aに関してはhrefに飛ぶではなく、JSが起動するように作り込むことが条件になる。
そんな作りにするなら適用になる。
これは、手順の1を見ると分かる。
buttonやinput要素だけで実現する話だったら理解がややこしくならない気がするが、a要素も対象なため、分かりづらくなってる感じだなぁ。
意図
この達成方法の意図。。
解説にはこうある。
この達成方法の目的は、キーボードでアクセス可能なコントロールに加えることで、キーボードでアクセス可能になるスクリプトの関数を呼び出す方法について説明することである。
SCR35: アンカー及びボタンの onclick イベントを用いて、アクションをキーボード操作可能にする | WCAG 2.0 達成方法集
うーん、、、
事例について
事例の中には「do stuff」と書かれているが、要するに「処理」ってこと。いろんな処理をそこに書くってこと。。。だと思う。。。たぶん。
「do stuff」は、英語だと、「やること」という、結構カジュアルな言い方らしい。
事例1は、JavaScriptが使えない環境に対しては何も実行させない。
→「do stuff」って書いてあるから、実際に実装するときはモロチン、何かしら実行させるんだけどね!
事例2は、JavaScriptが使えない環境に対しては、別の同等機能を有したページに移動させる。
手順
手順はよく読めば分かる。がんがれ。
JSを無効にするのはブラウザの設定でできるぞ。
コメント