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

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

Что будем искать? Например,Продвижение