From 980c54bdb1978bfe186a1d262f9db4ac9aadf9ea Mon Sep 17 00:00:00 2001 From: Shimada Takayuki Date: Sat, 24 Feb 2024 22:43:01 +0900 Subject: [PATCH 01/10] =?UTF-8?q?Disclosure=E3=83=91=E3=82=BF=E3=83=BC?= =?UTF-8?q?=E3=83=B3=E3=81=AE=E5=85=AC=E9=96=8B=E4=B8=AD=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E3=82=92=E5=8F=8D=E6=98=A0=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/patterns/disclosure/disclosure-pattern.html | 1 + content/patterns/disclosure/examples/disclosure-faq.html | 3 ++- .../disclosure/examples/disclosure-image-description.html | 3 ++- .../disclosure/examples/disclosure-navigation-hybrid.html | 2 +- .../patterns/disclosure/examples/disclosure-navigation.html | 1 + 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/content/patterns/disclosure/disclosure-pattern.html b/content/patterns/disclosure/disclosure-pattern.html index 800fde84..5b20b618 100644 --- a/content/patterns/disclosure/disclosure-pattern.html +++ b/content/patterns/disclosure/disclosure-pattern.html @@ -27,6 +27,7 @@

About This Pattern

+

Examples

-

ロール、プロパティ、ステート、およびTabindex属性

+

ロール、プロパティ、ステート、及び tabindex 属性

@@ -153,7 +153,7 @@

ロール、プロパティ、ステート、およびTabinde aria-controls="ID_REFERENCE"

- + @@ -165,11 +165,11 @@

ロール、プロパティ、ステート、およびTabinde

@@ -183,11 +183,11 @@

ロール、プロパティ、ステート、およびTabinde

@@ -196,7 +196,7 @@

ロール、プロパティ、ステート、およびTabinde
-

JavaScriptおよびCSSのソースコード

+

JavaScript 及び CSS のソースコード

  • @@ -211,7 +211,7 @@

    JavaScriptおよびCSSのソースコード

-

HTMLソースコード

+

HTML ソースコード

From e21e85c3a7a72d2ea99faf4d70fd1a0b0989125d Mon Sep 17 00:00:00 2001 From: Shimada Takayuki Date: Tue, 16 Apr 2024 22:27:32 +0900 Subject: [PATCH 05/10] =?UTF-8?q?Disclosure=E3=81=AE=E7=94=BB=E5=83=8F?= =?UTF-8?q?=E8=AA=AC=E6=98=8E=E3=81=AE=E4=BE=8B=E3=81=AE=E3=83=81=E3=82=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=EF=BC=86=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../disclosure/examples/disclosure-faq.html | 18 ++--- .../disclosure-image-description.html | 80 +++++++++---------- 2 files changed, 46 insertions(+), 52 deletions(-) diff --git a/content/patterns/disclosure/examples/disclosure-faq.html b/content/patterns/disclosure/examples/disclosure-faq.html index f963f196..5b7c3e6c 100644 --- a/content/patterns/disclosure/examples/disclosure-faq.html +++ b/content/patterns/disclosure/examples/disclosure-faq.html @@ -92,18 +92,18 @@

駐車場のよくある質問

-

アクセシビリティの特徴

+

アクセシビリティ機能

  • FAQの意味構造は、ネイティブの dldtおよびdd 要素を使用して伝えられます。リスト構造が支援技術に伝わるようにするため、dt 要素にボタンロールを適用する代わりに、dt 要素内に button 要素が含まれるようにします。同様に、ボタンによって表示または非表示にされる回答コンテンツを含む各 div 要素は dd 要素の子です。一部の回答が非表示であってもすべての dd 要素が DOM に存在するため、dl 構造は常に満たされています。
  • -
  • 視覚障害のある人がディスクロージャーをインタラクティブな要素として識別しやすくし、ディスクロージャーボタンまたはそのラベルをクリックすることで展開状態が変わることを認識しやすくするために、ポインターがボタンまたはそのラベルの上にあるときに、背景色が変わり、境界線が表示され、カーソルがポインターに変わります。
  • +
  • 視覚障害のある人がディスクロージャーをインタラクティブな要素として識別し、ディスクロージャーボタンまたはそのラベルをクリックすることで展開状態が変わることを認識できるように、ポインターがボタンまたはそのラベルの上にあるときに背景色が変わり、境界線が表示され、カーソルがポインターに変わります。
  • - オペレーティングシステムのハイコントラスト設定が有効になっている一部のシステムでは、透明な境界線は可視であるため、透明性を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明性の代わりに、フォーカスされた要素は境界線が太くなりなりパディングが少なくなります。要素がフォーカスを受けると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。 + オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が表示されるため、透明を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を使用せず、フォーカスされた要素は境界線が太くなりなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。
  • - ハイコントラスト設定で色が反転したときに CSS 内のインライン SVG 矢印画像が背景と十分なコントラストを持つようにするため、矢印の色はテキストコンテンツの色と同期されます。たとえば、矢印を描画するために使われる polygon 要素の stroke および fill プロパティに CSS の currentcolor 値を指定することにより、ハイコントラストモードテキストの前景色に合わせて矢印の色が設定されます。特定の色を使用して polygon プロパティを指定した場合、それらの色はハイコントラストモードで同じままになり、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致する場合は矢印が見えなくなる可能性があります。
    - 注記:SVG 要素は、ハイコントラストモードで currentcolor 値が更新されるように、CSS forced-color-adjust プロパティを auto に設定する必要があります。一部のブラウザーはデフォルト値として auto を使用しません。 + ハイコントラスト設定で色が反転したときに CSS 内のインライン SVG 矢印グラフィックが背景と十分なコントラストを持つように、矢印の色はテキストコンテンツの色と同期されます。たとえば、矢印を描画するために使われる polygon 要素の stroke および fill プロパティに CSS の currentcolor 値を指定することにより、ハイコントラストモードテキストの前景色に合わせて矢印の色が設定されます。polygon プロパティに特定の色を使用してしまうと、それらの色はハイコントラストモードで同じままになり、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致する場合は矢印が見えなくなる可能性があります。
    + 注記:SVG 要素は、ハイコントラストモードで currentcolor 値が更新されるように、CSS の forced-color-adjust プロパティを auto に設定する必要があります。一部のブラウザーはデフォルト値として auto を使用しません。
@@ -129,7 +129,7 @@

キーボードサポート

