FRONT | Фронтенд | JavaScript | CSS | Next.js 16.4 | Biome | Vite 6 | Signals | View Transitions | React Compiler
IT и технологии · 26 сентября 2026 г.
Закрываешь модалку — Chrome пишет в консоль «Blocked aria-hidden». Фиксы вроде blur() и...
Закрываешь модалку — Chrome пишет в консоль «Blocked aria-hidden». Фиксы вроде blur() или setTimeout вокруг close лишь глушат предупреждение, зато ломают фокус скринридера. Причина: aria-hidden прячет поддерево из дерева доступности, но не из порядка фокуса. Правило: фокус выходит из региона ДО того, как он станет hidden или inert — в closeModal() сначала фокус на триггер, потом inert и анимация. Нативный dialog.showModal() закрывает весь класс бага.