1

ページの上部には 1 つの見出しがあり、その後にユーザーからの引用、組織のロゴ、ホームページへのリンク、名前と役職が続きます。

現在、スクリーン リーダーのアウトラインには、ページのメイン部分に 1 つの見出しがあります。理想的には、証言ごとにサブ項目があり、できれば組織によって識別される必要があると思います (しかし、私はこのアクセシビリティ契約に慣れていません)。しかし、追加する適切な ARIA ロールが見つかりません。

下部に「もっと見る」ボタンもあります。

私が考えていた他の解決策は、そこにいくつかの s を投げることです<h2>が、それが良い習慣になるかどうかはわかりません。

質問:

  • 各証言のサブ項目をスクリーン リーダーに表示する必要がありますか?
  • もしそうなら、適切なARIAの役割はありますか?
  • そうでない場合、別の解決策はありますか、それとも手放すべきですか?

ありがとうございました。

4

2 に答える 2

1

各証言をサブアイテムにする必要はありません。その場合、ARIA ロールはまったく必要ありません。単にh2.
ただし、別の方法を選択することもできます。各ユーザーの引用を ablockquoteまたは、何らかの理由で適切でない場合はarticle(<div role="article">または<article>HTML 5 セマンティック マークアップ タグとして) にします。

于 2015-07-14T22:56:49.220 に答える
0

スクリーン リーダーのユーザーがコメントをナビゲートする方法を想像してみてください (しゃれは意図していません)。ヘッダーは、ナビゲーションに非常に役立ちます。「1」または「2」または「3」を押すと、それぞれの H1、H2、H3 にジャンプできます。または、「H」を使用して、レベルに関係なく各ヘッダーに移動できます。

たとえば、Google 検索では、各結果は H3 です。次の検索結果に移動するのはとても簡単です。

どのテキストを H3 (または H2 または任意のレベル) にするかを決める必要があります。組織名、ユーザー名、または証言そのものでしょうか? それは一種の設計上の問題です。

ネイティブの html ヘッダー タグ (H1、H2) を使用しない場合は、適切な aria タグを指定してください。

   <div role='heading' aria-level='2'>
于 2015-07-21T20:22:46.523 に答える