HTMLのtime要素を使ってマークアップしたらスクリーンリーダーが日付として読み上げてくれるかなと思ったら、NVDAはFirefoxでもChromeでも特に変化なく、Windows標準のナレーター+Edgeの組み合わせだけ日付として読み上げられる結果になった

Firefoxではアクセシビリティオブジェクトにtime要素の情報を出しているらしいので、スクリーンリーダー側の対応待ちなのかな bugzilla.mozilla.org/show_bug.

フォロー

意図としては、
<time datetime="2019-03-14">2019/3/14</time>
のようなマークアップに対して
「2019 スラッシュ 3 スラッシュ 14」
と読み上げられるよりは
「2019年3月14日」
と読まれた方が親切だろうなと思っていた所でした

time要素とスクリーンリーダーの件、
<time datetime="2019-03-14T14:26:00">2時間前</time>
のようなマークアップもあり得るので、単純に datetime を優先して読ませれば良いという話でもなさそうだった。(仮に対応するとしたら文脈を考慮して読み上げのルールを変えるといった感じか)

ログインして会話に参加
m.upsilo.net

m.upsilo.net は、Mastodon インスタンスの一つです