Space 又は
Enter - +
buttonディスクロージャーボタンによって制御される要素を識別します。ディスクロージャーボタンによって制御される要素を識別する。
    -
  • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示します。
  • +
  • ディスクロージャーボタンによって制御されるコンテナーが非表示であることを示す。
  • - CSS属性セレクタ(例:[aria-expanded="false"])を使用して、aria-expanded属性の値と視覚状態を同期します。 + CSS 属性セレクタ(例:[aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚状態を同期する。
  • -
  • 表示/非表示の状態の視覚的指標は、オペレーティングシステムおよびブラウザのハイコントラストモードで信頼性のあるレンダリングを保証するために、CSSの:before疑似要素とcontentプロパティを使用して作成されます。
  • +
  • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
    -
  • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示します。
  • +
  • ディスクロージャーボタンによって制御されるコンテナーが表示されていることを示す。
  • - CSS属性セレクタ(例:[aria-expanded="true"])を使用して、aria-expanded属性の値と視覚状態を同期します。 + CSS 属性セレクタ(例:[aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚状態を同期する。
  • -
  • 表示/非表示の状態の視覚的指標は、オペレーティングシステムおよびブラウザのハイコントラストモードで信頼性のあるレンダリングを保証するために、CSSの:before疑似要素とcontentプロパティを使用して作成されます。
  • +
  • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
ディスクロージャーボタンをアクティベートし、質問への回答の可視性を切り替える。ディスクロージャーボタンをアクティベートし、質問への回答の表示を切り替える。
@@ -167,9 +167,9 @@

ロール、プロパティ、ステート、及び tabindex
  • ディスクロージャーボタンによって制御されるコンテナーが非表示であることを示す。
  • - CSS 属性セレクタ(例:[aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚状態を同期する。 + CSS 属性セレクター(例:[aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
  • -
  • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
  • +
  • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで画像が確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
@@ -185,7 +185,7 @@

ロール、プロパティ、ステート、及び tabindex
  • ディスクロージャーボタンによって制御されるコンテナーが表示されていることを示す。
  • - CSS 属性セレクタ(例:[aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚状態を同期する。 + CSS 属性セレクター(例:[aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
  • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
diff --git a/content/patterns/disclosure/examples/disclosure-image-description.html b/content/patterns/disclosure/examples/disclosure-image-description.html index b714122d..ffa09170 100644 --- a/content/patterns/disclosure/examples/disclosure-image-description.html +++ b/content/patterns/disclosure/examples/disclosure-image-description.html @@ -37,12 +37,12 @@

この例について

類似の例には以下が含まれます:

@@ -55,16 +55,16 @@

チャールズ・ミナードの1869年のチャートには、ナポレオンの1812年のロシア遠征軍の男性数、彼らの動き、および帰還経路で遭遇した温度が示されています。

- フランス軍のロシア遠征1812-1813年の逐次的な人的損失の図。引退後の橋梁及び道路の総監ミナード氏によって描かれた。パリ、1869年11月20日。 + フランス軍のロシア遠征 1812-1813 年の逐次的な人的損失の図。引退後の橋梁及び道路の総監ミナード氏によって描かれた。パリ、1869 年 11 月 20 日。

男性の数は、一万人につき一ミリメートルの割合で色付きゾーンの幅によって表され、これらはまたゾーンの横に書かれています。赤はロシアへ進む男性を、黒は撤退する男性を表します。

-

地図を描くために使用された情報は、ティエール氏、セグール氏、フェゼナック氏、シャンブレー氏の著作と、10月28日からの軍の薬剤師ジャコブの未公開日記から取られました。

+

地図を描くために使用された情報は、ティエール氏、セグール氏、フェゼナック氏、シャンブレー氏の著作と、10 月 28 日からの軍の薬剤師ジャコブの未公開日記から取られました。

軍の減少を目で判断しやすくするために、ミンスクとモビロウに送られ、オルシャとヴィテプスク近くで再合流したジェローム皇子とダヴースト元帥の下の軍隊が常に軍と一緒に行軍したと仮定しました。

注記: Wikipediaからのフランス語翻訳。

@@ -76,15 +76,15 @@

ナポレオンのロシア侵攻のチャールズ・ミ 場所 大体の日付 軍の規模 - 温度C - 温度F + 温度 C + 温度 F 方向 コウノ川 - 6月24日 + 6 月 24 日 442,000 na na @@ -92,7 +92,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ ヴィルナ - 6月30日 + 6 月 30 日 400,000 na na @@ -108,7 +108,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ スモレンスク - 8月16日 + 8 月 16 日 145,000 na na @@ -124,7 +124,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ モジャイスク - 9月7日 + 9 月 7 日 100,000 na na @@ -132,7 +132,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ モスクワ - 9月14日 + 9 月 14 日 100,000 na na @@ -140,7 +140,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ マロ・ヤロセウリ - 10月18日 + 10 月 18 日 96,000 0 32 @@ -148,7 +148,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ モジャイスク - 10月24日 + 10 月 24 日 87,000 0 32 @@ -164,7 +164,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ スモレンスク - 11月14日 + 11 月 14 日 37,000 -26 -13 @@ -188,7 +188,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ ステュディエンスカ(増援到着) - 12月1日 + 12 月 1 日 50,000 -25 -13 @@ -196,7 +196,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ ミンスク - 12月1日 + 12 月 1 日 28,000 -30 -22 @@ -204,7 +204,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ モロデルノ - 12月6日 + 12 月 6 日 28,000 -38 -34 @@ -212,7 +212,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ スモルゲニ - 12月7日 + 12 月 7 日 12,000 -33 -27 @@ -228,7 +228,7 @@

ナポレオンのロシア侵攻のチャールズ・ミ コウノ(増援到着) - 12月14日 + 12 月 14 日 10,000 na na @@ -246,19 +246,13 @@

ナポレオンのロシア侵攻のチャールズ・ミ

アクセシビリティ機能

    -
  • 視覚障害のある利用者がディスクロージャーを対話可能と識別し、ディスクロージャーボタンまたはそのラベルをクリックすると拡張状態が変わることを容易に認識できるように、ポインターがボタンまたはそのラベルの上にあるときに背景色が変わり、境界線が現れ、カーソルがポインターに変わります。
  • +
  • 視覚障害のある人がディスクロージャーをインタラクティブな要素として識別し、ディスクロージャーボタンまたはそのラベルをクリックすることで展開状態が変わることを認識できるように、ポインターがボタンまたはそのラベルの上にあるときに背景色が変わり、境界線が表示され、カーソルがポインターに変わります。
  • - オペレーティングシステムのハイコントラスト設定が有効なシステムでは透明な境界線が表示されるため、透明を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。 - 透明性を使用せず、フォーカスされた要素は境界線が太くなり、パディングが少なくなります。 - 要素がフォーカスを受け取ると、その境界線は0から2ピクセルに変わり、パディングは2ピクセル減少します。 - 要素がフォーカスを失うと、その境界線は2ピクセルから0に変わり、パディングは2ピクセル増加します。 + オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が表示されるため、透明を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を使用せず、フォーカスされた要素は境界線が太くなりなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。
  • - ハイコントラスト設定で色が反転したときにCSS内のインラインSVG矢印グラフィックが背景と十分なコントラストを持つように、矢印の色はテキストコンテンツの色と同期されます。 - 例えば、polygon要素のstrokeおよびfillプロパティにCSSのcurrentcolor値を指定することで、ハイコントラストモードテキストの前景色と一致する矢印の色が設定されます。 - polygonプロパティに特定の色を使用した場合、それらの色はハイコントラストモードでも変わらず、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致して矢印が見えなくなる可能性があります。
    - 注記: SVG要素はハイコントラストモードでcurrentcolor値が更新されるようにCSSのforced-color-adjustプロパティをautoに設定する必要があります。 - 一部のブラウザでは、デフォルト値としてautoを使用しません。 + ハイコントラスト設定で色が反転したときに CSS 内のインライン SVG 矢印グラフィックが背景と十分なコントラストを持つように、矢印の色はテキストコンテンツの色と同期されます。たとえば、矢印を描画するために使われる polygon 要素の stroke および fill プロパティに CSS の currentcolor 値を指定することにより、ハイコントラストモードテキストの前景色に合わせて矢印の色が設定されます。polygon プロパティに特定の色を使用してしまうと、それらの色はハイコントラストモードで同じままになり、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致する場合は矢印が見えなくなる可能性があります。
    + 注記:SVG 要素は、ハイコントラストモードで currentcolor 値が更新されるように、CSS の forced-color-adjust プロパティを auto に設定する必要があります。一部のブラウザーはデフォルト値として auto を使用しません。
@@ -277,11 +271,11 @@

キーボードサポート

Tab - キーボードフォーカスをディスクロージャーボタンに移動します。 + キーボードフォーカスをディスクロージャーボタンに移動する。 - Space または
+ Space 又は
Enter ディスクロージャーボタンをアクティベートし、長い説明の表示を切り替えます。 @@ -291,7 +285,7 @@

キーボードサポート

-

ロール、プロパティ、ステート、およびTabindex属性

+

ロール、プロパティ、ステート、及び tabindex 属性

@@ -308,7 +302,7 @@

ロール、プロパティ、ステート、およびTabinde aria-controls="ID_REFERENCE"

- + @@ -320,11 +314,11 @@

ロール、プロパティ、ステート、およびTabinde

@@ -338,11 +332,11 @@

ロール、プロパティ、ステート、およびTabinde

@@ -351,7 +345,7 @@

ロール、プロパティ、ステート、およびTabinde
-

JavaScriptおよびCSSのソースコード

+

JavaScript 及び CSS のソースコード

  • CSS: @@ -365,7 +359,7 @@

    JavaScriptおよびCSSのソースコード

-

HTMLソースコード

+

HTML ソースコード

From b7a6a5dc0f7b7313d5bacad6da4a1004e1369201 Mon Sep 17 00:00:00 2001 From: Shimada Takayuki Date: Fri, 19 Apr 2024 23:15:47 +0900 Subject: [PATCH 06/10] =?UTF-8?q?Disclosure=E3=81=AE=E3=83=8A=E3=83=93?= =?UTF-8?q?=E3=82=B2=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=83=A1=E3=83=8B?= =?UTF-8?q?=E3=83=A5=E3=83=BC=E3=81=AE=E4=BE=8B=E3=81=AE=E3=83=81=E3=82=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=EF=BC=86=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../examples/disclosure-navigation.html | 101 ++++++++---------- 1 file changed, 47 insertions(+), 54 deletions(-) diff --git a/content/patterns/disclosure/examples/disclosure-navigation.html b/content/patterns/disclosure/examples/disclosure-navigation.html index e3ea0629..9cd86a48 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation.html +++ b/content/patterns/disclosure/examples/disclosure-navigation.html @@ -33,31 +33,30 @@

この例について

重要

- この例では、ナビゲーションリンクのセットを指すために日常的に「メニュー」という言葉を使用していますが、WAI-ARIAのmenuロールは使用していません。 - サイトナビゲーションのこの実装は、支援技術がmenuロールを持つウィジェットに期待する複雑な機能を提供しないため、menuロールを使用していません。 - 典型的なサイトナビゲーションには、メニューとメニューバーのパターンによって指定されたキーボード操作のすべてが必要ありません。 + この例では、ナビゲーションリンクのセットを指すために「メニュー」という単語を口語的な意味で使用していますが、WAI-ARIA のメニューロールは使用していません。 + サイトナビゲーションのこの実装は、支援技術が menu ロールを持つウィジェットに期待する複雑な機能を提供しないため、menu ロールを使用していません。 + 典型的なサイトナビゲーションには、メニューとメニューバーのパターンで指定されたキーボード操作のすべてが必要ありません。

- 次の例は、架空の大学のウェブサイトのナビゲーションバーにおいて、ディスクロージャーパターンを使用してリンクのドロップダウンリストを表示および非表示にする方法を示しています。 + 次の例は、架空の大学のウェブサイトのナビゲーションバーにおいて、ディスクロージャーパターンを使用してリンクのドロップダウンリストを表示及び非表示にする方法を示しています。 各ディスクロージャーボタンはウェブサイトのセクションを表しており、展開するとそのセクション内のページへのリンクリストが表示されます。

類似の例には以下が含まれます:

-

例の使用方法

+

使用例のオプション

- この例は、キーボードサポートを実装する2つの異なる方法を示しています。 - 以下のチェックボックスで切り替えます。 + この例は、キーボードサポートを実装する 2 つの異なる方法を示しています。以下のチェックボックスで切り替えます。

@@ -119,7 +118,7 @@

学習プログラム
  • - 優秀プログラム + 優等学位プログラム
  • オンラインコース @@ -144,7 +143,7 @@

    架空大学

    サンプルコンテンツセクション。 - 上記のリンクを活性化すると、この領域が更新されてナビゲートされます。 + 上記のリンクを選択すると、この領域が更新されてナビゲートされます。

    @@ -154,29 +153,23 @@

    架空大学

    アクセシビリティ機能

      -
    1. この一連のディスクロージャーボタンは神話大学ウェブサイトのナビゲーションリンクの表示を制御するため、それらを含むリストは神話大学という名前のナビゲーションランドマークでラップされています。
    2. +
    3. この一連のディスクロージャーボタンは架空大学ウェブサイトのナビゲーションリンクの表示を制御するため、それらを含むリストは架空大学という名前のナビゲーションランドマークでラップされています。
    4. - リスト構造のセマンティクスは、支援技術の利用者にナビゲーションシステムの階層を伝えます。 - 3つのボタンのトップレベルセットは、3つのアイテムのリストにあり、各ボタンによって制御されるリンクのセットは、制御ボタンを含むアイテム内のネストされたリスト内に含まれています。 + リスト構造のセマンティクスは、支援技術の利用者にナビゲーションシステムの階層を伝えます。トップレベルの 3 つのボタンのセットは 3 項目からなるリストに含まれ、各ボタンによって制御されるリンクのセットは、制御ボタンを含むアイテム内のネストされたリスト内に含まれています。
    5. - ドロップダウンが開かれ、フォーカスがナビゲーション領域内にある場合、Escを押すとドロップダウンが閉じます。 - ナビゲーション領域からフォーカスを移動すると、開いているドロップダウンも閉じます。 - このEscの振る舞いを実装することは、WCAG 2.1の1.4.13: ホバーまたはフォーカス時のコンテンツ基準を満たすために必要です。 + ドロップダウンが開かれ、フォーカスがナビゲーション領域内にある場合、Esc を押すとドロップダウンが閉じます。ナビゲーション領域からフォーカスを外すことでも、開いているドロップダウンは閉じます。この Esc の振る舞いを実装することは、WCAG 2.1 の 1.4.13: ホバー又はフォーカスで表示されるコンテンツ基準を満たすために必要です。
    6. -
    7. 表示/非表示の状態の視覚的インジケーターは、CSSの::after疑似要素の境界スタイルを使用して作成されるため、オペレーティングシステムとブラウザのハイコントラストモードでキャレットが確実にレンダリングされます。
    8. +
    9. 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザーのハイコントラストモードでキャレットが確実にレンダリングされるよう、CSS の :after 疑似要素のボーダースタイルを使用して作成されています。
    10. - オプショナルなナビゲーションキー(矢印キー、Home、およびEnd): + オプショナルなナビゲーションキー(矢印キー及び Home、並びに End):
        -
      1. オプショナルな矢印キーサポートを実装することで、フォーカスがナビゲーション領域内に含まれる場合にデフォルトのページスクロール動作を防ぎます。
      2. +
      3. オプショナルな矢印キーサポートを実装しており、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作を防いでいます。
      4. - オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。 - 読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーを捕捉し、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。 - この例とやり取りするとき、そのようなスクリーンリーダーは通常、この例がスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないため、読み取りモードにあります。 + オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。
      5. - 実装された場合、オプショナルなナビゲーションキーは、ボタンやリンク間のタブ移動を補完しますが、それに置き換わるものではありません。 - これは、ボタンとリンクが、ページのTabシーケンスの中で1つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待されるgridのようなウィジェットロールを持つ要素に含まれていないためです。 + 実装された場合、オプショナルなナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。
    11. @@ -198,22 +191,22 @@

      キーボードサポート

      Tab
      Shift + Tab -
  • + - + @@ -256,8 +249,8 @@

    キーボードサポート

    @@ -265,8 +258,8 @@

    キーボードサポート

    @@ -275,7 +268,7 @@

    キーボードサポート

    -

    ロール、プロパティ、ステート、およびTabindex属性

    +

    ロール、プロパティ、ステート、及び tabindex 属性

    buttonディスクロージャーボタンによって制御される要素を特定します。ディスクロージャーボタンによって制御される要素を識別する。
      -
    • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナーが非表示であることを示す。
    • - CSS属性セレクタ(例:[aria-expanded="false"])を使用して、aria-expanded属性の値と視覚的状態を同期します。 + CSS 属性セレクター(例:[aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
    • -
    • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステムおよびブラウザのハイコントラストモードで画像が確実にレンダリングされるように、CSSの:before疑似要素とcontentプロパティを使用して作成されます。
    • +
    • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで画像が確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
      -
    • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナーが表示されていることを示す。
    • - CSS属性セレクタ(例:[aria-expanded="true"])を使用して、aria-expanded属性の値と視覚的状態を同期します。 + CSS 属性セレクター(例:[aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
    • -
    • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステムおよびブラウザのハイコントラストモードで画像が確実にレンダリングされるように、CSSの:before疑似要素とcontentプロパティを使用して作成されます。
    • +
    • 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザのハイコントラストモードで確実にレンダリングされるよう、CSS の :before 疑似要素と content プロパティを使用して作成されている。
    トップレベルのボタン間、およびドロップダウンが開いている場合は、ドロップダウン内のリンクを通じてキーボードフォーカスを移動します。トップレベルのボタン間、及びドロップダウンが開いている場合は、ドロップダウン内のリンクを通じてキーボードフォーカスを移動する。
    - Spaceまたは
    + Space 又は
    Enter
      -
    • フォーカスがディスクロージャーボタン上にある場合、ボタンをアクティブにして、ドロップダウンの表示を切り替えます。
    • +
    • フォーカスがディスクロージャーボタン上にある場合、ボタンをアクティブにして、ドロップダウンの表示を切り替える。
    • フォーカスがリンク上にある場合:
        -
      • 任意のリンクにaria-currentが設定されている場合は、それを削除します。
      • -
      • フォーカスが当たっているリンクにaria-current="page"を設定します。
      • -
      • フォーカスが当たっているリンクをアクティブにします。
      • +
      • 任意のリンクに aria-current が設定されている場合は、それを削除する。
      • +
      • フォーカスが当たっているリンクに aria-current="page" を設定する。
      • +
      • フォーカスが当たっているリンクをアクティブにする。
    @@ -223,32 +216,32 @@

    キーボードサポート

    Escape ドロップダウンが開いている場合、それを閉じてそのドロップダウンを制御するボタンにフォーカスを設定します。ドロップダウンが開いている場合は閉じ、そのドロップダウンを制御するボタンにフォーカスを設定する。
    - Down Arrowまたは
    + Down Arrow 又は
    Right Arrow
    (オプショナル)
      -
    • フォーカスがボタン上にあり、そのドロップダウンが折りたたまれていて、それが最後のボタンではない場合、次のボタンにフォーカスを移動します。
    • -
    • フォーカスがボタン上にあり、そのドロップダウンが展開されている場合、ドロップダウン内の最初のリンクにフォーカスを移動します。
    • -
    • フォーカスがリンク上にあり、それが最後のリンクではない場合、次のリンクにフォーカスを移動します。
    • +
    • フォーカスがボタン上にあり、そのドロップダウンが折りたたまれていて、それが最後のボタンではない場合、次のボタンにフォーカスを移動する。
    • +
    • フォーカスがボタン上にあり、そのドロップダウンが展開されている場合、ドロップダウン内の最初のリンクにフォーカスを移動する。
    • +
    • フォーカスがリンク上にあり、それが最後のリンクではない場合、次のリンクにフォーカスを移動する。
    - Up Arrowまたは
    + Up Arrow 又は
    Left Arrow
    (オプショナル)
      -
    • フォーカスがボタン上にあり、それが最初のボタンではない場合、前のボタンにフォーカスを移動します。
    • -
    • フォーカスがリンク上にあり、それが最初のリンクではない場合、前のリンクにフォーカスを移動します。
    • +
    • フォーカスがボタン上にあり、それが最初のボタンではない場合、前のボタンにフォーカスを移動する。
    • +
    • フォーカスがリンク上にあり、それが最初のリンクではない場合、前のリンクにフォーカスを移動する。
    Home (オプショナル)
      -
    • フォーカスがボタン上にあり、それが最初のボタンではない場合、最初のボタンにフォーカスを移動します。
    • -
    • フォーカスがリンク上にあり、それが最初のリンクではない場合、最初のリンクにフォーカスを移動します。
    • +
    • フォーカスがボタン上にあり、それが最初のボタンではない場合、最初のボタンにフォーカスを移動する。
    • +
    • フォーカスがリンク上にあり、それが最初のリンクではない場合、最初のリンクにフォーカスを移動する。
    End (オプショナル)
      -
    • フォーカスがボタン上にあり、それが最後のボタンではない場合、最後のボタンにフォーカスを移動します。
    • -
    • フォーカスがリンク上にあり、それが最後のリンクではない場合、最後のリンクにフォーカスを移動します。
    • +
    • フォーカスがボタン上にあり、それが最後のボタンではない場合、最後のボタンにフォーカスを移動する。
    • +
    • フォーカスがリンク上にあり、それが最後のリンクではない場合、最後のリンクにフォーカスを移動する。
    @@ -294,7 +287,7 @@

    ロール、プロパティ、ステート、およびTabinde

    - + @@ -306,9 +299,9 @@

    ロール、プロパティ、ステート、およびTabinde

    @@ -323,9 +316,9 @@

    ロール、プロパティ、ステート、およびTabinde

    @@ -338,14 +331,14 @@

    ロール、プロパティ、ステート、およびTabinde

    - +
    button ディスクロージャーボタンは、IDREF値で識別されるコンテナの表示を制御します。ディスクロージャーボタンは、IDREF値で識別されるコンテナの表示を制御する。
      -
    • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示す。
    • - CSS属性セレクター(例: [aria-expanded="false"])を使用して、aria-expanded属性の値と視覚的状態を同期します。 + CSS 属性セレクター(例: [aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
      -
    • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示す。
    • - CSS属性セレクター(例: [aria-expanded="true"])を使用して、aria-expanded属性の値と視覚的状態を同期します。 + CSS 属性セレクター(例: [aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
    a リンクによって参照されるページが現在表示されていることを示します。リンクによって参照されるページが現在表示されていることを示す。
    -

    JavaScriptおよびCSSソースコード

    +

    JavaScript 及び CSS ソースコード

    • @@ -360,7 +353,7 @@

      JavaScriptおよびCSSソースコード

    -

    HTMLソースコード

    +

    HTML ソースコード

    From f16b0d42012be45850208fdb8087e0c34e47f404 Mon Sep 17 00:00:00 2001 From: Shimada Takayuki Date: Sun, 21 Apr 2024 07:30:41 +0900 Subject: [PATCH 07/10] =?UTF-8?q?Disclosure=E3=81=AE=E3=83=88=E3=83=83?= =?UTF-8?q?=E3=83=97=E3=83=AC=E3=83=99=E3=83=AB=E3=83=AA=E3=83=B3=E3=82=AF?= =?UTF-8?q?=E4=BB=98=E3=81=8D=E3=83=8A=E3=83=93=E3=82=B2=E3=83=BC=E3=82=B7?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC=E3=81=AE?= =?UTF-8?q?=E4=BE=8B=E3=81=AE=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=EF=BC=86?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../disclosure-navigation-hybrid.html | 105 ++++++++---------- .../examples/disclosure-navigation.html | 12 +- 2 files changed, 55 insertions(+), 62 deletions(-) diff --git a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html index 7c892ad5..1e0504c5 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html +++ b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html @@ -33,31 +33,30 @@

    この例について

    重要

    - この例では、ナビゲーションリンクのセットを指すために俗に「メニュー」という言葉を使用していますが、WAI-ARIAのメニューロールは使用していません。 - このサイトナビゲーションの実装は、支援技術がメニューロールのウィジェットに期待する複雑な機能を提供しないため、メニューロールを使用していません。 - 典型的なサイトナビゲーションは、メニューとメニューバーパターンによって指定されたキーボード操作をすべて必要としません。 + この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA のメニューロールは使用していません。 + サイトナビゲーションのこの実装は、支援技術が menu ロールを持つウィジェットに期待する複雑な機能を提供しないため、menu ロールを使用していません。 + 典型的なサイトナビゲーションには、メニューとメニューバーのパターンで指定されたキーボード操作のすべてが必要ありません。

    - 次の例は、架空の大学のウェブサイトのナビゲーションバーにおいて、リンクのドロップダウンリストを表示および非表示にするためにディスクロージャーパターンを使用する方法を示しています。 + 次の例は、架空の大学のウェブサイトのナビゲーションバーにおいて、ディスクロージャーパターンを使用してリンクのドロップダウンリストを表示及び非表示にする方法を示しています。 他のディスクロージャーナビゲーションメニューの例とは異なり、この例にはディスクロージャーボタンの隣にトップレベルリンクが含まれています。

    類似の例には以下が含まれます:

    -

    例の使用オプション

    +

    使用例のオプション

    - この例では、キーボードサポートを実装する2つの異なる方法を示しています。 - 次のチェックボックスでそれらの間を切り替えることができます。 + この例は、キーボードサポートを実装する 2 つの異なる方法を示しています。以下のチェックボックスで切り替えます。

    @@ -108,7 +107,7 @@

    訪問
  • - 写真ツアー + フォトツアー
  • 連絡先 @@ -126,7 +125,7 @@

    学習プログラム
  • - 優秀プログラム + 優等学位プログラム
  • オンラインコース @@ -151,7 +150,7 @@

    ホーム

    サンプルコンテンツセクション。 - 上記のリンクをアクティベートすると、この領域が更新され、ナビゲートされます。 + 上記のリンクを選択すると、この領域が更新されてナビゲートされます。

    架空大学のフッター情報
    @@ -162,28 +161,22 @@

    ホーム

    アクセシビリティ機能

      -
    1. このリンクとディスクロージャーボタンのセットは架空大学ウェブサイトのナビゲーションを提供するために、それらを含むリストは架空大学と名付けられたナビゲーションランドマーク内にラップされています。
    2. +
    3. このリンクとディスクロージャーボタンのセットは架空大学ウェブサイトのナビゲーションを提供するため、それらを含むリストは架空大学と名付けられたナビゲーションランドマークでラップされています。
    4. - リストの構造のセマンティクスは、ナビゲーションシステムの階層を支援技術の利用者に伝えます。 - トップレベルのリンクとそれに関連するディスクロージャーボタンを含むトップレベルアイテムが3つあるリストです。 - ディスクロージャーボタンによって制御されるリンクのセットは、そのボタンを含むリストアイテム内にネストされたリストにあります。 + リスト構造のセマンティクスは、支援技術の利用者にナビゲーションシステムの階層を伝えます。トップレベルのリストは 3 つのアイテムをもつリストで、それぞれの項目はトップレベルリンク及びそれに関連するディスクロージャーボタンを含みます。ディスクロージャーボタンによって制御されるリンクのセットは、そのボタンを含むリストアイテム内にネストされたリストにあります。
    5. - ドロップダウンが開いていて、ナビゲーション領域内にフォーカスがある場合、Escを押すとドロップダウンが閉じます。 - ナビゲーション領域外にフォーカスを移動すると、開いているドロップダウンも閉じます。 + ドロップダウンが開かれ、フォーカスがナビゲーション領域内にある場合、Esc を押すとドロップダウンが閉じます。ナビゲーション領域からフォーカスを外すことでも、開いているドロップダウンは閉じます。
    6. - オプショナルなナビゲーションキー(矢印キー、Home、およびEnd): + オプショナルなナビゲーションキー(矢印キー及び Home、並びに End):
        -
      1. オプショナルな矢印キーサポートを有効にすると、ナビゲーション領域内にフォーカスがある場合にデフォルトのページスクロール動作を防ぎます。
      2. +
      3. オプショナルな矢印キーサポートを有効にすると、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作が防がれます。
      4. - オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを実行していないキーボード利用者の利益のためのものです。 - 読み取りおよびインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにある場合、これらのキーをページに渡しません。 - この例と対話する際、そのようなスクリーンリーダーは通常、この例がスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないため、読み取りモードにあります。 + オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。
      5. - 実装されている場合、オプショナルなナビゲーションキーは、ボタンとリンク間のタビングを補完しますが、置き換えません。 - これは、ボタンとリンクがgridのようなウィジェットロールで囲まれておらず、そのロールがページTabシーケンスの中で1つの停止点を占め、そのすべての子孫のフォーカスを管理することが期待されていないためです。 + 実装された場合、オプショナルなナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。
    7. @@ -205,22 +198,22 @@

      キーボードサポート

      Tab
      Shift + Tab - トップレベルのリンクとボタン、およびドロップダウンが開いている場合はドロップダウン内のリンクを通じてキーボードフォーカスを移動します。 + トップレベルのリンクとボタン間、及びドロップダウンが開いている場合は、ドロップダウン内のリンクを通じてキーボードフォーカスを移動する。 - Space or
      + Space 又は
      Enter
        -
      • フォーカスがディスクロージャーボタンにある場合、ボタンをアクティブにしてドロップダウンの可視性を切り替えます。
      • +
      • フォーカスがディスクロージャーボタン上にある場合、ボタンをアクティブにして、ドロップダウンの表示を切り替える。
      • - フォーカスがリンクにある場合: + フォーカスがリンク上にある場合:
          -
        • いずれかのリンクにaria-currentが設定されている場合、それを削除します。
        • -
        • フォーカスされたリンクにaria-current="page"を設定します。
        • -
        • フォーカスされたリンクをアクティブにします。
        • +
        • 任意のリンクに aria-current が設定されている場合は、それを削除する。
        • +
        • フォーカスが当たっているリンクに aria-current="page" を設定する。
        • +
        • フォーカスが当たっているリンクをアクティブにする。
      @@ -230,32 +223,32 @@

      キーボードサポート

      Escape - ドロップダウンが開いている場合、それを閉じてそのドロップダウンを制御するボタンにフォーカスを設定します。 + ドロップダウンが開いている場合は閉じ、そのドロップダウンを制御するボタンにフォーカスを設定する。 - Down Arrow or
      + Down Arrow 又は
      Right Arrow
      (オプション)
        -
      • フォーカスがトップレベルのリンクまたは折りたたまれたドロップダウンのボタンにあり、最後のトップレベルアイテムではない場合、次のトップレベルのリンクまたはボタンにフォーカスを移動します。
      • -
      • フォーカスがトップレベルのボタンにあり、そのドロップダウンが展開されている場合、ドロップダウン内の最初のリンクにフォーカスを移動します。
      • -
      • フォーカスが展開されたドロップダウン内のリンクにあり、最後のリンクではない場合、次のリンクにフォーカスを移動します。
      • +
      • フォーカスがトップレベルのリンク又は折りたたまれたドロップダウンのボタン上にあり、それが最後のトップレベルアイテムではない場合、次のトップレベルのリンク又はボタンにフォーカスを移動する。
      • +
      • フォーカスがトップレベルのボタン上ににあり、そのドロップダウンが展開されている場合、ドロップダウン内の最初のリンクにフォーカスを移動する。
      • +
      • フォーカスが展開されたドロップダウン内のリンク上にあり、それが最後のリンクではない場合、次のリンクにフォーカスを移動する。
      - Up Arrow or
      + Up Arrow 又は
      Left Arrow
      (オプション)
        -
      • フォーカスがトップレベルのリンクまたはボタンにあり、最初のアイテムではない場合、前のリンクまたはボタンにフォーカスを移動します。
      • -
      • フォーカスが展開されたドロップダウン内のリンクにあり、最初のリンクではない場合、前のリンクにフォーカスを移動します。
      • +
      • フォーカスがトップレベルのリンク又はボタン上にあり、それが最初のアイテムではない場合、前のリンク又はボタンにフォーカスを移動する。
      • +
      • フォーカスが展開されたドロップダウン内のリンク上ににあり、それが最初のリンクではない場合、前のリンクにフォーカスを移動する。
      @@ -263,8 +256,8 @@

      キーボードサポート

      Home (オプション)
        -
      • フォーカスがトップレベルのリンクボタンにあり、最初のアイテムではない場合、最初のアイテムにフォーカスを移動します。
      • -
      • フォーカスが展開されたドロップダウン内のリンクにあり、最初のリンクではない場合、最初のリンクにフォーカスを移動します。
      • +
      • フォーカスがトップレベルのリンクボタン上にあり、それが最初のアイテムではない場合、最初のアイテムにフォーカスを移動する。
      • +
      • フォーカスが展開されたドロップダウン内のリンク上にあり、それが最初のリンクではない場合、最初のリンクにフォーカスを移動する。
      @@ -272,8 +265,8 @@

      キーボードサポート

      End (オプション)
        -
      • フォーカスがトップレベルのリンクまたはボタンにあり、最後のアイテムではない場合、最後のアイテムにフォーカスを移動します。
      • -
      • フォーカスが展開されたドロップダウン内のリンクにあり、最後のリンクではない場合、最後のリンクにフォーカスを移動します。
      • +
      • フォーカスがトップレベルのリンク又はボタン上にあり、それが最後のアイテムではない場合、最後のアイテムにフォーカスを移動する。
      • +
      • フォーカスが展開されたドロップダウン内のリンク上にあり、それが最後のリンクではない場合、最後のリンクにフォーカスを移動する。
      @@ -282,7 +275,7 @@

      キーボードサポート

    -

    ロール、プロパティ、ステート、およびTabindex属性

    +

    ロール、プロパティ、ステート、及び tabindex 属性

    @@ -301,7 +294,7 @@

    ロール、プロパティ、ステート、およびTabinde

    - + @@ -313,9 +306,9 @@

    ロール、プロパティ、ステート、およびTabinde

    @@ -330,9 +323,9 @@

    ロール、プロパティ、ステート、およびTabinde

    @@ -345,15 +338,15 @@

    ロール、プロパティ、ステート、およびTabinde

    - +
    button IDREF値で識別されるコンテナの可視性をディスクロージャーボタンが制御していることを示します。ディスクロージャーボタンが IDREF 値で識別されるコンテナの表示を制御していることを示す。
      -
    • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナが非表示であることを示す。
    • - CSS属性セレクタ(例:[aria-expanded="false"])を使用して、aria-expanded属性の値と視覚的な状態を同期させます。 + CSS 属性セレクター(例: [aria-expanded="false"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
      -
    • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示します。
    • +
    • ディスクロージャーボタンによって制御されるコンテナが表示されていることを示す。
    • - CSS属性セレクタ(例:[aria-expanded="true"])を使用して、aria-expanded属性の値と視覚的な状態を同期させます。 + CSS 属性セレクター(例: [aria-expanded="true"])を使用して、aria-expanded 属性の値と視覚的状態を同期する。
    a リンクによって参照されるページが現在表示されていることを示します。リンクによって参照されるページが現在表示されていることを示す。
    -

    JavaScriptおよびCSSのソースコード

    - +

    JavaScript 及び CSS ソースコード

    +
    • CSS: @@ -367,7 +360,7 @@

      JavaScriptおよびCSSのソースコード

    -

    HTMLソースコード

    +

    HTML ソースコード

    diff --git a/content/patterns/disclosure/examples/disclosure-navigation.html b/content/patterns/disclosure/examples/disclosure-navigation.html index 9cd86a48..59bb810a 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation.html +++ b/content/patterns/disclosure/examples/disclosure-navigation.html @@ -33,7 +33,7 @@

    この例について

    重要

    - この例では、ナビゲーションリンクのセットを指すために「メニュー」という単語を口語的な意味で使用していますが、WAI-ARIA のメニューロールは使用していません。 + この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA のメニューロールは使用していません。 サイトナビゲーションのこの実装は、支援技術が menu ロールを持つウィジェットに期待する複雑な機能を提供しないため、menu ロールを使用していません。 典型的なサイトナビゲーションには、メニューとメニューバーのパターンで指定されたキーボード操作のすべてが必要ありません。

    @@ -104,7 +104,7 @@

    フォトツアー
  • - 接続 + 連絡先
  • @@ -222,7 +222,7 @@

    キーボードサポート

    Down Arrow 又は
    Right Arrow
    - (オプショナル) + (オプション)
      @@ -236,7 +236,7 @@

      キーボードサポート

      Up Arrow 又は
      Left Arrow
      - (オプショナル) + (オプション)
        @@ -246,7 +246,7 @@

        キーボードサポート

        - Home (オプショナル) + Home (オプション)
        • フォーカスがボタン上にあり、それが最初のボタンではない場合、最初のボタンにフォーカスを移動する。
        • @@ -255,7 +255,7 @@

          キーボードサポート

          - End (オプショナル) + End (オプション)
          • フォーカスがボタン上にあり、それが最後のボタンではない場合、最後のボタンにフォーカスを移動する。
          • From 7a78aaae8adbff1eb8d015b859169ddba0068b2b Mon Sep 17 00:00:00 2001 From: Shimada Takayuki Date: Mon, 17 Jun 2024 06:13:19 +0900 Subject: [PATCH 08/10] Apply suggestions from code review Co-authored-by: Kazuhiko Tsuchiya --- content/patterns/disclosure/disclosure-pattern.html | 4 ++-- .../patterns/disclosure/examples/disclosure-faq.html | 6 +++--- .../examples/disclosure-image-description.html | 4 ++-- .../examples/disclosure-navigation-hybrid.html | 12 ++++++------ .../disclosure/examples/disclosure-navigation.html | 12 ++++++------ 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/content/patterns/disclosure/disclosure-pattern.html b/content/patterns/disclosure/disclosure-pattern.html index ac146d4a..25e7efe0 100644 --- a/content/patterns/disclosure/disclosure-pattern.html +++ b/content/patterns/disclosure/disclosure-pattern.html @@ -50,13 +50,13 @@

            キーボードインタラクション

            WAI-ARIA ロール、ステート、およびプロパティ

              -
            • コンテンツを表示および非表示にする要素はロールbuttonを持ちます。
            • +
            • コンテンツを表示および非表示にする要素はロール button を持ちます。
            • コンテンツが表示されているとき、ロール button を持つ要素は aria-expandedtrue に設定されます。 コンテンツエリアが非表示のとき、false に設定されます。
            • - オプションで、ロール button を持つ要素は、表示または非表示にされるすべてのコンテンツを含む要素を参照するaria-controlsの値を指定しています。 + オプションで、ロール button を持つ要素は、表示または非表示にされるすべてのコンテンツを含む要素を参照する aria-controls の値を指定しています。
            diff --git a/content/patterns/disclosure/examples/disclosure-faq.html b/content/patterns/disclosure/examples/disclosure-faq.html index 5b7c3e6c..999895c4 100644 --- a/content/patterns/disclosure/examples/disclosure-faq.html +++ b/content/patterns/disclosure/examples/disclosure-faq.html @@ -95,11 +95,11 @@

            駐車場のよくある質問

            アクセシビリティ機能

            • - FAQの意味構造は、ネイティブの dldtおよびdd 要素を使用して伝えられます。リスト構造が支援技術に伝わるようにするため、dt 要素にボタンロールを適用する代わりに、dt 要素内に button 要素が含まれるようにします。同様に、ボタンによって表示または非表示にされる回答コンテンツを含む各 div 要素は dd 要素の子です。一部の回答が非表示であってもすべての dd 要素が DOM に存在するため、dl 構造は常に満たされています。 + FAQの意味構造は、ネイティブの dldt および dd 要素を使用して伝えられます。リスト構造が支援技術に伝わるようにするため、dt 要素にボタンロールを適用する代わりに、dt 要素内に button 要素が含まれるようにします。同様に、ボタンによって表示または非表示にされる回答コンテンツを含む各 div 要素は dd 要素の子です。一部の回答が非表示であってもすべての dd 要素が DOM に存在するため、dl 構造は常に満たされています。
            • 視覚障害のある人がディスクロージャーをインタラクティブな要素として識別し、ディスクロージャーボタンまたはそのラベルをクリックすることで展開状態が変わることを認識できるように、ポインターがボタンまたはそのラベルの上にあるときに背景色が変わり、境界線が表示され、カーソルがポインターに変わります。
            • - オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が表示されるため、透明を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を使用せず、フォーカスされた要素は境界線が太くなりなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。 + オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が可視になるため、透明であることを用いてフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を用いる代わりに、フォーカスされた要素は境界線が太くなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。
            • ハイコントラスト設定で色が反転したときに CSS 内のインライン SVG 矢印グラフィックが背景と十分なコントラストを持つように、矢印の色はテキストコンテンツの色と同期されます。たとえば、矢印を描画するために使われる polygon 要素の stroke および fill プロパティに CSS の currentcolor 値を指定することにより、ハイコントラストモードテキストの前景色に合わせて矢印の色が設定されます。polygon プロパティに特定の色を使用してしまうと、それらの色はハイコントラストモードで同じままになり、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致する場合は矢印が見えなくなる可能性があります。
              @@ -129,7 +129,7 @@

              キーボードサポート

              Space 又は
              Enter - ディスクロージャーボタンをアクティベートし、質問への回答の表示を切り替える。 + ディスクロージャーボタンをアクティベートし、質問への回答を表示するかどうかを切り替える。 diff --git a/content/patterns/disclosure/examples/disclosure-image-description.html b/content/patterns/disclosure/examples/disclosure-image-description.html index ffa09170..ecdd178a 100644 --- a/content/patterns/disclosure/examples/disclosure-image-description.html +++ b/content/patterns/disclosure/examples/disclosure-image-description.html @@ -248,7 +248,7 @@

              アクセシビリティ機能

              • 視覚障害のある人がディスクロージャーをインタラクティブな要素として識別し、ディスクロージャーボタンまたはそのラベルをクリックすることで展開状態が変わることを認識できるように、ポインターがボタンまたはそのラベルの上にあるときに背景色が変わり、境界線が表示され、カーソルがポインターに変わります。
              • - オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が表示されるため、透明を使用してフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を使用せず、フォーカスされた要素は境界線が太くなりなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。 + オペレーティングシステムのハイコントラスト設定が有効になっているシステムでは透明な境界線が可視になるため、透明であることを用いてフォーカスされた要素と他の要素との視覚的な違いを作り出すことはできません。透明を用いる代わりに、フォーカスされた要素は境界線が太くなり、パディングが少なくなります。要素がフォーカスを受け取ると、その境界線は 0 から 2 ピクセルに変わり、パディングは 2 ピクセル減少します。要素がフォーカスを失うと、その境界線は 2 ピクセルから 0 に変わり、パディングは 2 ピクセル増加します。
              • ハイコントラスト設定で色が反転したときに CSS 内のインライン SVG 矢印グラフィックが背景と十分なコントラストを持つように、矢印の色はテキストコンテンツの色と同期されます。たとえば、矢印を描画するために使われる polygon 要素の stroke および fill プロパティに CSS の currentcolor 値を指定することにより、ハイコントラストモードテキストの前景色に合わせて矢印の色が設定されます。polygon プロパティに特定の色を使用してしまうと、それらの色はハイコントラストモードで同じままになり、矢印と背景の間のコントラストが不十分になるか、色がハイコントラストモードの背景と一致する場合は矢印が見えなくなる可能性があります。
                @@ -278,7 +278,7 @@

                キーボードサポート

                Space 又は
                Enter - ディスクロージャーボタンをアクティベートし、長い説明の表示を切り替えます。 + ディスクロージャーボタンをアクティベートし、長い説明を表示するかどうかを切り替える。 diff --git a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html index 1e0504c5..0d88bf96 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html +++ b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html @@ -33,7 +33,7 @@

                この例について

                重要

                - この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA のメニューロールは使用していません。 + この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA の menu ロールは使用していません。 サイトナビゲーションのこの実装は、支援技術が menu ロールを持つウィジェットに期待する複雑な機能を提供しないため、menu ロールを使用していません。 典型的なサイトナビゲーションには、メニューとメニューバーのパターンで指定されたキーボード操作のすべてが必要ありません。

                @@ -163,20 +163,20 @@

                アクセシビリティ機能

                1. このリンクとディスクロージャーボタンのセットは架空大学ウェブサイトのナビゲーションを提供するため、それらを含むリストは架空大学と名付けられたナビゲーションランドマークでラップされています。
                2. - リスト構造のセマンティクスは、支援技術の利用者にナビゲーションシステムの階層を伝えます。トップレベルのリストは 3 つのアイテムをもつリストで、それぞれの項目はトップレベルリンク及びそれに関連するディスクロージャーボタンを含みます。ディスクロージャーボタンによって制御されるリンクのセットは、そのボタンを含むリストアイテム内にネストされたリストにあります。 + リスト構造のセマンティクスは、支援技術の利用者にナビゲーションシステムの階層を伝えます。トップレベルのリストは 3 つのアイテムをもつリストで、それぞれの項目はトップレベルリンク及びそれに関連するディスクロージャーボタンを含みます。ディスクロージャーボタンによって制御されるリンクのセットは、そのボタンを含むリストアイテム内にネストされたリストにあります。
                3. ドロップダウンが開かれ、フォーカスがナビゲーション領域内にある場合、Esc を押すとドロップダウンが閉じます。ナビゲーション領域からフォーカスを外すことでも、開いているドロップダウンは閉じます。
                4. - オプショナルなナビゲーションキー(矢印キー及び Home、並びに End): + オプションのナビゲーションキー(矢印キー及び  Home、並びに End):
                    -
                  1. オプショナルな矢印キーサポートを有効にすると、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作が防がれます。
                  2. +
                  3. オプションの矢印キーのサポートを有効にすると、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作を防いでいます。
                  4. - オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。 + オプションのナビゲーションキーのサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。
                  5. - 実装された場合、オプショナルなナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。 + 実装された場合、オプションのナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。
                5. diff --git a/content/patterns/disclosure/examples/disclosure-navigation.html b/content/patterns/disclosure/examples/disclosure-navigation.html index 59bb810a..48d0e540 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation.html +++ b/content/patterns/disclosure/examples/disclosure-navigation.html @@ -33,7 +33,7 @@

                  この例について

                  重要

                  - この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA のメニューロールは使用していません。 + この例では、ナビゲーションリンクのセットを指すために俗にいう「メニュー」という単語を使用していますが、WAI-ARIA の menu ロールは使用していません。 サイトナビゲーションのこの実装は、支援技術が menu ロールを持つウィジェットに期待する複雑な機能を提供しないため、menu ロールを使用していません。 典型的なサイトナビゲーションには、メニューとメニューバーのパターンで指定されたキーボード操作のすべてが必要ありません。

                  @@ -160,16 +160,16 @@

                  アクセシビリティ機能

                6. ドロップダウンが開かれ、フォーカスがナビゲーション領域内にある場合、Esc を押すとドロップダウンが閉じます。ナビゲーション領域からフォーカスを外すことでも、開いているドロップダウンは閉じます。この Esc の振る舞いを実装することは、WCAG 2.1 の 1.4.13: ホバー又はフォーカスで表示されるコンテンツ基準を満たすために必要です。
                7. -
                8. 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザーのハイコントラストモードでキャレットが確実にレンダリングされるよう、CSS の :after 疑似要素のボーダースタイルを使用して作成されています。
                9. +
                10. 表示/非表示の状態の視覚的インジケーターは、オペレーティングシステム及びブラウザーのハイコントラストモードでキャレットが確実にレンダリングされるよう、CSS の ::after 疑似要素のボーダースタイルを使用して作成されています。
                11. - オプショナルなナビゲーションキー(矢印キー及び Home、並びに End): + オプションのナビゲーションキー(矢印キー及び  Home、並びに End):
                    -
                  1. オプショナルな矢印キーサポートを実装しており、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作を防いでいます。
                  2. +
                  3. オプションの矢印キーのサポートを実装しており、フォーカスがナビゲーション領域内に含まれる場合、デフォルトのページスクロール動作を防いでいます。
                  4. - オプショナルなナビゲーションキーサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。 + オプションのナビゲーションキーのサポートは、主にスクリーンリーダーを使用していないキーボードユーザーのためのものです。読み取りモードとインタラクションモードの両方を持つスクリーンリーダーは、これらのナビゲーションキーをインターセプトし、スクリーンリーダーが読み取りモードにあるときはこれらのキーをページに渡しません。この例を操作するとき、そのようなスクリーンリーダーは通常、読み取りモードにあります。なぜならば、この例はスクリーンリーダーのインタラクションモードをトリガーするウィジェットロールを使用していないためです。
                  5. - 実装された場合、オプショナルなナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。 + 実装された場合、オプションのナビゲーションキーは、ボタンやリンク間のタブ移動を、置き換えるのではなく補います。これは、ボタンとリンクが、ページの Tab シーケンスの中で 1 つの停止だけを占め、そのすべての子孫のフォーカスを管理することが期待される grid のようなウィジェットロールを持つ要素に含まれていないためです。
                12. From ff88edfa01692e8b86d476491108008e91deeb7b Mon Sep 17 00:00:00 2001 From: Kazuhiko Tsuchiya Date: Fri, 28 Jun 2024 17:53:14 +0900 Subject: [PATCH 09/10] Update content/patterns/disclosure/examples/disclosure-navigation-hybrid.html Co-authored-by: Shimada Takayuki --- .../disclosure/examples/disclosure-navigation-hybrid.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html index 0d88bf96..0146bc78 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html +++ b/content/patterns/disclosure/examples/disclosure-navigation-hybrid.html @@ -198,7 +198,7 @@

                  キーボードサポート

                  Tab
                  Shift + Tab - トップレベルのリンクとボタン間、及びドロップダウンが開いている場合は、ドロップダウン内のリンクを通じてキーボードフォーカスを移動する。 + トップレベルのリンクとボタン間をキーボードフォーカスを移動させる。またドロップダウンが開いている場合は、ドロップダウン内のリンクを通して移動させる。 From af7955b9a2281fbd644be4d359f5feb10f3e1121 Mon Sep 17 00:00:00 2001 From: Kazuhiko Tsuchiya Date: Fri, 28 Jun 2024 17:54:19 +0900 Subject: [PATCH 10/10] Update content/patterns/disclosure/examples/disclosure-navigation.html Co-authored-by: Shimada Takayuki --- content/patterns/disclosure/examples/disclosure-navigation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/patterns/disclosure/examples/disclosure-navigation.html b/content/patterns/disclosure/examples/disclosure-navigation.html index 48d0e540..abc69658 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation.html +++ b/content/patterns/disclosure/examples/disclosure-navigation.html @@ -191,7 +191,7 @@

                  キーボードサポート

                  Tab
                  Shift + Tab - トップレベルのボタン間、及びドロップダウンが開いている場合は、ドロップダウン内のリンクを通じてキーボードフォーカスを移動する。 + トップレベルのリンクとボタン間をキーボードフォーカスを移動させる。またドロップダウンが開いている場合は、ドロップダウン内のリンクを通して移動させる。