Короткий ответ - нет.область aria-live должна быть видимой, если вы хотите, чтобы ее содержание было объявлено.
Вы можете прочитать этот вопрос , где я даю небольшой трюк: покажите элемент несколько секунд, долгодостаточно, чтобы программа чтения с экрана прочитала сообщение и снова спряталась.Однако вы должны показывать сообщение как минимум в течение 3-5 секунд, потому что некоторые программы чтения с экрана отключаются до конца, если вы скрываете элемент во время разговора.
ЕСЛИ показывать сообщение в течение этого времени недопустимо,Вы все еще можете поместить его за пределы экрана, используя немного CSS, как показано ниже.Обратите внимание, что многие фреймворки уже имеют классы, такие как .visually-hidden, .sr-only и т. Д. С похожим кодом.Если вы используете один из них, используйте то, что они определяют.
.visually-hidden {
top:0;
left:-2px;
width:1px;
height:1px;
position:absolute;
overflow:hidden;
}
`` `