ウェブアクセシビリティ支援


サンプル



説明

アクセシビリティに対応したハンバーガーナビ・ドロワーUIです。
キーボード操作・スクリーンリーダーに対応しています。
開いている時、フォーカスは開いているコンテンツでループします。
1ページに1つの想定です。

使用方法

トリガーの設定
トグルさせたいボタンにdata-toggle-drawer属性を追加します。
aria-controls属性には、識別用のラベルを指定します。

コンテンツの設定
コンテンツ要素にdata-body-drawer属性とaria-controlsで指定したラベルをidとして紐づけます。
コンテンツ内のナビゲーションにページ内スクロールがある場合はdata-scroll-drawer属性を指定します。

閉じるボタンの設定
data-close-drawer属性を追加します。閉じるボタンは複数使用可能です。

背景の設定
data-bg-drawer属性を設定します。

フォーカスエンドの設定
data-focus-end-drawer属性を設定します。
ドロワー展開時のフォーカスエンドを指定します。
これ以降のフォーカスは上に戻ります。
data-focus-end-drawer tabindex="0"

フォーカススタートの設定
data-focus-start-drawer属性を設定します。
フォーカスエンドからの戻り位置を指定します。
指定しない場合はトグルボタンがスタート位置となります
data-focus-start-drawer

その他

開閉時はbodyに次のクラスが付与されます。
.is-body-drawer-active

変更履歴

[2024-08-05] 1.1.0
-機能追加:複数の閉じるボタンを追加
[2024-06-28] 1.0.0
-NEW: 初期リリース


ましじめのスキルが必要ですか?

遠慮なくご相談ください。我々はあなたのプロジェクトに最善を尽くし、あなたのウェブサイトの制作を強力にサポートいたします。

お問い合わせはこちらから