table-duplicate-name

表のキャプションをsummary属性と重複させてはいけません

manual確度:medium重大度:minorperceivable

<table>の<caption>のテキストが、(非推奨の)summary属性と同一でないことを確認します。

適用範囲:テキスト内容を持つ<caption>と、(非推奨ながら今でも見かける)summary属性の両方を持つ<table>要素に適用されます。

期待される結果:キャプションのテキストとsummary属性のテキストが同一ではありません(大文字と小文字を区別せず、正規化して比較します)。両方があって同じ内容を述べている場合、両方を読み上げる支援技術では、1つの表について同じテキストが2回読み上げられます。

例

can't tell
<table summary="Sales data">
<caption>Sales data</caption>
<tr><td>1</td></tr>
</table>

summary属性が、新しい情報を加えずにキャプションのテキストをそのまま繰り返しています。

n/a
<table summary="Data collected in fiscal year 2025">
<caption>Sales data</caption>
<tr><td>1</td></tr>
</table>

summaryが、キャプションにはない情報を提供しています。

確認方法

このルールが判断できない場合はcantTellを報告し、判断を人に委ねます。ルールが投げかける各質問を、理由コードごとに、答えるための手順とともにここに示します。検出結果にも同じ手順がhowToCheckとして、スキャンの言語で含まれます。出力スキーマを参照してください。

TABLE_CAPTION_SUMMARY_DUPLICATE

  1. レポートに示された表を見つけ、ページのソースでそのcaptionとsummary属性を読んでください。
  2. スクリーンリーダーで表に移動し、表の始まりで読み上げられる内容を聞いてください。
  3. 同じテキストが2回読まれるかを控えてください。

満たす場合:表のタイトルは1回だけ読み上げられ、summary(残す場合)は表の構成など別の情報を補っています。

満たさない場合:captionとsummaryが互いに繰り返しになっているため、同じテキストが2回読まれます(ベストプラクティス、H39)。summaryを削除するか、別の内容にしてください。

ソースコードを見る