tgoop.com/mefody_dev/346
Last Update:
ARIA Notify в Microsoft Edge
Сел я, значит, оформлять пост про интересную апишку, которую Edge у себя за флагом внедряет, отвлёкся на работу, а Лёша Назаренко за это время написал пост у себя, подробный и с примерами.
Попробую коротко описать. Для зрячих пользователей есть привычный паттерн привлечения внимания — нотификации. Случилось что-то — рисуем всплывашку на половину вьюпорта, чтобы пользователь точно про это узнал. А незрячим сложнее, у них где-то стоит фокус курсора, а что вы там в DOM обновляете/добавляете/убираете, скринридер не озвучивает.
Есть специальный атрибут aria-live
, который помечает DOM-узел так, чтобы скринридер за ним подглядывал. Поменялся внутри контент — случилась озвучка. Легальный способ озвучить нотификации. Но не очень удобный с точки зрения DX.
В Edge же за фичефлагом добавили метод ariaNotify("Some text", { "priority":"high" })
, который позволит делать то же самое, но удобнее.
А подробнее — в посте у Лёши.
https://www.tgoop.com/alexnozer_dev/235
BY mefody.dev
Share with your friend now:
tgoop.com/mefody_dev/346