Программа чтения с экрана NVDA не читает всплывающее окно Javascript Alert() в Chrome

Я написал сообщение javascript alert() на странице Salesforce, которое появляется при загрузке страницы. Код просто выглядит следующим образом:

<script type="text/javascript">
   window.onready = function() {
   alert('message for user goes here.');
}
<script>

Сообщение появляется при загрузке страницы, однако оно не воспринимается программой чтения с экрана NVDA. Он просто читает "Неизвестно" (я даже не могу вставить вкладку), что не очень полезно.

Как вы можете заставить программу чтения с экрана сфокусировать / прочитать предупреждающее сообщение JavaScript? Это ошибка с NVDA/Chrome?

Я использую последнюю версию Chrome: 62.0.3202.94. И NVDA: 2017.4

Большое спасибо!

1 ответ

Решение

Это ошибка Chrome, и она известна. Поскольку у Монорельса очень плохие функции поиска (по крайней мере, по моему опыту), я не смог найти ошибку по номеру, но, поверьте мне, она существует. По этому вопросу, alert(), confirm() а также onBeforeUnload() диалоги не читаются в Chrome. JAWS справляется с этим лучше, чем NVDA: если вы нажмете Alt+Tab, а затем Alt+Tab обратно в Chrome, вы получите возможность перемещаться по диалоговому окну.

Я подтвердил, что эта проблема исправлена ​​в версиях Chrome Canary 64, поэтому попробуйте или просто подождите немного. Вчера или сегодня я обновил Chrome, теперь это Google Chrome версии 63.0.3239.84.

Другие вопросы по тегам