Встречается на собеседованиях • сегодня
Как скрыть элемент через CSS который будет доступен только через скринридер
Для скрытия элемента визуально, но оставления его доступным для скринридеров, используйте класс .visually-hidden:
css
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}Или используйте современный подход с clip-path:
css
.sr-only {
clip-path: inset(50%);
height: 1px;
width: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
}Это скроет элемент на экране, но оставит его в DOM и доступным для вспомогательных технологий. Не используйте display: none или visibility: hidden, так как они полностью скрывают элемент.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы