В моем продукте есть область, в которой мы хотим отобразить значение по умолчанию (скажем, название страницы документа), но когда пользователь фокусируется на ней и нажимает пробел, она становится редактируемым полем. Мы пытаемся написать доступный код, и мне интересно, есть ли у кого-нибудь руководство о том, как указать кому-то, использующему программу чтения с экрана, что этот контент доступен для редактирования?
То, как мы в настоящее время обрабатываем это в коде, состоит в том, чтобы иметь div с именем, и когда пользователь щелкает (или фокусируется и нажимает пробел), он превращается в ввод. (Они могут нажать Enter или кнопку для сохранения.) Существуют ли значения ARIA, которые мы могли бы использовать для этого или какого-либо другого собственного решения?
По умолчанию:
<div>Page title <button>Click to edit page title</button></div>
При редактировании:
<input maxlength="500" value="Page title" />
У нас сейчас нет кнопки для сохранения. Вы нажимаете ввод или снимаете фокус с ввода, и он автоматически обновляется.
input
с самого начала, вам не нужно ничего делать, кроме стилизации, что было бы хорошей практикой с точки зрения доступности. - person jcruz   schedule 27.11.2019