タグ

WAI-ARIAに関するbenzinaのブックマーク (7)

  • aria-current design patterns

    The aria-current attribute indicates the element that represents the current item within a container or set of related elements. It is an enumerated type attribute that takes one of a number of predefined tokens ("page", "step", "location", "date" or "time"), or which may be set to "true". aria-current="date" Screen readers should announce "Current date" to indicate that Saturday 16th is the curre

  • aria-currentとかいう便利な属性

    2017年1月26日 著 AccSellメールマガジン第106号における植木さんの連載「こんなブログ記事見つけました!」で、Using the aria-current attribute - Tinkが取り上げられていました。WAI-ARIA 1.1で追加された属性、aria-current(もんどさんによる素晴らしい和訳で読むならaria-current(ステート)参照)を紹介している記事で、自分もDiigo Bookmarks 01/16/2017にある通り、注目した記事ではあります。 ただ、件のBlog記事を読んで、うおおおaria-current属性ちょう便利!今スグ使おう!!ってならなかったのは、指定すべき値がちょっと悩ましいというか......step、date、timeの3種はそれほど悩まずに使えると思うんですけど、pageとlocationについては、どっちをどこでどう使

    aria-currentとかいう便利な属性
  • Simple Accessible Accordion In Vanilla JS - A11y-Accordion

  • Frend — Accordion

  • Webページでよく使用されるコンポーネントをアクセシブルに実装するコードのまとめ -Frend

    アコーディオンやタブ、ダイアログ、オフ キャンバス、ページ内リンクなど、Webページでよく使用されるコンポーネントをアクセシブルに実装するコードを紹介します。 Frend 実装にあたり Frendのコンポーネントは最小限で、他のスクリプトやCSSの依存はありません。Web標準をプライオリティとして構築されています。 WAI-ARIAに基づき、ARIA属性とイベントバインディングを利用し、ディテールを提供しています。すべてのコンポーネントはキーボードでの操作も可能です。 コンテンツあるいはインタラクションは、それを利用するためのベースラインを保証し、CSSJavaScriptで拡張している箇所は必ずしもすべてのブラウザで同じように機能しません。しかし、それを利用することに問題はありません。 アクセシブルに実装されたコンポーネント 各ページでは実際のデモとコード、解説が掲載されています。

    Webページでよく使用されるコンポーネントをアクセシブルに実装するコードのまとめ -Frend
  • 折り畳み UI のスクリーンリーダー対応 | Accessible & Usable

    公開日 : 2015年7月1日 (2023年9月7日 更新) カテゴリー : アクセシビリティ 最近のウェブサイトでは、ユーザーの任意操作 (クリックやタップ) によって、機能やコンテンツを展開する/折り畳むユーザーインターフェース (UI) をよく見かけます。たとえば以下のようなものです。 メガメニュー ハンバーガーアイコン (押すとメニューが展開表示される) 虫眼鏡アイコン (押すと検索窓が出現する) アコーディオン これらの UI は当然アクセシビリティが担保されるべきで、キーボードによる操作 (Tab キーでフォーカスを当てて Enter キーで展開/折り畳みを実行する) が可能だったり、スクリーンリーダー (音声読み上げ) でも利用可能であることが求められます。 特にスクリーンリーダーでの利用に向けては、一連のインタラクションを完遂するうえで手掛かりとなる情報がすべて音声によって

    折り畳み UI のスクリーンリーダー対応 | Accessible & Usable
  • ReactとWAI-ARIAでアクセシブルなアコーディオンUIを実装してみた / masuP.net

    React の手習いに開閉式のいわゆるアコーディオンUIを実装してみましたので備忘録。 Javascript, ES2016, React, WAI-ARIA とも確信を持ってるわけではなく、いずれも調べながらの実装なので、マサカリツッコミやアドバイス歓迎です。 要件 アコーディオンUIは、コンテンツの表示トリガー(アコーディオンヘッダー)とコンテンツ(アコーディオンパネル)がグルーピングされたものが(主に縦方向に)並んでいるものを指していることが多いと思いますが、とりあえず次の要件で実装しました。 アコーディオンヘッダーをクリックでアコーディオンパネルの開閉を切り替え アコーディオンパネルの開閉の初期状態を設定可能 すべて開く / すべて閉じる ボタンの実装(ボタンを表示させるかは選択可能) フォーカスマネジメントする(隠れているアコーディオンパネル内の要素はフォーカスされない) キーボ

    ReactとWAI-ARIAでアクセシブルなアコーディオンUIを実装してみた / masuP.net
  • 1