На странице HTML у меня есть <button>
.Нажав на него, javascript внедряет апплет в <div>
в другом месте страницы.Повторное нажатие скрывает div.Больше щелчков переключает его.(Если это имеет значение, то это апплет GeoGebra .)
У меня есть несколько вопросов о том, как сделать такую вещь доступной.Я надеюсь, что некоторые гуру доступности могут иметь ответы.
- Моя кнопка имеет заголовок «Показать калькулятор», и при нажатии она переключается на «Скрыть калькулятор».Есть ли что-нибудь еще, связанное с атрибутами кнопки?
- Правильно ли вводить апплет в
<div>
вместо, скажем, HTML <object>
? - Когда кнопканажал, может ли фокус остаться на кнопке или он должен перейти к апплету?Если фокус остается на кнопке, нужно ли предоставить пользователю программы чтения с экрана простой способ перехода к апплету?И если да, то как таким образом общаться с пользователем?Должен ли я предоставить простой способ вернуть фокус с апплета на кнопку?
- Для такого рода вещей должны ли быть атрибуты aria на
<div>
?Есть ли подходящая роль арии?И уместно ли в этой ситуации использовать область живого арии, объявляющую показ / скрытие div?