Программа чтения с экрана 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.