HTMLのtime要素を使ってマークアップしたらスクリーンリーダーが日付として読み上げてくれるかなと思ったら、NVDAはFirefoxでもChromeでも特に変化なく、Windows標準のナレーター+Edgeの組み合わせだけ日付として読み上げられる結果になった
Conversation
Notices
-
upsilon (upsilon@m.upsilo.net)'s status on Thursday, 14-Mar-2019 14:23:41 JST upsilon -
upsilon (upsilon@m.upsilo.net)'s status on Thursday, 14-Mar-2019 14:32:09 JST upsilon Firefoxではアクセシビリティオブジェクトにtime要素の情報を出しているらしいので、スクリーンリーダー側の対応待ちなのかな https://bugzilla.mozilla.org/show_bug.cgi?id=1095927
-
upsilon (upsilon@m.upsilo.net)'s status on Thursday, 14-Mar-2019 15:00:00 JST upsilon 意図としては、
<time datetime="2019-03-14">2019/3/14</time>
のようなマークアップに対して
「2019 スラッシュ 3 スラッシュ 14」
と読み上げられるよりは
「2019年3月14日」
と読まれた方が親切だろうなと思っていた所でしたIn conversation permalink -
upsilon (upsilon@m.upsilo.net)'s status on Thursday, 14-Mar-2019 16:26:15 JST upsilon time要素とスクリーンリーダーの件、
<time datetime="2019-03-14T14:26:00">2時間前</time>
のようなマークアップもあり得るので、単純に datetime を優先して読ませれば良いという話でもなさそうだった。(仮に対応するとしたら文脈を考慮して読み上げのルールを変えるといった感じか)In conversation permalink
-