Сделать рекламу доступной и не показывать на экранах - PullRequest
0 голосов
/ 08 мая 2018

Я управляю большим количеством рекламы на сайте. Я хочу сделать рекламу доступной, и я исследовал это, но в настоящее время мало информации о том, как сделать рекламу доступной. В то время как я рассматриваю это далее, я хотел бы сделать их по крайней мере невидимыми для программ чтения с экрана, чтобы они пропускались и игнорировались.

Объявления обычно в следующем формате:

<div class="ad">
<iframe>
<html><body><div>Various more child divs here</div></body></html>
</iframe>
</div>

Уместно ли использовать aria-hidden="true" в родительском div? Я читал, что это применимо ко всем дочерним элементам div, что замечательно, но также и то, что предназначено для элементов, которые никто не видит , а не только для тех, кто использует программы чтения с экрана. Но реклама видна - я просто не хочу, чтобы программы для чтения с экрана беспокоились об этом.

В идеале я также хотел бы сделать так, чтобы весь рекламный элемент не был частью порядка табуляции и мог быть пропущен, но tab-index = "- 1" не применяется к дочерним элементам div, как aria-hidden="true" и как таковой, я должен был бы применить это ко всем дочерним элементам, что сложно. Я не уверен, есть ли способ обойти это.

Итак, это сводится к трем вопросам:

  1. Могу ли я использовать aria-hidden = true в родительском div?
  2. Есть ли способ использовать tab-index = -1, чтобы убедиться, что весь элемент объявления пропускается при добавлении табуляции?
  3. Есть что-нибудь еще, что я должен рассмотреть?

1 Ответ

0 голосов
/ 08 мая 2018
  1. да, aria-hidden=true не позволит программам чтения с экрана читать это
  2. Вы можете применить тот же метод, который я указал в Как можно ограничить нажатие клавиши табуляции только в модальном всплывающем окне, когда оно открыто? , чтобы отключить взаимодействие с клавиатурой (что очень просто с пользовательским интерфейсом jQuery)
  3. Доступность касается многих людей, где слепые люди, использующие программы чтения с экрана, составляют небольшую их часть. Таким образом, ваши добавления не станут волшебно доступными, если удалить их из программ чтения с экрана или из клавиатуры.

Если вы разместите рекламу на своем веб-сайте, то, как вы думаете, люди захотят щелкнуть или перейти к ним. Как может кто-то, кто перемещается с помощью клавиатуры, нажимать на ваши объявления, если вы удалите их из tabindex? Как кто-то со слабым зрением сможет читать содержимое ваших объявлений с помощью программы чтения с экрана, если вы удалите его из дерева доступности? Именно по этой причине aria-hidden должен использоваться для соответствия видимому состоянию элемента.

Гораздо больше людей с плохим зрением или использующих навигацию с помощью клавиатуры, чем полностью слепые люди, использующие программы чтения с экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...