Верстка · Middle · Запитання 70 з 75
Як зробити, щоб скринрідер оголосив «Saved» після асинхронної дії, не переміщуючи фокус?
<div aria-live="polite">{{ statusMessage }}</div>- ✓Правильна відповідь: Помістити повідомлення в live-регіон (
aria-live="polite"абоrole="status"), який існує до оновлення - 2Показати
alert() - 3Додати повідомленню
tabindex="0"
Пояснення
Скринрідери стежать за змінами в live-регіонах. Регіон має вже бути в DOM; якщо вставити його разом із текстом, оголошення часто губиться. assertive використовуйте лише для термінових помилок.