Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アクセシビリティを理解するとフロントエンドのテストが楽になる!

Shota
November 17, 2023

 アクセシビリティを理解するとフロントエンドのテストが楽になる!

フロントエンドカンファレンス2023 沖縄での登壇資料
https://frontend-conf.okinawa.jp/

Shota

November 17, 2023
Tweet

More Decks by Shota

Other Decks in Programming

Transcript

  1. WCAGについて Web Content Accessibility Guidelines (WCAG) 2.0 は、ウェブコンテンツを よりアクセシブルにするための広範囲に及ぶ推奨事項を網羅している。 このガ

    イドラインに従うことで、全盲又はロービジョン、ろう又は難聴、学習障害、 認知障害、運動制限、発話困難、光感受性発作及びこれらの組合せ等を含ん だ、様々な障害のある人に対して、コンテンツをアクセシブルにすることがで きる。又、このガイドラインに従うと、多くの場合、ほとんどの利用者にとっ てウェブコンテンツがより使いやすくなる。 WCAGから引用
  2. を使ってボタン要素を取得する場合 divボタンのテストを書いてみる class=”button” document.querySelector(‘.button’) document.querySelectorAll(‘.button’) や 要素を特定するために、 を使用することになります。 ただ、どちらも class=”button”

    がついた要素が増えるたびに 取得できる要素や順番が変わるため、テストが壊れ修正することになります。 button-outlineとか ボタンの種類が増えた時も 壊れる!