
Microsoftは本日(5月6日)、Microsoft Edge 136ブラウザでARIA Notification APIのオリジントライアル版のテストを開始すると発表しました。これは、Webコンテンツのアクセシビリティ向上を目的としています。
Microsoft Edge 136ブラウザは、視覚障碍のあるユーザーがWebページの変更を「聴覚的に」認識できるARIA Notificationをテストしています。
Microsoftによると、視覚障碍のあるユーザーや弱視のユーザーがWebページコンテンツの変更を認識することは非常に困難です。アクセシビリティ機能を用いて動的なコンテンツの変更をユーザーに伝える場合、唯一の既存のソリューションはARIA Live Regionメカニズムです。しかし、このメカニズムはDOM要素と密接に結合しており、追跡される視覚的な変更はWebページまたはUIコンポーネントの特定の領域でのみ発生するため、DOMの変更がないシナリオを適切に処理できません。
開発者は、画面外のDOMノードを介して動的なコンテンツの変更をシミュレートすることがよくありますが、これはスクリーンリーダーのユーザーが誤って画面外のコンテンツを発見したり、モーダルダイアログが開いているときにそのコンテンツにアクセスできなかったりするなど、予期しない問題を引き起こす可能性があります。さらに、このソリューションには遅延の問題があり、開発者はコンテンツを追加するまでに不確定な時間を待たなければなりません。
そこで、Microsoft は ARIA Notification API をリリースしました。この API は、簡潔な ariaNotify() メソッドによってこれらの問題を解決します。開発者は通知の内容とタイミングを直接指定でき、ドキュメントオブジェクトまたは特定の要素に対する呼び出しをサポートし、重要な通知(データ損失の警告など)が最初に配信されるように優先順位付けできます。
ARIA Notification API は現在、テスト用に一般公開されています。開発者は、Microsoft Edge バージョン 136 の Origin Trial を通じてこれを体験するか、コマンドラインからローカルで –enable-blink-features=AriaNotify 機能フラグを有効にしてテストできます。Microsoft は、開発者がテストに参加し、フィードバックを提供することで、API が実際のニーズを満たしていることを確認することを推奨しています。