私は最近、テーブルが<th>の複数の行を持ち、有効性を渡すことができることを読みました。テーブルが狭く、複数の行で<th>を取得する必要があります。 NVDAでテストすると、列のすべての<th>が読み取られ、次にデータセルが読み取られます。これはユーザーを混乱させませんか?
これは許可されており、アクセシビリティを支援するためにマークアップを構造化する方法があります。
一般に、各<th>
に一意のIDを指定し、次に各<td>
に、それ自体に適用されるヘッダーをリストします。これにより、補助ツールによって余分なヘッダーが読み取られなくなります。
<th id="th1" headers="blank">Header 1</th>
<td headers="th1">Data 1</td>
<th id="th2" headers="blank">Header 2</th>
<td headers="th2">Data 2</td>
https://www.w3.org/WAI/tutorials/tables/multi-level/
ただし、より単純なヘッダーを持つ2つの個別のテーブルを使用する場合も、情報が同じくらい効果的かどうかを検討する必要があります。 (必要に応じて、CSSで視覚的に統合できます。)