←
慈愛結ノ宮縁側だより

サイト制作

保存完了を読み上げでも伝える、aria-liveのpoliteとassertiveの違い

慈愛妃きづな

2026-11-06

この記事には広告・アフィリエイトリンクが含まれます。

音声機器とパソコンを使う環境のイメージ
音声機器とパソコンを使う環境のイメージ。画面読み上げの実証写真ではありません。 写真:ACworks/写真AC(表示用に縮小) / キーボードを使うティーンエイジャーの男の子の手元 / ACworks / 写真AC利用規約に基づくウェブ記事内利用 · 画像出典 · 写真AC利用規約に基づくウェブ記事内利用

aria-liveは、画面内で更新された内容を支援技術へ伝えるための属性です。通常の完了通知はpoliteを検討し、読み上げを中断し得るassertiveは緊急性のある内容へ限定します。

画面が変わったことを、読み上げへも伝える

ボタンを押したあとに『保存しました』という文字だけが追加されても、スクリーンリーダーの利用者がその変化に気付けるとは限りません。aria-liveは、動的に変わる領域の更新を支援技術へ伝えるための属性です。

更新される領域をあらかじめ用意し、処理結果に応じて内容を変える設計を検討します。見た目に通知を出すことと、読み上げへ伝えることを合わせて確認するための仕組みです。

キーボード操作のイメージ
キーボード操作のイメージ。通知は操作の妨げにならない伝え方も検討します。 写真:R.Y.O/写真AC(表示用に縮小) / ノートパソコンでタイピングする手元 / R.Y.O / 写真AC利用規約に基づくウェブ記事内利用 · 画像出典 · 写真AC利用規約に基づくウェブ記事内利用

politeは割り込みを抑え、assertiveは優先して伝える

politeでは、通常、現在の読み上げなどを妨げず、区切りのよい機会に更新を伝えます。保存の完了や検索結果の件数など、今の操作を中断させるほどでない内容で検討する値です。

assertiveは更新を高い優先度で伝え、読み上げを中断したり、待機中の通知へ影響したりする可能性があります。目立たせたいからという理由だけで何でも指定すると、かえって操作の邪魔になります。緊急性を判断して使い分けましょう。

通知する領域を広げすぎない

ページ全体をライブ領域にすると、小さな変更まで大量の通知につながることがあります。読者へ伝える必要がある短い結果の領域に絞り、更新回数も確かめます。

aria-liveは、要素へフォーカスを移す命令ではありません。更新後に操作をどこで続けるか、画面上でも結果が分かるかは別に考えます。ブラウザーとスクリーンリーダーの組み合わせで動作が異なることもあるため、対応する環境で、通知が届くことと邪魔にならないことの両方を確認してください。

読み物の一覧へ

慈愛妃きづなについて・記事の編集方針

あわせて読みたい関連記事

記事一覧へ