Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Что такое доступность (accessibility)?

Доступность (accessibility) — это практика создания веб-сайтов, которые могут использовать все пользователи, включая людей с ограниченными возможностями. Это включает улучшения, такие как использование правильных заголовков, текста для экранных читалок, цветовые контрасты и навигация с клавиатуры. Цель — обеспечить доступ к информации и функциональности всем пользователям, независимо от их возможностей.

Подробнее

Какие теги были введены в HTML5?

HTML5 добавил множество новых семантических тегов, таких как <header>, <footer>, <article>, <section>, которые помогают улучшить структуру и читаемость кода. Были также добавлены теги для мультимедийных элементов, такие как <audio>, <video>, и улучшена поддержка форм с новыми атрибутами. Эти изменения делают HTML5 более мощным и удобным для создания современных веб-сайтов.

Подробнее

Как вы понимаете Web Accessibility (веб-доступность) и почему она важна?

Web Accessibility (веб-доступность) означает, что веб-сайты и приложения должны быть доступны для использования людьми с различными ограничениями, такими как нарушения зрения, слуха или подвижности. Это важно, так как делает интернет доступным для всех пользователей, включая тех, кто использует специальные устройства, такие как экранные читалки.

Подробнее

Зачем использовать семантические теги с точки зрения доступности и поддержки кода?

Семантические теги делают структуру страницы понятной не только для разработчиков, но и для вспомогательных технологий. Скринридеры используют их для навигации по странице. Такой HTML легче читать и поддерживать. Семантика снижает количество костылей и улучшает качество кода. Это важная основа доступных интерфейсов.

Подробнее

Как семантическая разметка влияет на доступность интерфейса?

Семантическая разметка помогает браузерам и вспомогательным технологиям понимать назначение элементов страницы. Скринридеры могут корректно озвучивать контент и навигацию, если используются теги header, nav, main, section, article. Это делает интерфейс доступным для пользователей с ограничениями. Также семантика улучшает структуру документа и поддержку кода.

Подробнее

Как скрытые элементы влияют на скринридеры?

Что произойдёт, если внутри анонимной функции объявить переменную через var и попытаться обратиться к ней снаружи?

  • Рейтинг:

    4

  • Сложность:

    4

Скрытые элементы могут по-разному восприниматься скринридерами. Использование CSS-свойства `display: none` или атрибута `hidden` полностью удаляет элемент из DOM-дерева доступности, и скринридер его игнорирует. Свойство `visibility: hidden` также скрывает элемент визуально и от скринридера. Однако, если элемент скрыт с помощью `opacity: 0` или `clip`, он может оставаться доступным для скринридера, что может запутать пользователя. Для семантического скрытия от скринридеров используется атрибут `aria-hidden="true"`.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    2

Переменная, объявленная через var внутри анонимной функции, будет доступна только внутри этой функции. Снаружи к ней обратиться нельзя, так как var создаёт функциональную область видимости. Если попытаться получить доступ, возникнет ошибка ReferenceError.
Подробнее
  • Рейтинг:

    2

  • Сложность:

    4

  • Рейтинг:

    2

  • Сложность:

    2

  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    5

  • Сложность:

    4

  • Рейтинг:

    5

  • Сложность:

    5