help-url-reference について
help-url-reference は、アクセシビリティ監査やレポート生成向けのリファレンススキルです。ルール ID や基準を、ウェブおよび Microsoft Office 文書の外部改善ガイドに対応付けます。
主な機能
- 01axe-core ルール URL の構築
- 02ウェブのルールとヘルプ URL の対応
- 03W3C/WAI トピックの参照
- 04Word と Excel のルール参照
活用シーン
- 01監査結果に改善ガイドを付与
- 02CSV レポートにヘルプリンクを追加
- 03アクセシビリティレポートの生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ community-access/ accessibility-agents --skill help-url-referenceインストール後、Claude Code で/help-url-referenceを入力して読み込まれたか確認します。
詳細
ヘルプ URL リファレンス
アクセシビリティルール ID と WCAG 基準を外部のヘルプドキュメントに対応付ける一元管理されたマッピングです。CSV レポーター、監査レポート生成ツール、および検出結果を修正ガイダンスにリンクするあらゆるエージェントで使用されます。
Accessibility Insights(Web アクセシビリティ)
axe-core ルール URL のパターン
Base URL: https://accessibilityinsights.io/info-examples/web/
Pattern: {base_url}{rule-id}
Example: https://accessibilityinsights.io/info-examples/web/image-alt/
任意の axe-core ルールについて、ベース URL にルール ID を追加して URL を作成します。このパターンはすべての axe-core ルールに対応しています。
一般的な axe-core ルール
| ルール ID | 問題 | WCAG | ヘルプ URL |
|---|---|---|---|
image-alt | 画像に代替テキストがありません | 1.1.1 | https://accessibilityinsights.io/info-examples/web/image-alt/ |
button-name | ボタンにアクセシブルな名前がありません | 4.1.2 | https://accessibilityinsights.io/info-examples/web/button-name/ |
color-contrast | テキストのコントラストが不十分です | 1.4.3 | https://accessibilityinsights.io/info-examples/web/color-contrast/ |
label | フォーム要素にラベルがありません | 1.3.1 | https://accessibilityinsights.io/info-examples/web/label/ |
link-name | リンクに判別可能なテキストがありません | 4.1.2 | https://accessibilityinsights.io/info-examples/web/link-name/ |
html-has-lang | ページに lang 属性がありません | 3.1.1 | https://accessibilityinsights.io/info-examples/web/html-has-lang/ |
document-title | ページにタイトルがありません | 2.4.2 | https://accessibilityinsights.io/info-examples/web/document-title/ |
heading-order | 見出しレベルが飛んでいます | 1.3.1 | https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships.html |
aria-roles | 無効な ARIA ロールです | 4.1.2 | https://accessibilityinsights.io/info-examples/web/aria-roles/ |
aria-required-attr | 必須の ARIA 属性がありません | 4.1.2 | https://accessibilityinsights.io/info-examples/web/aria-required-attr/ |
aria-valid-attr | 無効な ARIA 属性です | 4.1.2 | https://accessibilityinsights.io/info-examples/web/aria-valid-attr/ |
bypass | ナビゲーションをスキップするリンクがありません | 2.4.1 | https://accessibilityinsights.io/info-examples/web/bypass/ |
region | コンテンツがランドマーク内にありません | 1.3.1 | https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships.html |
tabindex | 正の tabindex が使用されています | 2.4.3 | https://www.w3.org/WAI/WCAG22/Understanding/focus-order.html |
duplicate-id | 要素 ID が重複しています | 4.1.1 | https://accessibilityinsights.io/info-examples/web/duplicate-id/ |
focus-order-semantics | フォーカス順序に問題があります | 2.4.3 | https://www.w3.org/WAI/WCAG22/Understanding/focus-order.html |
input-image-alt | 画像入力に alt がありません | 1.1.1 | https://accessibilityinsights.io/info-examples/web/input-image-alt/ |
meta-viewport | ビューポートでズームが無効になっています | 1.4.4 | https://accessibilityinsights.io/info-examples/web/meta-viewport/ |
select-name | select 要素にラベルがありません | 4.1.2 | https://accessibilityinsights.io/info-examples/web/select-name/ |
autocomplete-valid | 無効な autocomplete 値です | 1.3.5 | https://accessibilityinsights.io/info-examples/web/autocomplete-valid/ |
W3C/WAI トピックページ(axe 以外の問題)
axe-core のルール ID がないエージェント検出の問題には、次の W3C/WAI ページを使用します。
| トピック | URL |
|---|---|
| フォーカス管理 | https://www.w3.org/WAI/WCAG22/Understanding/focus-order.html |
| ライブリージョン | https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html |
| モーダルダイアログ | https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/ |
| データテーブル | https://www.w3.org/WAI/tutorials/tables/ |
Microsoft Office(ドキュメントのアクセシビリティ)
Word(DOCX)ルール
ルール ID は、
word-accessibilityフォーマットエージェントの正式な定義と一致します。
| ルール ID | 問題 | ヘルプ URL |
|---|---|---|
DOCX-E001 | 画像に代替テキストがありません | https://support.microsoft.com/en-us/office/add-alternative-text-to-a-shape-picture-chart-smartart-graphic-or-other-object-44989b2a-903c-4d9a-b742-6a75b451c669 |
DOCX-E002 | 表のヘッダー行がありません | https://support.microsoft.com/en-us/office/create-accessible-tables-in-word-cb464015-59dc-46a0-ac01-6217c62210e5 |
DOCX-E003 | 見出しレベルが飛ばされています | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_headings |
DOCX-E004 | ドキュメントのタイトルがありません | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_doctitle |
DOCX-E005 | 表のセルが結合または分割されています | https://support.microsoft.com/en-us/office/create-accessible-tables-in-word-cb464015-59dc-46a0-ac01-6217c62210e5 |
DOCX-E006 | ハイパーリンクのテキストが曖昧です | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_links |
DOCX-E007 | 見出し構造がありません | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_headings |
DOCX-E008 | ドキュメントへのアクセスが制限されています(IRM) | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d |
DOCX-E009 | コンテンツコントロールにタイトルがありません | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d |
DOCX-W001 | 入れ子になった表 | https://support.microsoft.com/en-us/office/create-accessible-tables-in-word-cb464015-59dc-46a0-ac01-6217c62210e5 |
DOCX-W002 | 代替テキストが長すぎます(150文字超) | https://support.microsoft.com/en-us/office/everything-you-need-to-know-to-write-effective-alt-text-df98f884-ca3d-456c-807b-1a1fa82f5dc2 |
DOCX-W003 | リスト記号が手入力されています | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d |
DOCX-W004 | 間隔を空けるための空白行が表にあります | https://support.microsoft.com/en-us/office/create-accessible-tables-in-word-cb464015-59dc-46a0-ac01-6217c62210e5 |
DOCX-W005 | 見出しが100文字を超えています | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_headings |
DOCX-W006 | 透かしが設定されています | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_watermarks |
DOCX-T001 | ドキュメントの言語が設定されていません | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_language |
DOCX-T002 | レイアウト用の表にヘッダーのマークアップがあります | https://support.microsoft.com/en-us/office/create-accessible-tables-in-word-cb464015-59dc-46a0-ac01-6217c62210e5 |
DOCX-T003 | 空白文字が繰り返されています | https://support.microsoft.com/en-us/office/create-accessible-word-documents-d9bf3683-87ac-47ea-b91a-78dcacb3c66d#bkmk_whitespace |
Excel(XLSX)のルール
ルール ID は、
excel-accessibility形式エージェントの標準定義と一致します。
| ルール ID | 問題 | ヘルプ URL |
|---|---|---|
XLSX-E001 | 画像/グラフに代替テキストがない | https://support.microsoft.com/en-us/office/add-alternative-text-to-a-shape-picture-chart-smartart-graphic-or-other-object-44989b2a-903c-4d9a-b742-6a75b451c669 |
XLSX-E002 | テーブルに見出し行がない | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_tableheaders |
XLSX-E003 | 既定のシート名 | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_sheettabs |
XLSX-E004 | データテーブル内の結合セル | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_mergedcells |
XLSX-E005 | 意味が曖昧なハイパーリンクテキスト | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
XLSX-E006 | ブックのタイトルがない | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_doctitle |
XLSX-E007 | 負の数を赤色のみで表示する書式設定 | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_color |
XLSX-E008 | ブックへのアクセスが制限されている(IRM) | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
XLSX-W001 | 書式設定のために使用されている空白セル | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
XLSX-W002 | 色だけでデータを区別している | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_color |
XLSX-W003 | 複雑なテーブル構造 | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_mergedcells |
XLSX-W004 | 空のワークシート | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
XLSX-W005 | 代替テキストが長い(150 文字超) | https://support.microsoft.com/en-us/office/everything-you-need-to-know-to-write-effective-alt-text-df98f884-ca3d-456c-807b-1a1fa82f5dc2 |
XLSX-T001 | シートタブの順序が論理的でない | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593#bkmk_sheettabs |
XLSX-T002 | 名前付き範囲がない | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
XLSX-T003 | ブックの言語が設定されていない | https://support.microsoft.com/en-us/office/create-accessible-excel-workbooks-6cc05fc5-1314-48b5-8eb3-683e49b3e593 |
PowerPoint(PPTX)のルール
ルール ID は、
powerpoint-accessibilityフォーマットエージェントの標準定義に対応しています。
| ルール ID | 問題 | ヘルプ URL |
|---|---|---|
PPTX-E001 | 画像の代替テキストがありません | https://support.microsoft.com/en-us/office/add-alternative-text-to-a-shape-picture-chart-smartart-graphic-or-other-object-44989b2a-903c-4d9a-b742-6a75b451c669 |
PPTX-E002 | スライドのタイトルがありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_slidetitles |
PPTX-E003 | スライドのタイトルが重複しています | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_slidetitles |
PPTX-E004 | 表のヘッダー行がありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_tableheaders |
PPTX-E005 | ハイパーリンクのテキストが曖昧です | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_links |
PPTX-E006 | 読み上げ順序が正しくありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_readingorder |
PPTX-E007 | プレゼンテーションへのアクセスが制限されています(IRM) | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25 |
PPTX-W001 | プレゼンテーションのタイトルがありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25 |
PPTX-W002 | レイアウトに表が使用されています | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_tableheaders |
PPTX-W003 | 表のセルが結合されています | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_tableheaders |
PPTX-W004 | 字幕のない音声/動画があります | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_captions |
PPTX-W005 | 色だけで意味を伝えています | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_color |
PPTX-W006 | 代替テキストが長すぎます(150文字超) | https://support.microsoft.com/en-us/office/everything-you-need-to-know-to-write-effective-alt-text-df98f884-ca3d-456c-807b-1a1fa82f5dc2 |
PPTX-T001 | セクション名がありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25 |
PPTX-T002 | アニメーションが多すぎます | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25#bkmk_animations |
PPTX-T003 | スライドのノートがありません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25 |
PPTX-T004 | プレゼンテーションの言語が設定されていません | https://support.microsoft.com/en-us/office/create-accessible-powerpoint-presentations-6f7772b2-2f33-4bd2-8ca7-dae3b2b3ef25 |
Adobe PDF
| ルール ID | 問題 | ヘルプ URL |
|---|---|---|
PDFUA.TaggedPDF | 文書にタグが付いていません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#tag_pdf |
PDFUA.Title | 文書タイトルがありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#add_title |
PDFUA.Language | 文書の言語が設定されていません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#set_language |
PDFUA.BookmarksPresent | ブックマークがありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#bookmarks |
PDFUA.AltText | 代替テキストがありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#alt_text |
PDFUA.TableHeaders | 表の見出しがありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#tables |
PDFUA.ReadingOrder | 読み上げ順序が正しくありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#reading_order |
PDFUA.Headings | 見出し構造に問題があります | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#headings |
PDFUA.ListTags | リストタグがありません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#lists |
PDFBP.Contrast | テキストのコントラストが低すぎます | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#contrast |
PDFBP.Scanned | スキャンされた(画像のみの)PDFです | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#scanned |
PDFQ.Searchable | テキストを検索できません | https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#ocr |
WCAG 2.2 解説ドキュメント
URL パターン
Base: https://www.w3.org/WAI/WCAG22/Understanding/
Pattern: {base}{slug}
達成基準とスラッグの対応
| WCAG | 達成基準名 | スラッグ |
|---|---|---|
| 1.1.1 | テキスト以外のコンテンツ | non-text-content |
| 1.3.1 | 情報と関係性 | info-and-relationships |
| 1.3.2 | 意味のある順序 | meaningful-sequence |
| 1.3.5 | 入力目的の特定 | identify-input-purpose |
| 1.4.1 | 色の使用 | use-of-color |
| 1.4.3 | コントラスト(最低限) | contrast-minimum |
| 1.4.4 | テキストのサイズ変更 | resize-text |
| 1.4.5 | 文字画像 | images-of-text |
| 1.4.11 | テキスト以外のコントラスト | non-text-contrast |
| 2.1.1 | キーボード | keyboard |
| 2.1.2 | キーボードトラップなし | no-keyboard-trap |
| 2.4.1 | ブロックのスキップ | bypass-blocks |
| 2.4.2 | ページタイトル | page-titled |
| 2.4.3 | フォーカス順序 | focus-order |
| 2.4.6 | 見出しとラベル | headings-and-labels |
| 2.4.7 | フォーカスの可視化 | focus-visible |
| 2.4.11 | フォーカスが隠れないこと(最低限) | focus-not-obscured-minimum |
| 2.5.8 | ターゲットサイズ(最低限) | target-size-minimum |
| 3.1.1 | ページの言語 | language-of-page |
| 3.1.2 | 部分の言語 | language-of-parts |
| 3.3.1 | エラーの特定 | error-identification |
| 3.3.2 | ラベルまたは説明 | labels-or-instructions |
| 3.3.7 | 冗長な入力 | redundant-entry |
| 3.3.8 | アクセシブルな認証(最低限) | accessible-authentication-minimum |
| 4.1.2 | 名前、役割、値 | name-role-value |
アプリケーション固有の修正手順テンプレート
Word
| ルール | 修正手順 |
|---|---|
DOCX-E001 | 画像を右クリックし、「代替テキストの編集」を選択して説明を入力します |
DOCX-E002 | 「テーブル デザイン」タブで「ヘッダー行」チェックボックスをオンにします |
DOCX-E003 | 適切な見出しスタイルを適用します(「ホーム」タブ、「スタイル」グループ) |
DOCX-E004 | 「ファイル」→「情報」→「プロパティ」から「タイトル」欄を編集します |
DOCX-E005 | 「テーブル レイアウト」タブの「結合」グループで「セルの分割」を選択します |
DOCX-E006 | リンクテキストを説明的な語句に置き換えます |
DOCX-E007 | 文書の各セクションに「見出し 1」スタイルを適用します |
Excel
| ルール | 修正手順 |
|---|---|
XLSX-E001 | グラフ/画像を右クリックし、「代替テキストの編集」を選択して説明を入力します |
XLSX-E002 | 「ホーム」から「テーブルとして書式設定」を選択します(「先頭行をテーブルの見出しとして使用する」オプションにチェックが入っていることを確認します) |
XLSX-E003 | シートタブを右クリックし、「名前の変更」を選択して、内容がわかる名前を入力します |
XLSX-E004 | セルの結合を解除し、データのレイアウトを再構成します |
XLSX-E005 | リンクテキストを、内容がわかるフレーズに置き換えます |
XLSX-E006 | 「ファイル」から「情報」、「プロパティ」の順に選択し、「タイトル」欄を入力します |
PowerPoint
| ルール | 修正手順 |
|---|---|
PPTX-E001 | 画像を右クリックし、「代替テキストの編集」を選択して説明を入力します |
PPTX-E002 | 「ホーム」から「レイアウト」を選択し、タイトルのプレースホルダーがあるレイアウトを選びます |
PPTX-E003 | 各スライドに固有のタイトルを入力します |
PPTX-E004 | 表を選択し、「テーブル デザイン」で「見出し行」にチェックを入れます |
PPTX-E005 | リンクテキストを、内容がわかるフレーズに置き換えます |
PPTX-E006 | 「ホーム」から「配置」、「オブジェクトの選択と表示」の順に選択し、項目を下から上の順に並べ替えます |
PDF(Acrobat Pro)
| ルール | 修正手順 |
|---|---|
PDFUA.TaggedPDF | 「アクセシビリティ」から「文書にタグを追加」を選択します |
PDFUA.Title | 「ファイル」から「プロパティ」を選択し、「概要」タブの「タイトル」欄を入力します |
PDFUA.Language | 「ファイル」から「プロパティ」を選択し、「詳細設定」タブの「言語」ドロップダウンを選択します |
PDFUA.ReadingOrder | 「ツール」から「アクセシビリティ」、「読み上げ順序」ツールの順に選択します |
コメント
Markdown 対応