Зачем нужны семантические HTML-теги и какие можете привести примеры?
Семантические теги сообщают назначение содержимого: nav — навигация, main — основное содержание, button — действие, headings — иерархия заголовков.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Семантические теги сообщают назначение содержимого: nav — навигация, main — основное содержание, button — действие, headings — иерархия заголовков.
Читать ответДля внешних классических скриптов defer загружает параллельно и выполняет после разбора HTML в порядке документа; async выполняет по готовности без гарантии порядка. Загрузка и выполнение — разные этапы.
Читать ответСобственный компонент и HTML-таблица не исключают друг друга: компонент может инкапсулировать семантические table, tr и td. Опишите фактическую реализацию.
Читать ответНеверно заданы пути шаблона и стилей; сервис создаётся вручную вместо DI, а поток не типизирован. Для внешнего шаблона нужен templateUrl.
Читать ответИспользуйте селектор прямых потомков с nth-of-type для A и C, а для footer — flex с gap: 0. Он не создаёт межэлементный пробел из пробельных узлов HTML.
Читать ответПервый клиентский результат должен совпасть с серверным. Передайте фиксированное значение с сервера или покажите общий placeholder, а локальное время вычислите после монтирования.
Читать ответSSR формирует HTML на сервере; клиентская гидратация связывает этот HTML с логикой приложения, обработчиками и состоянием.
Читать ответЕсли это блокирующая stylesheet для текущего media в head, первый render может задержаться до её загрузки и разбора; CSS на 50 МБ создаёт серьёзную сетевую и вычислительную нагрузку.
Читать ответОбычный script без async/defer блокирует дальнейший парсинг на время загрузки и выполнения; defer выполняется после разбора HTML, async — по готовности.
Читать ответДля обычного текста используйте textContent, а не innerHTML. Если форматированный HTML действительно нужен, применяйте проверенный sanitizer с ограниченным набором тегов и атрибутов.
Читать ответПарсинг замедляют большой HTML и блокирующие классические скрипты, а длительный JavaScript занимает основной поток.
Читать ответInline-block участвует в строчном форматировании, поэтому пробелы и переносы между тегами могут отображаться как текстовый промежуток.
Читать ответ