From 96e11c45831252bcd28ae283f1d28335c38f2438 Mon Sep 17 00:00:00 2001 From: Wind1808 <42607060+Wind1808@users.noreply.github.com> Date: Mon, 3 May 2021 10:27:35 +0900 Subject: ARIA: banner ロールの更新 (#493) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aria/roles/banner_role/index.html | 27 ++++++++++++++-------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'files') diff --git a/files/ja/web/accessibility/aria/roles/banner_role/index.html b/files/ja/web/accessibility/aria/roles/banner_role/index.html index 156371cecc..3355511c6b 100644 --- a/files/ja/web/accessibility/aria/roles/banner_role/index.html +++ b/files/ja/web/accessibility/aria/roles/banner_role/index.html @@ -7,28 +7,28 @@ tags: - Accessibility translation_of: Web/Accessibility/ARIA/Roles/Banner_role --- -

\{{ariaref}} banner ロールは、ページの先頭に頻繁に配置される一般的で有益なコンテンツを表します。 これには、通常、ロゴ、会社名、検索アイコン、ページに関連する写真、またはスローガンが含まれます。

+

バナー (banner) ロールは、ページの先頭に頻繁に配置される一般的で有益なコンテンツを表します。 これには、通常、ロゴ、会社名、検索アイコン、ページに関連する写真、またはスローガンが含まれます。

<div role="banner">
-  <img src="companylogo.svg" alt="会社名">
-  <h1>タイトル<h1>
-  <h2>サブタイトル</h2>
+  <img src="companylogo.svg" alt="会社名"/>
+  <h1>タイトル</h1>
+  <p>サブタイトル</p>
 </div>
-

HTML5 の {{htmlelement("header")}} 要素は、{{htmlelement("aside")}}、{{htmlelement("article")}}、{{htmlelement("main")}}、{{htmlelement("nav")}}、または {{htmlelement("section")}} の子孫でない限り、banner ランドマークと同じ意味を持ちます。

+

HTML5 の {{htmlelement("header")}} 要素は、{{htmlelement("aside")}}、{{htmlelement("article")}}、{{htmlelement("main")}}、{{htmlelement("nav")}}、または {{htmlelement("section")}} の子孫でない限り、バナー (banner) ランドマークと同じ意味を持ちます。

説明

-

banner ランドマークロールは、それが適用されたコンテナ要素をヘッダーに変換します。 これは、一般的に全ページ上部にあるサイト全体共通のサイトヘッダーのコンテンツ用に予約されているべきです。

+

バナーランドマークロール (banner landmark role) は、それが適用されたコンテナー要素をヘッダーに変換します。 これは、一般的に全てのページの上部にあるサイト全体で共通のサイトヘッダーのコンテンツ用に予約されているべきです。

-

バナー(banner)には、通常ロゴやコーポレートアイデンティティ、おそらくサイト固有の検索ツールが含まれており、一般的にマーケティングチームがサイトのヘッダーやトップバナーと呼ぶものです。 {{htmlelement("header")}} 要素技術がそのバナーで使用されていない場合は、支援技術に対して banner ランドマーク(landmark)を定義するために、role="banner" の宣言を使用するべきです。

+

バナーには、通常ロゴやコーポレートアイデンティティ、おそらくサイト固有の検索ツールが含まれており、一般的にマーケティングチームがサイトのヘッダーやトップバナーと呼ぶものです。 {{htmlelement("header")}} 要素の手法がそのバナーで使用されていない場合は、支援技術に対してバナー (banner) ランドマークを定義するために、role="banner" の宣言を使用するべきです。

支援技術は、{{htmlelement("body")}} 要素の子孫であり、<article><aside><main><nav> または <section> サブセクション内にネストされていない場合、バナーとしてページのメイン <header> 要素を識別できます。

-

各ページに banner ランドマークを持っていてもかまいませんが、各ページは banner ロールを持つ1つの <header> に限定するべきです。 ネストされた document ロールおよび/または application ロールを含むページの場合、ネストされたそれぞれの document ロールや application ロールは、1つの banner ランドマークを持っていてもかまいません。 ページに複数の banner ランドマークが含まれている場合は、それぞれに固有のラベルを付けるべきです。

+

各ページにバナー (banner) ランドマークを持っていてもかまいませんが、各ページはバナー (banner) ロールを持つ <header> を1つだけに限定するべきです。 ネストされた文書 (document) ロールおよび/またはアプリケーション (application) ロールを含むページの場合、ネストされたそれぞれの文書 (document) ロールやアプリケーション (application) ロールも1つのバナー (banner) ランドマークを持つことができます。 ページに複数のバナー (banner) ランドマークが含まれている場合は、それぞれに固有のラベルを付けるべきです。

関連する ARIA のロール、ステート、プロパティ

@@ -44,7 +44,7 @@ translation_of: Web/Accessibility/ARIA/Roles/Banner_role

-

ここでは、ナビゲーションへ飛ぶリンク、ロゴ、タイトル、サブタイトルを含む簡単なバナーがあります。 これがサイトのメインヘッダーであるため、banner ランドマークロールをコンテナ要素に追加しました。

+

ここでは、ナビゲーションへ飛ぶリンク、ロゴ、タイトル、サブタイトルを含む簡単なバナーがあります。 これがサイトのメインヘッダーであるため、バナー (banner) ランドマークロールをコンテナー要素に追加しています。

<div role="banner">
   <a href="#nav" id="skipToMenu" class="skiptocontent">キーボードナビゲーションへ飛ぶ</a>
@@ -64,7 +64,7 @@ translation_of: Web/Accessibility/ARIA/Roles/Banner_role
 
 

ベストプラクティス

-

<header> 要素を使用して、ページの任意のサブセクションの子孫でないことを保証するのが最善ですが、場合によっては基になる HTML にアクセスできません。 この場合、JavaScript を使用してページのメインヘッダーに banner ロールを追加できます。 この方法でページのバナーを特定すると、サイトのアクセシビリティが向上します。

+

<header> 要素を使用して、ページの任意のサブセクションの子孫でないことを保証するのが最善ですが、場合によっては基になる HTML にアクセスできないことがあります。 この場合、JavaScript を使用してページのメインヘッダーにバナー (banner) ロールを追加できます。 この方法でページのバナーを特定すると、サイトのアクセシビリティが向上します。

仕様

@@ -95,3 +95,10 @@ translation_of: Web/Accessibility/ARIA/Roles/Banner_role
  • HTML {{htmlelement("header")}} 要素
  • WC3 Landmarks Example
  • + + + -- cgit v1.2.3-54-g00ecf