5月6日,微軟公司今天(5 月 6 日)發(fā)布博文,宣布將于今天開始,以 Origin Trial 試用的方式,在 Microsoft Edge 136 瀏覽器中測(cè)試 ARIA Notify API,提升網(wǎng)頁內(nèi)容的無障礙體驗(yàn)。

微軟表示對(duì)于視力障礙或低視力用戶而言,察覺網(wǎng)頁內(nèi)容變更極具挑戰(zhàn),想要將動(dòng)態(tài)內(nèi)容變更傳遞給使用輔助功能的用戶,現(xiàn)有的唯一方案是 ARIA live regions 機(jī)制。不過該機(jī)制與 DOM 元素緊密耦合,追蹤的視覺變化僅發(fā)生在網(wǎng)頁的特定區(qū)域或 UI 組件中,無法很好處理無 DOM 變更的場(chǎng)景。
開發(fā)者常通過屏幕外 DOM 節(jié)點(diǎn)模擬動(dòng)態(tài)內(nèi)容變更,但這可能導(dǎo)致意外問題,比如屏幕閱讀器用戶誤發(fā)現(xiàn)屏幕外內(nèi)容,或在模態(tài)對(duì)話框打開時(shí)無法訪問。此外,該方案還存在時(shí)間延遲問題,開發(fā)者需等待不確定時(shí)長(zhǎng)才能將內(nèi)容添加到區(qū)域。
微軟因此推出了 ARIA Notify API,通過簡(jiǎn)潔的 ariaNotify () 方法解決這些痛點(diǎn),允許開發(fā)者直接指定通知內(nèi)容及時(shí)機(jī),支持在文檔對(duì)象或特定元素上調(diào)用,并可設(shè)置優(yōu)先級(jí),確保重要通知(如數(shù)據(jù)丟失警告)優(yōu)先傳達(dá)。
ARIA Notify API 現(xiàn)已開放測(cè)試,開發(fā)者可在 Microsoft Edge 136 版本中通過 Origin Trial 體驗(yàn),或在本地通過命令行啟用 –enable-blink-features=AriaNotify 功能標(biāo)志測(cè)試。微軟鼓勵(lì)開發(fā)者參與測(cè)試并提供反饋,確保 API 滿足實(shí)際需求。
原創(chuàng)文章,作者:泡沫大盜,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.2079x.cn/article/717806.html