この記事では、W3C勧告 Web Content Accessibility Guidelines (WCAG) 2.1 に対するStudioの対応状況を記しています。
Web Content Accessibility Guidelines (WCAG) 2.1は、ウェブコンテンツをよりアクセシブルにするための広範囲に及ぶ推奨事項を網羅したものです。日本語訳の基準は Web Content Accessibility Guidelines (WCAG) 2.1 (waic.jp) を参照ください。
Studio全体におけるアクセシビリティ関連情報は、Studioにおけるアクセシビリティをご覧ください。また、アクセシビリティを考慮した構築方法については、Studioアクセシビリティチェックシートも合わせてご確認ください。
最終更新:2024年12月4日
表の読み方
番号
達成基準ごとに設定されている番号です。
見出し
達成基準の見出しです。
レベル
達成基準の適合レベルを表します。
達成可能か
○:可能
―:適用されない
✕ :達成できない
埋め込み依存:埋め込んだ外部サービス側の設定に依存する。
Studio の対応
各基準に対するStudioの対応状況、Studioを使った対応方法を記載します。
更新履歴
更新履歴
2024年12月4日更新
対応内容を更新
1.4.4 テキストのサイズ変更
テキストサイズの単位にrem, vh, vwが追加されたため、対応内容を更新。
達成可能判定を更新
1.4.4 テキストのサイズ変更 ○ → ○条件により✕
2024年11月7日更新
対応内容を更新
1.3.5 入力目的の特定
意味の特定をサポートする技術 の解釈を変更したため、記述内容を更新。
達成可能判定を更新
1.3.5 入力目的の特定 ✕ → ―
2024年10月18日更新
対応内容を更新
4.1.1 構文解析
IDが設定された要素を複製した際、一意のIDが付与される仕組みが導入されたため記述内容を更新。
2024年10月9日更新
対応内容を更新
4.1.1 構文解析
IDを設定したボックスを複製する事で、同じIDを持つ要素を生み出せる場合がある旨を追記。
4.1.3 ステータスメッセージ (AA)
検索機能を使用した際に、結果表示後に「フォーカスを移す」か「結果が出たことを通知する」ことができない旨を追記。
達成可能判定を更新
4.1.3 ステータスメッセージ (AA):◯ → ✕ 条件により◯
文中日付を最新のものに更新
2023年5月現在 → 2024年10月現在
WCAG 2.1 対応表
番号 | 見出し | レベル | 達成可能か | Studio の対応 |
1.1.1 | A | ○ | 以下の方法で代替テキストを設定できる。 - img要素にalt属性を設定できる - 任意の要素にaria-labelを設定できる - 動画/音声をiframeで埋め込む際にtitle属性を直接記述することで付与できる | |
1.2.1 | A | 埋め込み依存 | 動画/音声は埋め込みにより掲載する。そのため、以下のどちらかの方法で対応する。 - 動画/音声をホストするサービス側に代替コンテンツを設定する - ウェブページ上にテキストによる代替コンテンツを掲載する | |
1.2.2 | A | 埋め込み依存 | 動画/音声は埋め込みにより掲載する。そのため、キャプションは動画/音声をホストするサービス側に設定する。 | |
1.2.3 | A | 埋め込み依存 | 動画は埋め込みにより掲載する。そのため、以下のどちらかの方法で対応する。 - 音声解説を動画をホストするサービス側に設定する - ウェブページ上にテキストによる代替コンテンツを掲載し、メディアに対する代替とする | |
1.2.4 | AA | 埋め込み依存 | 動画/音声は埋め込みにより掲載する。そのため、キャプションは動画/音声をホストするサービス側に設定する。 | |
1.2.5 | AA | 埋め込み依存 | 動画は埋め込みにより掲載する。そのため、音声解説は動画をホストするサービス側に設定する。 | |
1.3.1 | A | ○ 条件により✕ | コンテンツの意味に応じて、HTMLの要素・属性を選択できる。また、リンク・ボタン・フォームコントロールなどに対して最適な要素・属性が自動付与される。 ただし、2024年12月現在、一部使用できない要素・属性が存在する。コンテンツに対してそれらの要素・属性が必須である場合、本基準を達成することはできない。 | |
1.3.2 | A | ○ | 標準のレイアウト方法であるボックスレイアウトを行うことで、コンテンツを意味のある順序で並べることができる。 | |
1.3.3 | A | ○ | 制作者が、感覚的な特徴だけに依存しないライティングおよびデザインを行うことで達成できる。 | |
1.3.4 | AA | ○ | 表示を単一の向きに制限するオプションが存在しない。したがって本基準は自動的に達成される。 | |
1.3.5 | AA | ― | 「利用者の情報を集める入力フィールド」に目的を固定できないため、2024年12月現在、テキスト入力欄に対しautocompleteが一律でoffになっており、制作者側で変更できない。そのため、本基準に該当する条件を満たさない。 なお「利用者の情報を集める入力フィールド」である場合に「フォーム入力データとして想定される意味の特定をサポートする技術を用いて、コンテンツが実装されている」を満たす方法は今後検討を進める。 | |
1.4.1 | A | ○ | 制作者が、色の違いだけに依存しないライティングおよびデザインを行うことで達成できる。 | |
1.4.2 | A | 埋め込み依存 | 動画/音声は埋め込みにより掲載する。そのため、音声の制御は動画/音声をホストするサービス側に設定する。 | |
1.4.3 | AA | ○ | 制作者が、コントラスト基準を満たす配色を設定することで達成できる。 | |
1.4.4 | AA | ○ | ・テキストサイズにremまたはpxを指定した場合、ブラウザでの拡大・縮小は問題なく機能する。特にテキストサイズにremを指定すると、Chrome等の主要ブラウザでのフォントサイズ設定も反映されるため、より望ましい。 ・テキストサイズにvwまたはvhを指定した場合、ブラウザでの拡大・縮小を行ってもテキストサイズが変化しなくなるため、本基準を達成することができない。 | |
1.4.5 | AA | ○ | 文字画像を用いないデザインを行うことで達成できる。 ウェブフォントやテキストスタイルを活用することで、本基準を達成しやすくなる。 | |
1.4.10 | AA | ○ | 制作者が、ページに対し「ミニ: 320px」のブレイクポイントで横スクロールが発生しないようレイアウトすることで達成できる。 ※2次元レイアウトを必須するコンテンツが存在する場合は、横スクロールの発生も許容される | |
1.4.11 | AA | ○ | 制作者が、コントラスト基準を満たす配色を設定することで達成できる。 | |
1.4.12 | AA | ○ | 制作者が、以下のデザインを避けることで達成できる。 - テキストを含むボックスに対して余裕の無いサイズの縦幅・横幅をpx値で指定し、かつ、はみ出しの設定で「切り取り」を指定する - テキストを含むボックスのごく近くに、別のテキストを含むボックスを絶対配置する ※閲覧者がテキストの行間や文字間を広げるCSSを適用した際、文字が見切れたり、他の文字に重なったりする可能性があるため | |
1.4.13 | AA | ✕ 条件により― | 2024年12月現在、ホバー時にポインタを動かさずに追加コンテンツを非表示にする方法がない。ホバー時に追加コンテンツを表示する表現が必須である場合、本基準を達成することはできない。 ※制作者が、ホバーによる追加コンテンツ表示を避ければ、本基準は適用されない。 | |
2.1.1 | A | ○ 条件により✕ | リンク・ボタン・フォームコントロールなどはすべてキーボードで操作できる。したがって本基準は自動的に達成される。 ただし、条件付きスタイルのホバーやin ホバーで表示内容を切り替えたり、追加表示を行ったりする指定がある場合、それらはキーボード操作では表示できない。これらの表現が必須である場合、本基準を達成することはできない。 | |
2.1.2 | A | ○ | キーボードフォーカスを閉じ込めるウィジェットが存在しない。したがって本基準は自動的に達成される。 | |
2.1.4 | A | ― | ショートカットキーを設定するオプションが存在しない。したがって本基準は適用されない。 | |
2.2.1 | A | ○ | フォームの送信完了を示すメッセージが20秒で非表示になるが、メッセージにホバーまたはフォーカスすることで制限時間を延長できる。 ※送信完了ページを設定した場合はメッセージが表示されないため、本基準は適用されない。 | |
2.2.2 | A | ✕ 条件により― | 2024年12月現在、5秒以上継続するよう設定されたアニメーションや背景動画を閲覧者が一時停止する方法がない。この表現が必須である場合、本基準を達成することはできない。 ※自動的に開始し5秒以上継続する動画でも、背景動画ではなく通常の埋め込み動画の場合であれば、動画プレイヤーのコントロールにより停止できるため、本基準は達成できる。 ※制作者が、自動的に開始し5秒以上継続するアニメーションや背景動画による表現を避ければ、本基準は適用されない。 | |
2.3.1 | A | ○ | 制作者が、閃光にあたる表現を避ければ、本基準は達成される。 | |
2.4.1 | A | ○ | 制作者が以下のような方法を用いることで達成できる - main要素などのランドマークを用いる - h1〜h6の見出し要素を用いる - メインコンテンツエリアへジャンプするするリンクを設定する | |
2.4.2 | A | ○ | ページ設定のページタイトル欄に、主題又は目的を説明したタイトルを設定することで達成できる。 | |
2.4.3 | A | ○ | 標準のレイアウト方法であるボックスレイアウトを行うことで、リンク・ボタン・フォームコントロールを意味のあるフォーカス順序で並べることができる。 | |
2.4.4 | A | ○ | 制作者が、リンクの目的を示すライティングおよびHTML要素の組み合わせを行うことで達成できる。 | |
2.4.5 | AA | ○ | 制作者が、サイトマップページや、CMS検索機能などを提供することで達成できる。 | |
2.4.6 | AA | ○ | 制作者が、主題又は目的を説明した見出し・ラベルのライティングを行うことで達成できる。 | |
2.4.7 | AA | ○ | リンク・ボタン・フォームコントロールのフォーカスはすべて可視化されている。したがって本基準は自動的に達成される。 | |
2.5.1 | A | ― | ポインタのジェスチャを設定するオプションが存在しない。したがって本基準は適用されない。 | |
2.5.2 | A | ○ | リンク・ボタン・フォームコントロールは、ネイティブコントロールを使用しており、アップイベントで機能がトリガーされる。したがって本基準は自動的に達成される。 | |
2.5.3 | A | ○ | リンクテキストを記載する、ボタンのラベルを記載する、テキストラベルとフォームコントロールをlabel要素で囲むといった方法で達成できる。 ※失敗例にあるような、aria-labelの誤用や、非表示テキストによる分断を起こさなければ、本基準は達成できる。 | |
2.5.4 | A | ― | デバイスの動き又は利用者の動きを元にしたアクションを設定するオプションが存在しない。したがって本基準は適用されない。 | |
3.1.1 | A | ○ | サイト設定またはページ設定の言語欄で使用言語を設定することで達成できる。 | |
3.1.2 | AA | ✕ | 2024年12月現在、ページ内の個別要素に対して言語設定を行うことができない。個別要素に言語設定を必要とするコンテンツである場合、本基準を達成することはできない。 | |
3.2.1 | A | ○ | フォーカス時に起こせる変化は、フォームの入力欄や選択肢のスタイルの変更に限定されており、「コンテキストの変化」を起こすようなオプションが存在しない。したがって本基準は自動的に達成される。 | |
3.2.2 | A | ○ | 入力時に「コンテキストの変化」を起こすようなオプションが存在しない。したがって本基準は自動的に達成される。 | |
3.2.3 | AA | ○ | 制作者が、複数ページ間で共通した位置・レイアウト・内容のナビゲーションを提供することで達成できる。 | |
3.2.4 | AA | ○ | 制作者が、ウェブサイト上で複数回出現する同じ機能に対して、同じラベルやアイコンを指定するようにライティングやデザインを行うことで達成できる。 | |
3.3.1 | A | ○ | フォームコントロールの設定において必須項目にチェックを入れることで、該当のinput要素やtextarea要素にrequired属性が付与される。この設定により、ブラウザ組み込みによるフォームエラーの提示が行われる(送信ボタンを押すと、未入力箇所にフォーカスが移り、未入力である旨の吹き出しが出る)。したがって本基準は達成できる。 | |
3.3.2 | A | ○ | 制作者が、フォームの入力欄に対して項目名・入力条件・必須である旨などをテキストラベルとして掲載することで達成できる。 | |
3.3.3 | AA | ○ | フォームコントロールの設定において必須項目にチェックを入れることで、該当のinput要素やtextarea要素にrequired属性が付与される。この設定により、ブラウザ組み込みによるフォームエラーの提示が行われる(送信ボタンを押すと、未入力箇所にフォーカスが移り、未入力である旨の吹き出しが出る)。また、typeでemailを選ぶと、メールアドレスの要件を満たしていない場合はその旨の吹き出しが出る。したがって本基準は達成できる。 | |
3.3.4 | AA | ○ | 制作者が、「入力内容に誤りがなければ送信」というチェックボックスを配置し、かつ必須に指定することで達成できる。 ※設置しているフォームが「法的、金融、データ」に該当しない場合は、本基準は適用されない。 | |
4.1.1 | A | ○ | nu html checkerでチェックした結果、開始と終了のタグ、入れ子、属性の重複の問題はなかった。IDの重複は、制作者が誤って重複させなければ生じない。したがって本基準は達成できる。 ※なお、デザインエディタ上でのIDの入力時、同じID指定できないように制限されている | |
4.1.2 | A | ○ | リンク・ボタン・フォームコントロールはネイティブコントロールである。またカルーセル、モーダルダイアログ起動ボタン、モーダルダイアログなどのカスタムコントロールにはWAI-ARIAを使用してname、role、valueを指定している。したがって本基準は自動的に達成される。 | |
4.1.3 | AA | ✕ | 2024年12月現在、検索機能を使用した際に、結果表示後に「フォーカスを移す」か「結果が出たことを通知する」ことができない為、検索機能を使用した場合、本基準を達成することはできない。 その他、フォームを送信した際に表示される送信完了メッセージは、スクリーンリーダーに伝わる。 また、CMSリストに内包される「もっと見るボタン」を操作した際に、コンテンツが追加されたことがスクリーンリーダーに伝わるため、本基準を達成できる。 |