#html #web #accessibility #voiceover #web-accessibility
#HTML #веб #Специальные возможности #voiceover #веб-доступность
Вопрос:
Как Voiceover определяет язык и как я могу заставить его «говорить» на одном языке на всем веб-сайте?
Мой компьютер на английском языке, я работаю над веб-сайтом, который предлагает различные локализации. Voiceover может очень хорошо читать <p>
<span>
элементы or на этом текущем локальном (не английском) языке, но когда я фокусируюсь на <button>
элементе, он не определяет язык и читает все на английском, что не имеет смысла, потому что текст не на английском. У меня установлен lang
атрибут <html>
, но, похоже, это не помогает. Я даже добавил атрибут lang к кнопке, но все равно ничего.
Я попытался добавить <p>
элемент внутри a <button>
, но он по-прежнему делает то же самое.
Это именно то, как работает Voiceover, или я делаю что-то не так?
Комментарии:
1. Вы написали «читает все на английском» , но затем добавили «текст не на английском» — пожалуйста, уточните, что именно происходит. Вы сформулировали это так, как будто это переводит неанглийский текст на английский.
2. он читает его так, как он был написан на английском языке
3. Voiceover зависит от Apple. Это Voiceover для iOS или Voiceover для macOS? Какой браузер вы используете? Что происходит, когда вы используете браузер не от Apple или платформу не от Apple?
4. Для macOS он делает то же самое во всех браузерах, в которых я его тестировал. Safari, Chrome и Firefox. У меня нет доступа к другой программе чтения с экрана. мой вопрос относится к voiceover, как следует из названия
5. Вы уверены, что это не ограничение Voiceover? Известны ли вам какие-либо веб-сайты, на которых Voiceover правильно читает другие языки? Я нашел несколько тем форума в Интернете, где пользователи Apple жалуются, что Voiceover на iOS отлично читает на нескольких языках, но на macOS это не так, например discussions.apple.com/thread/7970381
Ответ №1:
После некоторого тестирования выясняется, что это проблема с VoiceOver.
Комментарии:
1. Я сталкиваюсь с той же проблемой, вы нашли решение? Является ли это документированным ограничением Voice Over? У вас есть ссылка на эту документацию?