Frontend
В разделе 273 термина
Раздел посвящён клиентской части сайтов и веб-приложений, с которой непосредственно взаимодействует пользователь. В нём раскрываются понятия из HTML, CSS, JavaScript, дизайна интерфейсов, адаптивной вёрстки, доступности и браузерных технологий. Материалы помогают лучше понимать устройство страниц, требования к макетам и работу интерактивных элементов. Термины, уже описанные в разделе Backend, повторно сюда не включены.
Термины раздела «Frontend»
А
-
Адаптивный дизайн
adaptive design
Подход к вёрстке, при котором под несколько заранее выбранных диапазонов ширины экрана готовят отдельные раскладки страницы, переключаемые на заданных границах.
-
Анимация
animation
Плавное изменение свойств элемента во времени — положения, размера, цвета, прозрачности, — которое создаёт на странице эффект движения или перехода между состояниями.
-
Атрибут
attribute
Пара «имя — значение» в открывающем теге HTML-элемента, которая задаёт его настройки: адрес ссылки, путь к картинке, тип поля, идентификатор или служебные данные.
Б
-
Базовая линия
baseline
Воображаемая горизонтальная линия, на которой стоят буквы строки; по ней браузер по умолчанию выравнивает текст, картинки и другие строчные элементы.
-
Блочная модель
box model
Правило CSS, по которому каждый элемент представляется прямоугольником из четырёх слоёв: содержимое, внутренний отступ, рамка и внешний отступ.
-
Блочный элемент
block
Элемент, который в обычном потоке страницы начинается с новой строки и по умолчанию растягивается на всю доступную ширину родителя, выстраиваясь с соседями сверху вниз.
-
Боковая панель
sidebar
Колонка сбоку от основного содержимого страницы, где размещают навигацию по разделу, фильтры каталога, оглавление, формы подписки и другие вспомогательные блоки.
-
Бокс внешнего отступа
margin box
Самый внешний прямоугольник блочной модели: рамка элемента вместе с его внешними отступами, то есть всё пространство, которое элемент занимает в раскладке.
-
Браузер
browser
Программа, которая по адресу загружает страницу с сервера, собирает из HTML, CSS и JavaScript изображение на экране и выполняет действия пользователя на сайте.
-
Браузерный движок
browser engine
Ядро браузера, которое разбирает HTML и CSS, рассчитывает расположение элементов и рисует страницу; на одном движке могут работать разные браузеры.
-
Бюджет производительности
performance budget
Набор жёстких ограничений на вес страницы, число запросов или время загрузки, которые команда договаривается не превышать при развитии сайта.
В
-
Валидатор
validator
Программа или онлайн-сервис, который сверяет HTML, CSS, JSON, микроразметку и другие форматы с их спецификацией и выдаёт список ошибок с номерами строк.
-
Валидный код
valid
Код, в котором нет нарушений синтаксиса и обязательных правил своего стандарта: теги вложены разрешённым образом, обязательные атрибуты на месте, значения допустимы.
-
Веб-сайт
website, web site
Набор связанных между собой веб-страниц и файлов, которые открываются в браузере по одному доменному имени и объединены общей навигацией и назначением.
-
Веб-стандарты
web standards
Общие открытые правила, по которым устроены HTML, CSS, JavaScript, HTTP и другие технологии веба, чтобы один и тот же сайт одинаково работал в разных браузерах.
-
Вендорные файлы
vendor files
Сторонние библиотеки и пакеты, которые проект подключает как готовые зависимости и хранит отдельно от собственного кода — обычно в папках node_modules или vendor.
-
Вендорный префикс
vendor prefix
Приставка вида -webkit-, -moz- или -ms- перед названием CSS-свойства, которой браузер помечал свою экспериментальную или нестандартную реализацию.
-
Вертикальное выравнивание
vertical-align
CSS-свойство vertical-align, которое сдвигает строчный элемент относительно базовой линии строки или прижимает содержимое ячейки таблицы к верху, центру или низу.
-
Вкладка интерфейса
tab
Элемент интерфейса в виде ряда заголовков-ярлыков, где выбор одного ярлыка показывает связанную с ним панель, а остальные панели в той же области скрываются.
-
Включённое состояние
enabled
Обычное рабочее состояние элемента формы, в котором он принимает фокус и ввод, реагирует на нажатия и передаёт своё значение при отправке формы.
-
Включить
enable
Действие, которое переводит элемент управления, настройку или функцию в рабочее состояние: кнопка становится нажимаемой, опция начинает действовать.
-
Вложенность
nesting
Принцип размещения одних конструкций внутри других — тегов в тегах, CSS-правил в правилах, компонентов в компонентах, — который выражает иерархию и область действия.
-
Вложенный
nested
Характеристика элемента, правила, функции или структуры данных, которые находятся внутри другого такого же или родственного объекта и подчинены ему.
-
Внешний отступ
margin
Свойство CSS margin, которое задаёт прозрачное расстояние снаружи от рамки элемента и отодвигает от него соседние блоки и края родителя.
-
Внутренние размеры
intrinsic dimensions
Размеры, которые элемент имеет сам по себе, по своему содержимому: собственные ширина и высота картинки или видео, ширина текста без переносов, пропорции файла.
-
Внутренний отступ
padding
Пространство между содержимым элемента и его рамкой: оно входит в сам элемент, закрашивается его фоном и отодвигает текст и вложенные блоки от краёв.
-
Всплывающая подсказка
tooltip
Короткое пояснение, которое появляется рядом с кнопкой, иконкой или полем при наведении курсора или фокусе с клавиатуры и исчезает, когда взаимодействие закончилось.
-
Вспышка неоформленного содержимого
flash of unstyled content
Момент, когда браузер уже показал текст и блоки страницы, но ещё не применил к ним CSS, и посетитель на долю секунды видит голую разметку, после чего вёрстка перестраивается.
-
Выпадающий список
dropdown
Элемент интерфейса, который в свёрнутом виде занимает одну строку, а по щелчку или нажатию клавиши раскрывает перечень вариантов, пунктов меню или фильтров.
-
Выравнивание текста
text-align
CSS-свойство, которое задаёт, как строки текста и другое строчное содержимое располагаются по горизонтали внутри блока: по краю, по центру или по ширине.
-
Высота
height
Размер элемента по вертикали и CSS-свойство height, которое его задаёт. По умолчанию высота блока вычисляется по содержимому, но её можно зафиксировать, ограничить или привязать к экрану.
Г
-
Генерируемое содержимое
generated content
Текст, символы или картинки, которые добавляет таблица стилей через псевдоэлементы ::before и ::after и свойство content, не трогая HTML-разметку страницы.
-
Глубокое сравнение
deep comparison
Проверка двух структур данных на равенство по содержимому: сравниваются не ссылки на объекты, а все их поля и вложенные значения на любой глубине.
-
Градиент
gradient
Плавный переход между двумя или несколькими цветами, который браузер рисует сам как CSS-изображение: линейный, радиальный или конический, без загрузки файла.
-
Граница элемента
border
Рамка, которая проходит между внутренним и внешним отступами элемента; для каждой её стороны отдельно задаются толщина, стиль линии и цвет.
-
Группа полей
fieldset
HTML-элемент fieldset, который объединяет связанные поля формы в именованный блок; общую подпись группы задаёт вложенный тег legend.
Д
-
Движок
engine
Ядро программы, которое берёт на себя основную работу — отрисовку страниц, исполнение кода, хранение данных, — а остальные части системы пользуются им через готовый интерфейс.
-
Дизайн интерфейса
design
Проектирование того, как цифровой продукт выглядит и как с ним взаимодействуют: расположение элементов, их внешний вид, состояния и реакции на действия пользователя.
-
Длина
length
Тип значения в CSS — число с единицей измерения вроде 16px, 1.5rem или 50vw. Длиной задают ширину, высоту, отступы, толщину рамок, размер шрифта и смещения.
-
Доступность интерфейса
accessibility (a11y)
Практика создания сайтов и приложений, которыми могут пользоваться люди с нарушениями зрения, слуха, моторики и восприятия — с клавиатуры, экранным диктором, при увеличении.
-
Дочерний элемент
child element
Элемент, вложенный непосредственно в другой элемент — на один уровень ниже него в дереве документа. Внешний элемент по отношению к нему называют родительским.
Е
-
Единица em
em
Относительная единица CSS, равная размеру шрифта: в свойстве font-size она отсчитывается от шрифта родителя, а во всех остальных свойствах — от шрифта самого элемента.
-
Единица rem
rem
Относительная единица CSS, равная размеру шрифта корневого элемента html. В отличие от em, она не зависит от вложенности и означает одно и то же во всём документе.
-
Единица измерения
unit
Обозначение после числа в CSS, которое сообщает браузеру, в чём измерено значение: в пикселях, долях шрифта или экрана, градусах, секундах или долях свободного места сетки.
Ж
-
Жест масштабирования
pinch
Жест на сенсорном экране или тачпаде, при котором два пальца сводят или разводят, чтобы уменьшить или увеличить страницу, карту или фотографию.
З
-
Заголовок документа
title
Название HTML-страницы в теге title внутри head. Его показывают вкладка браузера, закладки и история, а поисковые системы чаще всего берут его заголовком сниппета.
-
Запрос поддержки функции
feature query
Условное CSS-правило @supports, которое применяет вложенные стили только в браузерах, понимающих указанное свойство, значение или селектор.
-
Значение CSS
value
То, что стоит после двоеточия в CSS-декларации и определяет результат свойства: цвет, длина, число, ключевое слово, строка, функция или их сочетание.
И
-
Идентификатор фрагмента
fragment identifier
Часть адреса после символа #, которая указывает на место внутри страницы или состояние веб-приложения; браузер обрабатывает её сам и на сервер не отправляет.
-
Изоляция компоновки
containment
Механизм CSS, с помощью которого разработчик обещает браузеру, что содержимое элемента не влияет на остальную страницу, и тот может пересчитывать и перерисовывать его отдельно.
-
Иконочный шрифт
icon font
Шрифт, в котором вместо букв нарисованы пиктограммы интерфейса: значок вставляют как символ, а его размером и цветом управляют свойствами текста.
-
Иллюстрация
figure
HTML-элемент figure, который оформляет самостоятельный фрагмент — изображение, схему, листинг кода, цитату или таблицу — вместе с его подписью в теге figcaption.
-
Индикатор прогресса
progress bar
Элемент интерфейса, который показывает, какая часть длительной операции или многошагового процесса уже выполнена: загрузки файла, оформления заказа, прохождения опроса.
-
Интернационализация
i18n
Подготовка программы или сайта к работе на разных языках и в разных регионах: тексты выносят из кода, а даты, числа, валюты и направление письма форматируют по правилам локали.
-
Источник каскада
cascade origin
Происхождение CSS-правила: стили браузера по умолчанию, пользовательские настройки или стили автора сайта. От источника зависит, какое правило победит при конфликте.
К
-
Кадровая анимация
keyframe animation
Анимация, которая описывается набором ключевых состояний — кадров с заданными значениями свойств, — а промежуточные значения между ними браузер вычисляет сам.
-
Кандидат в рекомендации
Candidate Recommendation (CR)
Этап стандартизации в W3C, на котором спецификация считается функционально завершённой и ждёт подтверждения от реализаций в браузерах и других программах.
-
Карта исходного кода
source map
Файл, который связывает каждую позицию в собранном или минифицированном коде с местом в исходниках, чтобы при отладке видеть оригинальные файлы и строки.
-
Каскад CSS
cascade
Алгоритм, по которому браузер выбирает одно итоговое значение свойства, когда к элементу подходит несколько противоречащих друг другу CSS-правил.
-
Кастомный
custom
Сделанный или переделанный под конкретный проект вместо стандартного готового варианта — от английского custom. Так говорят о вёрстке, компонентах, темах, полях.
-
Кернинг
kerning
Подстройка расстояния между конкретной парой букв, чтобы промежутки в слове выглядели на глаз одинаковыми, а не механически равными.
-
Клиентская сторона
client-side
Всё, что выполняется на устройстве посетителя: браузер разбирает HTML, применяет CSS, запускает JavaScript и показывает интерфейс без обращения к серверу.
-
Клик
click
Нажатие и отпускание основной кнопки мыши на элементе, а также событие click, которое браузер генерирует в ответ — в том числе от тапа и клавиатуры.
-
Ключевой кадр
keyframe
Опорная точка анимации, в которой задано состояние элемента — положение, цвет, прозрачность; промежуточные кадры браузер достраивает сам.
-
Кнопка
button
Элемент интерфейса, который запускает действие: отправляет форму, открывает окно, добавляет товар в корзину. В HTML для этого есть тег button.
-
Комбинатор CSS
combinator
Символ между простыми селекторами CSS, который задаёт родственную связь элементов: потомок, прямой ребёнок, соседний или любой следующий брат.
-
Комментарии в коде
comment
Пояснения внутри исходного кода, которые браузер, интерпретатор или компилятор пропускают: они нужны людям, читающим и поддерживающим код.
-
Композитинг
compositing
Заключительный этап отрисовки страницы: браузер складывает заранее подготовленные слои в один кадр и выводит его на экран, часто с помощью видеокарты.
-
Композитный слой
composite layer
Часть страницы, которую браузер отрисовывает отдельно и хранит как самостоятельное изображение, чтобы двигать и менять его прозрачность без перерисовки остального.
-
Композитор браузера
compositor
Часть браузерного движка, которая собирает кадр из готовых слоёв и выводит его на экран; в Chromium она работает в отдельном потоке, независимо от JavaScript.
-
Компонент интерфейса
component
Самостоятельный кусок интерфейса — кнопка, карточка товара, модальное окно, — у которого есть своя разметка, оформление, состояния и поведение и который переиспользуется на разных страницах.
-
Компоновка
layout
Этап отрисовки, на котором браузер вычисляет размеры и координаты каждого блока страницы по стилям, содержимому и ширине окна.
-
Контейнерный запрос
container query
Правило CSS @container, которое меняет оформление элемента в зависимости от размера его контейнера, а не всего окна браузера.
-
Контекст наложения
stacking context
Изолированная группа элементов, внутри которой порядок наложения по оси z вычисляется отдельно; снаружи вся группа ведёт себя как один слой.
-
Контекст форматирования
formatting context
Область страницы, внутри которой действует свой набор правил раскладки: блочный, строчный, флекс- или грид-контекст. Он определяет, как дети располагаются и взаимодействуют.
-
Контур
outline
Линия вокруг элемента, которая рисуется поверх соседей и не занимает места в раскладке; браузер по умолчанию показывает ею фокус клавиатуры.
-
Контур обрезки
clipping path
Форма, задаваемая свойством clip-path, по которой элемент обрезается: всё, что снаружи фигуры, становится невидимым и перестаёт реагировать на курсор.
-
Корневой элемент
root
Самый верхний элемент дерева документа, от которого начинаются все остальные; в HTML-странице это тег html, в CSS к нему обращаются через :root.
-
Корни секционирования
sectioning roots
Группа HTML-элементов — body, blockquote, details, dialog, fieldset, figure и td, — заголовки внутри которых по замыслу стандарта не должны влиять на структуру остальной страницы.
-
Короткое вычисление
short-circuit evaluation
Правило, по которому логическое выражение перестаёт вычисляться, как только результат ясен: у «И» — на первом ложном операнде, у «ИЛИ» — на первом истинном.
-
Коэффициент пикселей
pixel ratio
Отношение физических пикселей экрана к CSS-пикселям: при значении 2 на один логический пиксель вёрстки приходится квадрат два на два точки матрицы.
-
Кроссбраузерность
cross-browser
Свойство сайта одинаково работать и выглядеть приемлемо во всех браузерах, которые реально используют его посетители, с учётом различий движков и версий.
-
Кроссплатформенность
cross-platform
Способность программы или сайта работать на разных операционных системах и типах устройств — Windows, macOS, Linux, Android, iOS — из одной кодовой базы.
Л
-
Легенда группы
legend
Подпись к группе связанных полей формы, заданная тегом legend внутри fieldset, например «Способ доставки» над набором переключателей.
-
Ленивая загрузка
lazy loading
Приём, при котором картинки, видео, фреймы или код загружаются не сразу, а когда приближаются к видимой части экрана или действительно понадобятся.
-
Локализация
l10n
Адаптация сайта или приложения к конкретному языку и региону: перевод текстов, форматы дат и чисел, валюта, склонения, изображения и юридические детали.
М
-
Макет-мокап
mock-up
Статичное изображение будущей страницы или экрана, максимально близкое к итоговому виду: с цветами, шрифтами, картинками и реальными текстами.
-
Масштабирование
scale
Увеличение или уменьшение элемента функцией scale() или свойством scale: блок меняет видимый размер, но соседние элементы остаются на своих местах.
-
Матрица трансформации
matrix
Набор чисел, которым описывается геометрическое преобразование элемента: сдвиг, поворот, масштаб и наклон сразу. В CSS её задают функциями matrix() и matrix3d().
-
Медиазапрос
media query
Условие в CSS, при котором блок правил применяется только для подходящей среды вывода: ширины окна, типа устройства, способа ввода или настроек пользователя.
-
Медиафункция
media feature
Отдельная характеристика среды, которую проверяет медиазапрос: ширина окна, ориентация, плотность экрана, тип указателя или выбранная пользователем тема.
-
Межбуквенный интервал
letter-spacing
Свойство CSS letter-spacing, которое равномерно добавляет или убирает расстояние между всеми символами строки; в типографике это называют трекингом.
-
Межсловный интервал
word-spacing
Свойство CSS word-spacing, которое добавляет к обычному пробелу между словами дополнительное расстояние или уменьшает его.
-
Межстрочный интервал
line-height
Высота строки текста, которую задаёт свойство line-height: от неё зависят расстояние между строками абзаца и вертикальное положение текста внутри блока.
-
Метка поля
label
Текстовая подпись к полю формы, программно привязанная к нему тегом label: она называет поле, озвучивается экранными дикторами и расширяет область клика.
-
Метрики прогрессивного веба
progressive web metrics
Группа показателей, по которым судят, как быстро страница становится видимой, отзывчивой и стабильной для человека, а не только когда браузер закончил загрузку.
-
Миксин
mixin
Именованный блок стилей или кода, который объявляют один раз и подключают в разных местах, при необходимости передавая параметры. Чаще всего встречается в Sass и Less.
-
Миниатюра
thumbnail
Уменьшенная копия изображения, видео или документа, которую показывают в списках и галереях вместо оригинала, чтобы страница загружалась быстрее.
-
Многоколоночная вёрстка
multiple columns
Модуль CSS, который разливает один поток текста или элементов по нескольким колонкам, как в газетной полосе: содержимое заполняет первую колонку и переходит в следующую.
-
Многострочное поле
textarea
Элемент формы textarea для ввода текста в несколько строк — комментария, сообщения, адреса доставки. Сохраняет переносы строк, которые набрал пользователь.
-
Множественный выбор
multiple
Режим, включаемый атрибутом multiple, в котором список select, поле выбора файлов или поле e-mail принимает сразу несколько значений.
-
Модальное окно
modal
Окно поверх страницы, которое блокирует работу с остальным интерфейсом, пока пользователь не выполнит действие или не закроет его.
Н
-
Набор CSS-правил
rule-set
Основная конструкция таблицы стилей: селектор и следующий за ним блок в фигурных скобках с объявлениями «свойство: значение», которые применяются к найденным элементам.
-
Наклон
skew
Трансформация CSS, которая перекашивает элемент: прямоугольник превращается в параллелограмм, потому что точки смещаются вдоль одной оси тем сильнее, чем дальше они по другой.
-
Неизменяемость
immutable
Принцип, при котором данные после создания не меняют на месте: чтобы получить другое состояние, создают новую копию, а старая остаётся прежней.
-
Непрерывная интеграция
continuous integration
Практика, при которой разработчики часто вливают изменения в общую ветку, а сервер после каждого коммита автоматически собирает проект и прогоняет проверки.
-
Непрозрачность
opacity
CSS-свойство opacity, которое задаёт прозрачность элемента целиком — вместе с текстом, рамками и всеми вложенными блоками — числом от 0 до 1.
-
Непрозрачный
opaque
Характеристика элемента, цвета или слоя, сквозь который ничего не видно. В веб-разработке слово также обозначает данные, содержимое которых скрыто от скрипта.
О
-
Область просмотра
viewport
Прямоугольная часть окна браузера, в которой сейчас видна страница. От её размеров зависят медиазапросы, единицы vw и vh и масштаб страницы на телефоне.
-
Обходное решение
workaround
Способ обойти ошибку или ограничение, не устраняя саму причину: проблема остаётся, но перестаёт мешать работе. Обычно задумывается как временная мера.
-
Общий ресурс
shared
Данные, код или состояние, которыми одновременно пользуются несколько частей системы: компоненты страницы, вкладки браузера, потоки или разные сайты.
-
Ограничивающий прямоугольник
bounding box
Наименьший прямоугольник со сторонами, параллельными осям, в который целиком помещается элемент. По нему вычисляют положение и размеры блока на экране.
-
Остаточные параметры
rest parameters
Синтаксис JavaScript с троеточием перед последним параметром функции: все аргументы, переданные сверх объявленных, собираются в настоящий массив.
-
Отзывчивый дизайн
responsive design
Подход к вёрстке, при котором макет плавно тянется под любую ширину окна: колонки, картинки и шрифты меняют размер непрерывно, а не переключаются между заготовками.
-
Отключённое состояние
disabled
Состояние элемента управления, в котором он виден, но не принимает ввод: на него нельзя нажать, перейти клавишей Tab, а его значение не уходит при отправке формы.
-
Отключить
disable
Действие, после которого элемент интерфейса или функция перестаёт реагировать на пользователя: кнопку нельзя нажать, поле — изменить, раздел — использовать.
-
Отладчик
debugger
Программа или встроенный инструмент, который умеет приостановить выполнение кода в выбранной строке и показать значения переменных, стек вызовов и состояние программы в этот момент.
-
Относительные цвета
relative colors
Синтаксис CSS, который строит новый цвет из каналов другого, указанного через from: можно сделать оттенок темнее, добавить прозрачность или сдвинуть тон без ручного подбора значений.
-
Отправка формы
submit
Момент, когда браузер собирает значения полей формы и передаёт их обработчику: на сервер по адресу из action или в скрипт, который перехватил событие submit.
-
Очистка обтекания
clear
CSS-свойство clear, которое не даёт элементу встать рядом с плавающими (float) блоками и опускает его ниже них — слева, справа или с обеих сторон.
П
-
Пагинация
pagination
Разбиение длинного списка — товаров, статей, результатов поиска — на страницы с навигацией «1, 2, 3… дальше», чтобы не загружать всё сразу.
-
Паттерн интерфейса
pattern
Типовое решение часто встречающейся задачи в интерфейсе — как показать путь по сайту, разбить форму на шаги или скрыть второстепенный текст, — которое пользователи уже умеют распознавать.
-
Переключатель
radio button
Элемент формы input type="radio" для выбора ровно одного варианта из группы: отметка одного пункта автоматически снимает отметку с остальных.
-
Переключение
toggle
Смена состояния между двумя (реже несколькими) фиксированными вариантами одним действием: включить и выключить, раскрыть и свернуть, показать и скрыть.
-
Переменные единицы
variable units
Единицы длины CSS, у которых нет постоянного размера: их значение пересчитывается от шрифта, окна браузера или контейнера, в котором стоит элемент.
-
Перемещение
translate
Трансформация CSS, которая сдвигает элемент по горизонтали, вертикали или в глубину, не меняя его места в потоке и не задевая соседние блоки.
-
Перерасчёт компоновки
reflow
Этап работы браузера, на котором он заново вычисляет размеры и координаты элементов страницы после изменений, влияющих на геометрию (reflow, или layout).
-
Перерисовка
repaint
Этап, на котором браузер заново закрашивает пиксели элемента после изменения его вида — цвета, фона, тени, обводки, — когда размеры и положение остались прежними.
-
Пересчёт стилей
recalculate
Этап, на котором браузер заново определяет, какие CSS-правила подходят элементам и какие итоговые значения свойств у них получаются, после изменения классов, атрибутов или DOM.
-
Перетаскивание
drag and drop
Способ работы с интерфейсом, при котором объект захватывают мышью или пальцем, переносят и отпускают в нужном месте: сортируют список, загружают файл, двигают блок.
-
Персистентная структура данных
persistent data structures
Структура данных, которая при изменении не перезаписывает себя, а порождает новую версию. Все прежние версии остаются доступными и неизменными.
-
Пиксель
pixel
Наименьшая точка изображения или экрана, у которой есть свой цвет. Из сетки таких точек складываются фотографии, интерфейсы и любая растровая графика.
-
Плавная деградация
graceful degradation
Подход, при котором интерфейс сразу делают полнофункциональным для современных браузеров, а затем следят, чтобы в старых или урезанных средах главное продолжало работать.
-
Плотность пикселей
pixel density
Характеристика экрана или изображения: сколько физических точек приходится на единицу длины. Чем она выше, тем мельче точки и чётче картинка при том же размере.
-
Плотность пикселей устройства
device pixel ratio
Отношение физических пикселей экрана к CSS-пикселям в браузере — число вроде 1, 1,5, 2 или 3. В JavaScript оно доступно как window.devicePixelRatio.
-
Поверхностное сравнение
shallow comparison
Способ сравнить два объекта или массива только по первому уровню: совпадают ли ключи и строго ли равны значения, без обхода вложенных структур.
-
Подвал страницы
footer
Нижняя область страницы или раздела с контактами, служебной навигацией, правовой информацией и копирайтом. В HTML её размечают тегом footer.
-
Подложка
backdrop
Слой между страницей и элементом верхнего уровня — модальным диалогом, поповером или блоком в полноэкранном режиме. В CSS его оформляют псевдоэлементом ::backdrop.
-
Подпись иллюстрации
figcaption
HTML-элемент figcaption — подпись или легенда к содержимому блока figure: фотографии, схеме, фрагменту кода, цитате. Связывает текст с иллюстрацией на уровне разметки.
-
Позиционирование
position
CSS-механизм, который решает, остаётся ли элемент в обычном потоке или встаёт по координатам относительно предка, окна браузера или области прокрутки. Задаётся свойством position.
-
Поле ввода
input
Элемент формы input, в который пользователь вводит или выбирает данные. Атрибут type задаёт формат: текст, email, телефон, число, дата, флажок, файл и другие.
-
Ползунок
thumb
Подвижная часть элемента управления, которую тянут мышью или пальцем: бегунок полосы прокрутки или «ручка» слайдера диапазона input type="range".
-
Полноэкранный режим
full screen
Состояние, в котором страница или отдельный её элемент — видео, галерея, игра — занимает весь экран, а панели браузера и операционной системы скрыты.
-
Полоса прокрутки
scrollbar
Элемент интерфейса у края прокручиваемой области: показывает, какая часть содержимого сейчас видна, и позволяет перемещаться по ней мышью.
-
Пользовательские свойства CSS
CSS custom properties
Переменные CSS: значения с именем вида --accent, которые объявляют один раз и подставляют функцией var(). Они наследуются, подчиняются каскаду и меняются прямо в браузере.
-
Последнее обращение
Last Call (LC)
Упразднённая стадия процесса W3C: рабочая группа объявляла спецификацию почти готовой и в последний раз собирала замечания других групп и публики.
-
Почти стандартный режим
almost standards mode
Режим отрисовки, который совпадает со стандартным во всём, кроме одной старой особенности — расчёта высоты строк с картинками в ячейках таблиц. Его включают переходные DOCTYPE.
-
Предлагаемая рекомендация
Proposed Recommendation (PR)
Предпоследняя стадия стандарта W3C: техническая работа и проверка реализаций завершены, документ отправлен на голосование членов консорциума перед публикацией рекомендации.
-
Пробельные символы
whitespace
Символы, которые не оставляют видимого следа, но разделяют текст и код: пробел, табуляция, перевод строки, неразрывный пробел и другие.
-
Проверка изменений
dirty checking
Способ узнать, что данные изменились: фреймворк хранит прежние значения и периодически сравнивает их с текущими, а найдя разницу, обновляет интерфейс.
-
Проверочное утверждение
assert
Строка кода, которая фиксирует ожидание «здесь должно быть так» и сообщает об ошибке, если условие ложно. Используется в тестах и для контроля внутренних допущений программы.
-
Прогрессивное улучшение
progressive enhancement
Подход к разработке, при котором сначала делают базовую версию, работающую везде, а затем слоями добавляют оформление и интерактивность там, где браузер их поддерживает.
-
Производительность интерфейса
performance
Насколько быстро страница загружается, показывает содержимое и откликается на действия пользователя, и насколько бережно она расходует процессор, память и трафик устройства.
-
Прокрутка
scroll
Перемещение видимой области по содержимому, которое не помещается в окно или блок целиком: колесом мыши, свайпом, клавишами или перетаскиванием полосы прокрутки.
-
Процентное значение
percentage
Значение CSS со знаком %, которое считается как доля от другой величины. От какой именно — зависит от свойства: от размеров родителя, шрифта или самого элемента.
-
Псевдокласс
pseudo-class
Часть CSS-селектора с одним двоеточием, которая выбирает элемент по состоянию или положению: при наведении, в фокусе, первым в списке, отмеченным, с ошибкой ввода.
-
Псевдоэлемент
pseudo-element
Часть CSS-селектора с двойным двоеточием, которая обращается к фрагменту элемента или создаёт блок, которого нет в HTML: ::before, ::after, ::first-letter, ::placeholder.
Р
-
Рабочий черновик
Working Draft (WD)
Опубликованная на w3.org версия спецификации W3C, которую рабочая группа выносит на обсуждение. Её содержимое ещё может сильно измениться, а отдельные части — исчезнуть.
-
Реализация
implement
Воплощение спецификации, интерфейса или требования в работающем коде. В веб-стандартах так говорят о поддержке возможности конкретным браузером: «свойство реализовано в Firefox».
-
Редакторский черновик
editor's draft (ED)
Самая свежая рабочая версия спецификации, которую редакторы правят непрерывно, без формальной публикации. Отражает текущее состояние обсуждений, но официального статуса не имеет.
-
Реестр пакетов
registry
Сервер-хранилище, где публикуют библиотеки с версиями и описаниями и откуда менеджер пакетов скачивает зависимости проекта. Самый известный во фронтенде — реестр npm.
-
Режим принудительных цветов
forced colors mode
Режим системы или браузера, в котором цвета сайта заменяются ограниченной палитрой, выбранной пользователем, обычно высококонтрастной. Самый известный пример — контрастные темы Windows.
-
Режим смешивания
blending mode
Правило, по которому цвет элемента комбинируется с цветами того, что лежит под ним: умножение, осветление, наложение и другие. В CSS задаётся свойствами mix-blend-mode и background-blend-mode.
-
Режим совместимости
quirks mode
Режим, в котором браузер намеренно воспроизводит особенности старых браузеров конца 1990-х, чтобы не сломать древние страницы. Включается, если у документа нет DOCTYPE или он устаревший.
-
Резервный вариант
fallback
Запасное значение, ресурс или поведение, которое срабатывает, когда основное недоступно: браузер не понимает новое свойство, шрифт не загрузился, скрипт завершился с ошибкой.
-
Рекомендация W3C
Recommendation (REC)
Финальный статус документа в процессе стандартизации W3C: спецификация прошла все проверки, согласована участниками консорциума и рекомендована к реализации.
-
Рендеринг
rendering
Процесс, в котором браузер превращает HTML, CSS и JavaScript в изображение на экране: строит дерево элементов, считает стили и размеры, рисует и собирает слои.
-
Ресурс интерфейса
asset
Любой файл, который страница загружает помимо HTML: изображения, шрифты, иконки, таблицы стилей, скрипты, видео. В англоязычной среде их называют assets.
-
Родительский элемент
parent
Элемент, внутри которого непосредственно вложен другой элемент. В дереве DOM у каждого узла, кроме корневого, ровно один родитель.
-
Руководство по стилю
style guide
Свод правил, по которым команда пишет код, оформляет интерфейс и тексты: отступы и именование, цвета и шрифты, вид компонентов, термины и тон.
С
-
Сброс стилей
CSS reset
Набор CSS-правил в начале таблицы стилей, который убирает или выравнивает оформление, заданное браузером по умолчанию, чтобы вёрстка начиналась с предсказуемой базы.
-
Свайп
swipe
Жест, при котором палец быстро проводят по сенсорному экрану в одном направлении: так листают галереи, переключают вкладки, смахивают уведомления и открывают меню.
-
Свойство display
display
CSS-свойство, которое задаёт тип бокса элемента: как он ведёт себя среди соседей (блок или строка) и как раскладывает своих детей (обычный поток, flex, grid).
-
Связывание данных
data binding
Механизм, который автоматически держит интерфейс в соответствии с данными: изменилось значение в коде — обновилась страница, а в двустороннем варианте работает и обратное.
-
Селектор
selector
Часть CSS-правила перед фигурными скобками, которая указывает, к каким элементам применить стили: по тегу, классу, атрибуту, состоянию или положению в документе.
-
Селектор ключевого кадра
keyframe selector
Метка внутри правила @keyframes, которая указывает момент анимации в процентах (0%, 50%, 100%) или словами from и to; к этому моменту привязан набор значений свойств.
-
Семантика
semantics
Смысл, который несёт HTML-элемент или атрибут: чем является этот фрагмент страницы для браузера, поисковика и экранного диктора, независимо от того, как он выглядит.
-
Семантическая разметка
semantic markup
Подход к вёрстке, при котором структура страницы описана тегами по их назначению: шапка, навигация, основное содержимое, статья, боковая колонка, подвал, заголовки по уровням.
-
Сенсорный интерфейс
touch interface
Интерфейс, которым управляют пальцами на экране: касаниями, свайпами, щипками. Он требует крупных целей, обходится без наведения курсора и учитывает экранную клавиатуру.
-
Серверная сторона
server-side
Часть веб-приложения, которая работает на сервере: принимает запросы, обращается к базе данных, проверяет права и данные, формирует ответ и отправляет его браузеру.
-
Символьная ссылка
character reference
Запись в HTML, которая обозначает символ его именем или номером после знака амперсанда: так вставляют знак «меньше», неразрывный пробел, длинное тире.
-
Системные исходные цвета
origin colors
Ключевые слова CSS вроде Canvas, CanvasText, LinkText и ButtonText, которые берут цвет из настроек системы. Их значение особенно важно в режиме принудительных цветов.
-
Скаффолдинг
scaffolding
Автоматическое создание заготовки проекта или его части по шаблону: генератор раскладывает папки, файлы настроек и типовой код, а разработчик дальше пишет только своё.
-
Скрипт
script
Программа, которую выполняет готовая среда — браузер, сервер или командная оболочка — без отдельной сборки в исполняемый файл. Во фронтенде так называют код на JavaScript, подключённый к странице.
-
Скругление углов
border-radius
CSS-свойство border-radius, которое скругляет углы рамки и фона элемента. Можно задать один радиус на все углы, разные для каждого угла или эллиптическое скругление.
-
Слой каскада
cascade layer
Именованная группа стилей, объявленная через @layer. Порядок слоёв решает, чьи правила победят, раньше специфичности селекторов: более поздний слой перекрывает более ранний.
-
Совместимость реализаций
interoperability
Свойство веб-технологии работать одинаково в разных браузерах: одна и та же разметка, CSS и JavaScript дают один результат в Chrome, Firefox, Safari и других.
-
Содержащий блок
containing block
Прямоугольник, от которого браузер отсчитывает размеры в процентах и координаты элемента. Для обычного блока это область родителя, для позиционированного — ближайший подходящий предок.
-
Содержимое элемента
content
Внутренняя часть элемента — текст, картинки и вложенные элементы — и область, которую они занимают в боксе, без внутренних отступов, рамки и внешних полей.
-
Соседний элемент
sibling
Элемент, у которого тот же непосредственный родитель, что и у другого: пункты одного списка, абзацы одной статьи, поля одной формы. Их называют также сестринскими или братскими.
-
Спецификация
specification, spec
Документ, который точно описывает технологию: синтаксис, поведение, обработку ошибок и требования к тем, кто её реализует. Для веба это основа, по которой работают браузеры.
-
Специфичность
specificity
Вес селектора, по которому браузер выбирает одно из конфликтующих CSS-правил, когда они пришли из одного источника и одного слоя. Чем точнее селектор, тем выше вес.
-
Список медиазапросов
media query list
Несколько медиазапросов через запятую в одном условии. Стили применяются, если выполнен хотя бы один из них: запятая работает как логическое «или».
-
Стандартный режим
standards mode
Режим, в котором браузер отображает страницу строго по современным спецификациям HTML и CSS. Он включается, когда документ начинается с правильного объявления DOCTYPE.
-
Стиль
style
Набор правил оформления, применённых к элементу: цвет, шрифт, размеры, отступы, расположение. В вебе стиль описывают на CSS отдельно от содержимого.
-
Стиль списка
list-style
Сокращённое CSS-свойство list-style, которое задаёт вид маркера списка, его положение относительно текста и картинку вместо стандартной точки или номера.
-
Столбец
column
Вертикальная полоса в раскладке: колонка таблицы, дорожка CSS Grid или одна из колонок многоколоночного текста. У каждого вида свои инструменты и правила.
-
Строка сетки
row
Горизонтальный ряд в двумерной раскладке: дорожка CSS Grid, строка таблицы (тег tr) или ряд в сетке CSS-фреймворка вроде класса row в Bootstrap.
-
Строковый бокс
line box
Невидимый прямоугольник, который браузер строит для каждой строки текста внутри блока: в нём выстраиваются слова и строчные элементы, выровненные по общей базовой линии.
-
Строчный элемент
inline element
Элемент, который не начинает новую строку, а встаёт в текст подряд с соседями и занимает ровно столько места, сколько нужно его содержимому: ссылка, span, strong, em, code.
Т
-
Таблица стилей
stylesheet
Набор CSS-правил, которые описывают, как выглядят элементы страницы: цвета, шрифты, отступы, раскладка. Хранится в отдельном файле или внутри HTML-документа.
-
Тап
tap
Короткое касание пальцем сенсорного экрана, после которого палец сразу отрывается. На телефоне и планшете тап заменяет щелчок мыши по кнопке или ссылке.
-
Текст
text
Символы, которые страница показывает пользователю. В DOM текст хранится в отдельных текстовых узлах внутри элементов, а его вид задают CSS-свойства шрифта и интервалов.
-
Тень блока
box-shadow
CSS-свойство box-shadow, которое рисует одну или несколько теней вокруг рамки элемента или внутри неё. Тень повторяет скругление углов и не влияет на размеры блока.
-
Тень текста
text-shadow
CSS-свойство text-shadow, которое рисует под буквами одну или несколько теней со смещением, размытием и цветом. Тень повторяет форму каждого символа.
-
Тестовый сервер
staging server
Копия рабочего сайта на отдельном адресе, где новую версию кода, обновления и миграции проверяют до выкладки. В англоязычной практике её называют staging.
-
Тип носителя
media type
Категория устройства вывода в медиазапросе CSS: screen для экранов, print для печати и all для всех случаев. Позволяет задать стили для конкретной среды.
-
Типографика
typography
Искусство и правила оформления текста: выбор шрифтов, размеров, интервалов, длины строки и иерархии заголовков, чтобы текст легко читался и выглядел цельно.
-
Типографический режим
typographic mode
Понятие CSS Writing Modes: способ набора символов в строке — горизонтальный или вертикальный. От него зависит, стоят ли буквы прямо и какие метрики шрифта применяются.
-
Точка перелома
breakpoint
Значение ширины окна или другого параметра, на котором адаптивная вёрстка меняет раскладку: колонки перестраиваются, меню сворачивается, размеры шрифтов меняются.
-
Транспилятор
transpiler
Программа, которая переводит исходный код с одного языка или версии языка на другой того же уровня: например, TypeScript или современный JavaScript — в код для старых браузеров.
-
Троттлинг
throttling
Приём, при котором функция выполняется не чаще одного раза за заданный интервал, сколько бы раз её ни вызвали. Защищает интерфейс от перегрузки частыми событиями.
У
-
Узел DOM
node
Любой объект в дереве документа: элемент, текст, комментарий, сам документ или фрагмент. Узел — базовый тип DOM, от которого наследуются все остальные.
-
Устаревшая возможность
deprecated
Функция языка, API, тег или настройка, которую ещё поддерживают ради совместимости, но больше не рекомендуют. В документации такие места помечают словом deprecated.
-
Утилитарный класс
utility
CSS-класс, который делает одну узкую вещь: задаёт отступ, выравнивание, цвет или скрывает элемент. Из таких классов собирают оформление прямо в HTML-разметке.
Ф
-
Флажок
checkbox
Элемент формы — квадратик с галочкой, который включает или выключает отдельный вариант. Флажки в группе независимы: можно отметить сразу несколько или ни одного.
-
Фон
background
Всё, что рисуется под содержимым элемента: сплошной цвет, картинка, градиент или несколько слоёв сразу. В CSS фоном управляют свойство background и его составляющие.
-
Функция плавности
easing
Кривая, которая задаёт, как значение меняется во времени во время CSS-перехода или анимации: равномерно, с разгоном, с торможением или ступеньками.
Х
-
Хлебные крошки
breadcrumbs
Цепочка ссылок вида «Главная → Каталог → Диваны → Угловые», которая показывает, где находится текущая страница в структуре сайта, и позволяет подняться на уровень выше.
Ц
-
Цвет
color
Значение CSS, которое задаёт оттенок текста, фона, рамок и других частей страницы. Записывается именем, шестнадцатеричным кодом или цветовой функцией: rgb(), hsl(), oklch().
-
Цитатный блок
blockquote
HTML-элемент blockquote, которым размечают развёрнутую цитату из другого источника. Браузер по умолчанию выводит его отдельным блоком с отступами слева и справа.
Ч
-
Число CSS
number
Тип значения CSS — число без единицы измерения: целое или дробное, со знаком или без. Его принимают line-height, opacity, flex-grow, z-index, font-weight и другие свойства.
Ш
-
Шапка страницы
header
Верхняя часть страницы или раздела с логотипом, главным меню, контактами и поиском. В HTML её размечают элементом header, а на всех страницах сайта она обычно одинаковая.
-
Ширина
width
Горизонтальный размер элемента. В CSS задаётся свойством width и ограничивается min-width и max-width; по умолчанию блок занимает всю доступную ширину родителя.
-
Шрифт
font
Набор символов одного рисунка, по которому браузер отображает текст. В вебе шрифты подключают файлами через @font-face или берут из системы пользователя.
Э
-
Экранный диктор
screen reader
Программа, которая читает вслух содержимое экрана и элементы управления или выводит его на брайлевский дисплей. Ею пользуются незрячие и слабовидящие люди.
Я
-
Якорь
anchor
Ссылка на определённое место внутри страницы или сама метка этого места. Адрес такой ссылки заканчивается знаком # и идентификатором нужного элемента.
-
Ячейка таблицы
cell
Отдельная клетка HTML-таблицы на пересечении строки и столбца. Ячейки с данными размечают тегом td, заголовочные — тегом th.
A
-
At-ключевое слово
at-keyword
Токен CSS, который состоит из символа @ и следующего за ним имени и с которого начинается любое at-правило: @media, @import, @font-face и другие.
-
At-правило
at-rule
Инструкция CSS, которая начинается с символа @ и управляет не оформлением конкретных элементов, а поведением стилей: условиями, шрифтами, анимациями, слоями каскада.
B
-
Bikeshedding
bikeshed
Затяжной спор о простой и малозначимой детали, в то время как сложные и действительно важные вопросы проекта остаются без внимания.
C
-
Cellpadding
Устаревший атрибут HTML-таблицы, который задавал внутренний отступ между содержимым каждой ячейки и её границей. Сегодня вместо него используют CSS.
-
Cellspacing
Устаревший атрибут тега table, который задавал расстояние между соседними ячейками таблицы. В современной вёрстке его заменяет CSS-свойство border-spacing.
-
Classitis
Привычка навешивать CSS-классы почти на каждый тег без необходимости, из-за чего разметка разрастается, а стили становится трудно понимать и менять.
-
Clearfix
Приём вёрстки, который заставляет родительский блок учитывать высоту вложенных плавающих (float) элементов, чтобы он не «схлопывался» и не ломал макет.
-
Colspan
Атрибут ячейки таблицы (td или th), который растягивает её на несколько соседних столбцов — так делают общий заголовок над группой колонок или итог на всю ширину.
-
CSS Grid
CSS Grid Layout
Модуль CSS для двумерной раскладки: контейнер делится на строки и столбцы, а элементы размещаются в ячейки и области этой сетки по обеим осям сразу.
-
CSS Working Group
CSSWG
Рабочая группа консорциума W3C, в которой представители браузеров, компаний и независимые эксперты разрабатывают и согласуют спецификации языка CSS.
-
CSS-декларация
declaration
Одна инструкция оформления внутри CSS-правила: имя свойства, двоеточие и значение, например color: #333. Из таких пар и складывается блок стилей.
-
CSS-переход
transition
Механизм CSS, который при смене значения свойства не переключает его мгновенно, а плавно проводит от старого значения к новому за заданное время.
-
CSS-пиксель
CSS pixel
Логическая единица длины в вёрстке, не равная точке экрана: на дисплеях высокой плотности один CSS-пиксель занимает два, три и более физических пикселя.
-
CSS-препроцессор
CSS preprocessor
Инструмент, который позволяет писать стили на расширенном языке с переменными, вложенностью, миксинами и функциями, а затем переводит их в обычный CSS для браузера.
-
CSS-сетка
grid
Система горизонтальных и вертикальных направляющих в дизайне, которая задаёт колонки, промежутки и поля страницы, чтобы блоки выравнивались по единому ритму.
-
CSS-трансформация
transform
Свойство CSS, которое сдвигает, поворачивает, масштабирует или наклоняет элемент визуально, не меняя его места в потоке и не сдвигая соседние блоки.
-
CSS-фигуры
CSS Shapes
Возможности CSS, которые позволяют задать произвольный контур (круг, многоугольник, силуэт картинки), вдоль которого текст обтекает плавающий элемент.
-
CSS-фильтр
filter
Свойство CSS, которое пропускает отрисованный элемент через графические эффекты: размытие, яркость, контраст, оттенки серого, тень по контуру и другие.
D
-
Divitis
Перегруженная вёрстка, в которой почти всё собрано из вложенных div, хотя для шапки, меню, статьи или кнопки в HTML есть элементы с собственным смыслом.
-
DOCTYPE
Первая строка HTML-документа, которая сообщает браузеру, что страницу нужно отображать по современным стандартам, а не в режиме совместимости со старыми сайтами.
F
-
Favicon
Маленький значок сайта, который браузер показывает во вкладке, в закладках и истории, а поисковые системы — рядом с адресом сайта в результатах поиска.
-
Flexbox
Модель раскладки CSS, которая выстраивает дочерние элементы в одну линию — строку или столбец — и распределяет между ними свободное место и выравнивание.
-
Frontend
front-end
Часть сайта или приложения, которую видит пользователь и с которой он взаимодействует в браузере: вёрстка, оформление, поведение интерфейса и код на клиенте.
H
-
HTML-элемент
element
Единица структуры HTML-документа: открывающий тег с атрибутами, содержимое и закрывающий тег. В браузере каждый такой элемент становится узлом дерева DOM.
M
-
Mobile First
Подход к проектированию и вёрстке, при котором интерфейс сначала делают для маленького экрана телефона, а затем постепенно расширяют для планшетов и десктопов.
-
Mock-объект
mock object
Тестовый двойник, который подменяет настоящую зависимость и не только отдаёт заготовленные ответы, но и запоминает, как к нему обращались, чтобы тест мог это проверить.
P
-
Placeholder
Серый текст-подсказка внутри пустого поля формы, который показывает пример или формат ввода и пропадает, как только пользователь начинает печатать.
-
Polyfill
Фрагмент JavaScript-кода, который добавляет в старый браузер стандартную возможность, уже описанную в спецификации, но в этом браузере ещё не реализованную.
-
Popover
Всплывающая панель поверх страницы, которая появляется по нажатию на кнопку или ссылку и показывает дополнительное содержимое рядом с ней, не блокируя остальную страницу.
-
Popup
Окно или слой поверх страницы, который появляется сам или по действию пользователя: форма подписки, предложение скидки, сообщение, согласие на cookie, отдельное окно браузера.
-
PPI
pixels per inch (PPI)
Плотность экрана — количество физических пикселей, приходящихся на один дюйм (2,54 см) его поверхности. Чем она выше, тем мельче точки и чётче изображение.
-
Prolyfill
Экспериментальная реализация возможности, которая только обсуждается для будущего веб-стандарта и ещё может измениться или вовсе не попасть в спецификацию.
-
Promise
Объект JavaScript, который представляет результат асинхронной операции, ещё не готовый в момент вызова, и позволяет обработать его успешное завершение или ошибку.
-
PWA
Progressive Web App (PWA)
Сайт, который браузер позволяет установить как приложение: со значком на рабочем столе, отдельным окном, работой без сети и push-уведомлениями.
R
-
RICG
Responsive Images Community Group (RICG)
Открытое сообщество (community group) при W3C, которая продвинула в стандарт HTML элемент picture и атрибуты srcset и sizes — механизм выдачи разных картинок под разные экраны.
-
Rowspan
Атрибут ячейки таблицы td или th, который растягивает её вниз на указанное число строк, объединяя ячейки по вертикали.
S
-
Shadow DOM
Механизм, который прикрепляет к элементу отдельное скрытое дерево узлов со своими стилями: внешний CSS не задевает его разметку, а внутренние стили не выходят наружу.
-
Shim
Прослойка кода, которая перехватывает вызовы к API или окружению и подгоняет их под ожидаемый интерфейс, сглаживая различия между версиями и платформами.
-
Spread-синтаксис
spread
Оператор JavaScript из трёх точек, который раскрывает элементы массива, строки или свойства объекта по месту — в новом массиве, объекте или списке аргументов функции.
-
Stub-объект
stub object
Подставной объект для тестов, который заменяет настоящую зависимость и на любой вызов возвращает заранее заданный ответ, не обращаясь к сети, базе или файлам.
W
-
W3C
World Wide Web Consortium (W3C)
Международный консорциум, который разрабатывает и утверждает открытые спецификации веба: CSS, рекомендации по доступности WCAG, SVG и многие API браузера.
-
Web Worker
Браузерный API, который запускает скрипт в отдельном фоновом потоке, чтобы тяжёлые вычисления не останавливали прокрутку, анимацию и реакцию страницы на клики.
-
Worker
Общее название фоновых сред выполнения JavaScript в браузере — выделенных, разделяемых и сервис-воркеров, — которые работают отдельно от страницы и общаются с ней сообщениями.
-
Worklet
Небольшой модуль JavaScript, который браузер запускает внутри своего конвейера отрисовки или обработки звука, позволяя дописывать собственную логику туда, где раньше работал только движок.
0–9
-
9-сегментное масштабирование
9-slice scaling
Способ растягивать графический элемент так, чтобы углы сохраняли размер, края тянулись только вдоль своей стороны, а центр заполнял оставшееся место.

