Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое доступность (accessibility)?
Как управлять фокусом на странице с помощью атрибутов tabindex и методов, таких как focus()?
Для чего нужен хук useId? Почему нельзя генерировать случайный ID?
Рейтинг:
2
Сложность:
4
Доступность (accessibility) — это практика создания веб-сайтов, которые могут использовать все пользователи, включая людей с ограниченными возможностями. Это включает улучшения, такие как использование правильных заголовков, текста для экранных читалок, цветовые контрасты и навигация с клавиатуры. Цель — обеспечить доступ к информации и функциональности всем пользователям, независимо от их возможностей.
Рейтинг:
1
Сложность:
3
Атрибут tabindex управляет порядком, в котором элементы на странице получают фокус при навигации с клавиатуры. Элементы с положительным значением tabindex получают фокус в порядке возрастания числа, элементы с tabindex="0" — в порядке их появления, а отрицательные значения делают элемент недоступным для фокусировки с клавиатуры. Метод focus() в JavaScript позволяет программно устанавливать фокус на элементе. Это важно для обеспечения доступности и удобства управления для пользователей с особыми потребностями.
Рейтинг:
2
Сложность:
8
Хук useId генерирует уникальный и стабильный идентификатор, который остается одинаковым как на клиенте, так и на сервере. Генерировать случайный ID (например, через Math.random()) нельзя, потому что это приведет к несоответствию между HTML-кодом, сгенерированным на сервере (SSR), и тем, что потом отрисовывает React на клиенте. Это вызовет ошибки гидратации и может сломать связь между элементами форм и их labels