第4回 D2D アクセシビリティ勉強会 準備資料カルーセル サンプル2

jQueryプラグインSlickのカスタマイズ例

  • オートプレイON。
  • 無限ループON。
  • TABキーで操作可能。
  • キーボードのTABキーと矢印キーで操作ができる。(ドットによるコントロールはVoiceOver未対応ぽい)
  • js無効時には、全ての画像を表示し、遷移も可能。
  • css無効時でも、リスト構造が保たれている。
  • ul要素に「role="navigation"」、img要素に「role="menuitem"」を定義することで「ナビゲーション」「メニュー項目」と読み上げることができる。 (少しでも役割を伝えるために)

変更したポイント

  • 一時停止/再生ボタンを追加。
  • div要素(サンプル)からul要素に変更。(WAI-ARIA未対応スクリーンリーダーにも◯)
  • role属性「navigation」の追加。(少しでも役割を伝えるために)(role="tab"はVoiceOver未対応)
  • 左右(< >)ボタン色を濃い#666に変更。(コントラスト比 5.7:1)
  • ボタンdisabled時の透明度を0に変更。(操作できないことを分かりやすく)
  • カレントのドットサイズを拡大。(色だけの区別にならないように)
  • フォーカス時のアウトラインを目立つように変更。