2015-09-09 1 views
0

У меня есть HTML-файл:HTML5 доступность не читает ДИВ/охватывает

<html> 
<body> 
<div> my name is <span class="hightlight">jon</span> lbrson</div> 
<body> 
</html> 

В IOS с озвучиванием включено, когда я прикасаюсь приговорить голос поверх не читает все предложения. Голос за кадром читает каждый раздел предложения (между DIV/пролетов) по отдельности, так как:

мое имя

джон

lbrson

Я попытался aria-hidden.

Как изменить голос, чтобы читать все предложение без удаления пролета?

+0

Вы пытались положить все предложение в элемент 'p'? Элементы 'span' останутся в силе. –

+0

вы имеете в виду

мое имя jon lbrson

+0

Я имею в виду '

my name is jon lbrson

' (если вы не хотите избавиться от элемента 'div'). –

ответ

1

Вот как работает VoiceOver на iOS. Если вы попробуете VoiceOver на Mac, он прочитает все предложение, как JAWS на ПК. Таким образом, VO на iOS решил ориентироваться по отдельным элементам. Однако у пользователя VO есть несколько вариантов:

  1. Они могут менять свою навигацию через ротор. Если вы установите ротор на «линии», вы можете прокручивать вверх/вниз, а VO будет читать все предложение.

  2. Вы можете «прочитать все» на странице, сделав два пальца.

  3. Вы можете «прочитать все» с вашего текущего положения, пропустив два пальца вниз.

Пользователи VO на устройствах iOS используются для этого. Иногда бывает полезно иметь остановку VO во встроенных пролетах. Если диапазон используется для форматирования фрагмента текста по-разному, пользователю VO дается указание на то, что текст по какой-то причине разбит.

Ваш второй вопрос в комментариях относительно CSS-контента должен быть задан как отдельный вопрос, чтобы вы могли получить более широкую аудиторию.

Смежные вопросы