На моей странице есть форма с входными данными и метками с использованием правильно заполненных атрибутов for
и id
. После применения передового опыта для обеспечения доступности Chrome Lighthouse не проходит тесты по использованию
clip: rect(0 0 0 0)
Удаление этой строки работает нормально, но это противоречит наилучшей практике решения проблемы с видимыми элементами для программ чтения с экрана / браузеров.
Кто-нибудь знает, почему это происходит или как это решить?
<label for="name" class="visually-hidden">Name</label>
<input type="text" id="name">
А что касается CSS
.visually-hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
outline: 0;
appearance: none;
}