ulタグ list-style

デフォルト


サンプル1:list-style: none;


サンプル2:list-style-type: none;

概要と目的

ここでは、***についての検証を行う

各種検証

スクリーンリーダー

VoiceOver(MacOS+Chrome)

デフォルト

「・」(行等記号)の読みが入る

  • リスト2項目
  • ・ リスト要素1、2の1
  • ・ リスト要素2、2の2
  • リストの終わり
サンプル1

「・」(行等記号)の読みが入らない

  • リスト2項目
  • リスト要素1、2の1
  • リスト要素2、2の2
  • リストの終わり
サンプル2

「・」(行等記号)の読みが入らない

  • リスト2項目
  • リスト要素1、2の1
  • リスト要素2、2の2
  • リストの終わり

VoiceOver(MacOS+Safari)

デフォルト

「・」(行等記号)の読みが入る

  • リスト2項目
  • ・ リスト要素1、2の1
  • ・ リスト要素2、2の2
  • リストの終わり
サンプル1

リストとして認識されていない

  • リスト要素1
  • リスト要素2
サンプル2

リストとして認識されていない

  • リスト要素1
  • リスト要素2

ChromeVox

キー操作

キー操作自体には問題はない。 Tabキーを押すと、summary要素、a要素のそれぞれにフォーカスを移せる。

結論

MDNの記事 にあるように、list-style, list-style-type によりリスト要素として認識されなくなる。

ただこれは調べる限りだと意図的にそうしているらしく、「わざわざリストであることを伝える必要があるのか?」と 言うことを考える必要がある。

リストであることを意図して伝えたい場合は、ARIA-roleを使えば問題ないようである。