ARIA ARIA
Набор атрибутов, сообщающих вспомогательным технологиям роль и состояние элемента.
Словарь
221 термин — те же определения, что и в уроках. У каждого есть английский оригинал: он пригодится, когда начнёшь читать документацию.
Набор атрибутов, сообщающих вспомогательным технологиям роль и состояние элемента.
Способ называть классы: block__element--modifier.
Определяет, входят ли padding и border в заданную ширину.
Функция «минимум — желаемое — максимум» для плавно меняющихся размеров.
Язык описания внешнего вида документа.
Показывать текст запасным шрифтом, пока грузится основной.
Доля свободного места после вычета фиксированных размеров и промежутков.
Расстояние между элементами внутри контейнера, без отступов по краям.
Бесплатный хостинг статических сайтов прямо из репозитория.
Запись цвета шестнадцатеричными числами: #6544e0.
Запись через тон, насыщенность и светлоту. Удобна для оттенков одного цвета.
Запись вида для символов, которые нельзя набрать напрямую.
Пометка, выигрывающая у обычных объявлений. Крайнее средство.
Ручное управление наследованием: взять у родителя, вернуть по умолчанию, или то и другое по ситуации.
В строке, но с размерами и вертикальными отступами.
Раскладка кирпичной кладкой без просветов. В CSS пока не стандартизована.
Задаёт дорожке минимальный и максимальный размер.
Подход, при котором базовые стили пишутся для узкого экрана, а запросы только добавляют.
Что делать с содержимым, которое не помещается: показать, обрезать или прокручивать.
Единица, равная размеру шрифта корневого элемента. По умолчанию 16px.
Первая ссылка страницы, позволяющая перепрыгнуть меню и попасть сразу к содержимому.
Собственный язык анимации SVG через тег animate.
Значение grid-template-rows и grid-template-columns: вложенная сетка берёт линии родителя вместо своих.
Собственный эффект, собранный из примитивов вроде feTurbulence.
Полный адрес с протоколом и доменом. Нужен для внешних ресурсов.
Подсказка браузеру, какие сохранённые данные подставить.
Свойство сайта подстраиваться под размер экрана без отдельной мобильной версии.
Набор раскрывающихся блоков, где открыт один. Делается атрибутом name у details.
Свойство, перекрашивающее встроенный вид чекбоксов, переключателей и ползунков.
Текстовая замена картинки: для голосовых программ, поисковиков и случая, когда файл не загрузился.
Анимация, ход которой определяется положением элемента на экране.
Класс из одного объявления: .text-center, .gap-2.
Дополнительная настройка тега, пишется внутри открывающего тега: lang="ru".
Уточняет отношение между страницами. noopener закрывает доступ открытой странице к твоей вкладке.
Самостоятельная часть интерфейса, переносимая в другое место без изменений.
Файл, из-за которого браузер откладывает показ страницы.
Четыре слоя любого элемента: content, padding, border, margin.
Направление, в котором идут блоки. Обычно сверху вниз.
Занимает всю ширину строки и начинается с новой: div, p, section.
Программа, которая читает HTML и рисует по нему страницу. Chrome, Safari, Firefox, Edge.
Ширина, на которой раскладка меняется.
Увеличенная первая буква абзаца, занимающая несколько строк.
Инструмент, проверяющий разметку на соответствие стандарту.
Один файл, содержащий все промежуточные начертания.
Изображение, описанное кодом: линиями и фигурами. Не теряет качества при увеличении.
Показывать ли обратную сторону повёрнутого элемента.
Одинокое слово или строка, оторванная от абзаца.
Расположение одних элементов внутри других. Даёт дереву документа его структуру.
Запись правил внутри других правил через &, без препроцессора.
Правила вне любого @layer. Считаются самым сильным слоем.
Расстояние до соседних элементов. Всегда прозрачный.
Расстояние от содержимого до рамки. Закрашивается фоном элемента.
Тень, нарисованная внутри элемента. Создаёт эффект вдавленности.
Проверка данных силами браузера: required, pattern, min, max.
Элемент перестаёт занимать место, соседи ведут себя так, будто его нет.
Элемент, ведущий на другую страницу, файл или раздел этой же страницы.
Направление, вдоль которого выстраиваются элементы. Задаётся flex-direction.
Плавный переход между цветами. Технически это изображение, а не цвет.
Элемент с display: grid, задающий сетку для своих детей.
Объединение полей одного вопроса с общим названием.
Сокращение для списка селекторов. Специфичность — по самому тяжёлому аргументу.
Разметка, целиком собранная из div без смысловых тегов.
Именованное значение оформления: цвет, отступ, радиус, скорость.
Единица, учитывающая исчезающие панели мобильного браузера.
Количество символов в строке. Комфортно 45–75.
Колонка или строка сетки.
Как читалка называет элемент. Собирается по приоритету источников.
Свойство сайта быть пригодным для всех, включая людей с ограничениями зрения, слуха и моторики.
Проценты от размера контейнера. Позволяют привязать шрифт и отступы к ширине компонента.
Область, изменения в которой читалка объявляет вслух.
Уникальное имя элемента на странице.
Порядок уровней h1–h6, задающий вложенность разделов документа.
Современная версия, дополненная починками для старых браузеров.
Имя в квадратных скобках в grid-template-columns. Позволяет не считать номера.
Прямоугольный кусок сетки с именем, заданный в grid-template-areas.
Атрибут, выключающий ветку разметки из взаимодействия целиком.
Встроенная в браузер панель для просмотра и правки разметки и стилей.
Подстановка значения в имя селектора: .gap-#{$name}.
Порядок разрешения споров между правилами: важность, специфичность, порядок.
Имя группы элементов. Основная зацепка для CSS.
Именованный набор состояний, между которыми идёт анимация.
Правило, по которому байты файла превращаются в буквы. Современный стандарт — UTF-8.
Последний, самый дешёвый этап отрисовки. Именно на нём работают transform и opacity.
Отдельная картинка в памяти видеокарты. Ускоряет анимацию, но занимает память.
Сборка готовых слоёв в кадр. Выполняется видеокартой.
Повторяющийся кусок интерфейса со своими стилями: карточка, кнопка, поле.
Подход, где класс называет сущность, а оформление живёт в стилях.
Точка настройки конкретного блока: --btn-bg.
Градиент по кругу. Основа для кольцевых диаграмм на чистом CSS.
Условие по ширине родителя, а не окна.
Область, внутри которой сравниваются значения z-index.
Отношение яркости текста к яркости фона. Минимум 4.5 : 1 для обычного текста.
Универсальная фигура, описанная командами в атрибуте d.
Ситуация на границе: очень длинный текст, отсутствие данных, максимум элементов.
Закон, по которому меняется скорость движения.
Стили первого экрана, встроенные прямо в разметку.
Одностраничный сайт, ведущий человека к одному действию.
Шапка таблицы, остающаяся на месте при прокрутке тела.
Элемент прилипает к краю при прокрутке, пока виден его родитель.
Атрибут без значения: важно само его наличие. required, checked, disabled.
Свойство, привязанное к осям текста, а не к сторонам экрана.
Список, где порядок пунктов не имеет значения.
Прозрачность элемента, взятая из другого изображения или градиента.
Условие, при котором применяются стили: ширина, тема, тип указателя.
Расстояние между базовыми линиями строк. Задаётся числом без единиц.
Длина строки в символах. Комфортно — 45–75.
Правила, которые больше нигде не применяются, но их боятся удалить.
Служебная строка в head с информацией о странице: кодировка, описание, настройки для телефонов.
Данные о содержимом в машиночитаемом виде для поисковиков.
Шаблон правил, содержимое которого копируется в каждое место вызова.
Постоянный вариант блока или элемента. Пишется через --.
Атрибут dir="ltr" или dir="rtl", задающий начало и конец строки.
Передача значения свойства от родителя к потомкам.
Период, когда текст не показан, потому что шрифт ещё грузится.
Порядок, в котором браузер расставляет элементы по умолчанию: сверху вниз, слева направо.
То же, что :is(), но вес всегда ноль. Основа для базовых стилей.
Список, где порядок важен: шаги, инструкции, рейтинги.
Линия поверх элемента, не занимающая места в раскладке.
Атрибут th: col — заголовок столбца, row — строки.
Система координат внутри SVG. Не связана с размером на странице.
Вырезание элемента по геометрической форме. Края резкие.
Форма, по которой текст огибает плавающий элемент.
Растягивание одной ячейки на несколько столбцов или строк.
Пара «свойство: значение».
Тег без содержимого и без закрывающей пары: br, hr, img.
Область страницы, к которой голосовая программа умеет прыгнуть напрямую: main, nav, header, footer.
Проекты с общедоступным кодом, куда можно вносить вклад.
Псевдокласс, срабатывающий только после взаимодействия человека с полем.
Адрес относительно текущего файла. Используется внутри сайта.
Запас, который браузер оставляет при переходе по якорю.
Момент, когда на экране появилось первое содержимое.
Значение, подставляемое при сборке. В готовом файле её нет.
Заполнение пикселей без пересчёта координат.
Вычисление размеров и координат. Самый дорогой этап отрисовки.
Плавное изменение свойства между двумя состояниями.
Расстояние от зрителя до плоскости экрана. Чем меньше, тем сильнее эффект объёма.
Селектор из одного класса. Легко перекрывается и не задевает чужие блоки.
Текст, связанный с полем через for и id или вложенностью.
Название таблицы, видимое всем и зачитываемое голосовыми программами.
Пример ввода внутри поля. Исчезает при печати и не заменяет подпись.
Управление положением элемента через position и координаты.
Вкладка DevTools, показывающая, какая часть кода использовалась при обходе страниц.
Приём: блок выходит за колонку контента на всю ширину экрана средствами сетки.
Переменная CSS: объявляется через --имя, читается через var().
Перпендикулярная главной. По ней работает align-items.
Набор работ с разбором решений, а не галерея скриншотов.
Любой элемент внутри другого, на любой глубине. Записывается пробелом.
Селектор и блок объявлений в фигурных скобках.
Инструмент, превращающий расширенный синтаксис в обычный CSS на этапе сборки.
Приставка вроде -webkit- для экспериментальных реализаций.
Остановка прокрутки на заданных точках — основа галерей без скриптов.
Чередование записи и чтения геометрии, вынуждающее пересчитывать раскладку многократно.
Правило, применяющее блок только если браузер понимает конструкцию.
Приложение, озвучивающее содержимое экрана: VoiceOver, NVDA, JAWS, TalkBack.
Подход, при котором базовая версия работает везде, а современные возможности добавляются сверху.
Элемент на один уровень внутри. Записывается знаком >.
Состояние или положение элемента: :hover, :first-child.
Виртуальный кусочек содержимого: ::before, ::after.
Длины штриха и промежутка. Штрих во всю длину контура выглядит сплошной линией.
Расстановка тегов по тексту, чтобы объяснить его структуру.
Изображение из пикселей: JPG, PNG, WebP. При увеличении становится мыльным.
Четвёртое значение box-shadow: увеличивает или ужимает тень до размытия.
Цена, рейтинг и наличие в поисковой выдаче под ссылкой.
Атрибут, задающий вид клавиатуры на сенсорных устройствах.
Способ смешивания элемента с тем, что под ним.
Горизонтальное или вертикальное расположение строк.
Правило, по которому цвета элемента складываются с цветами подложки.
Режим браузера, который включается без DOCTYPE и считает размеры по правилам старых версий Internet Explorer.
Хранилище файлов проекта с историей изменений.
Псевдокласс, выбирающий элемент по наличию подходящего потомка или соседа.
Запасное имя в конце стека: sans-serif, serif, monospace.
То, что меняем: color, font-size.
Прыжок содержимого при загрузке: элемент занял место, которое под него не зарезервировали.
Смещение пунктира вдоль контура. Анимация этого свойства даёт эффект рисования.
Выражение, описывающее, к каким элементам применить правило.
Смысл, который тег сообщает о своём содержимом, независимо от оформления.
Название описывает роль: --color-danger. Именно они переключаются темами.
Компьютер, который хранит файлы сайта и отдаёт их по запросу.
Заглушка формой и размером с будущее содержимое.
Приём: элемент не виден глазами, но доступен читалке.
Приём: чужую библиотеку подключают в отдельный слабый слой, чтобы она не перебивала свои стили.
Именованная группа правил. Порядок слоёв важнее специфичности селекторов внутри них.
Элемент, от которого считаются координаты абсолютно спозиционированного потомка.
Временное свойство: открыто, загружается, ошибка. Пишется через is- или атрибутом.
Покой, наведение, фокус, заполнено, ошибка, недоступно, только чтение, проверка.
Позволяет детям жить в трёхмерном пространстве родителя.
Вес селектора в виде трёх чисел: id — класс — тег.
Один файл с набором symbol, на которые ссылаются через use.
Страница со всеми компонентами в одном месте, включая крайние случаи.
Публикация сайта из файлов без серверного кода: GitHub Pages, Netlify.
Список шрифтов в font-family. Браузер берёт первый доступный.
Направление, вдоль которого идёт текст. Зависит от языка и режима письма.
Живёт внутри строки текста: span, a, strong.
Соседние вертикальные margin объединяются в один, равный большему.
Палитра. Название описывает само значение: --violet-600.
Начертание, где все цифры одной ширины.
Пометка в угловых скобках, объясняющая браузеру назначение куска текста.
Ключевое слово, подставляющее значение color родителя.
Тень, повторяющая непрозрачные пиксели, а не рамку элемента.
Фильтр, обводящий непрозрачные пиксели, а не прямоугольник элемента.
За каким размером следить: inline-size — за шириной, size — за обеими сторонами.
Место в градиенте, где цвет достигает заданного значения.
Ширина, на которой меняется раскладка.
Сдвиг, масштаб, поворот или наклон без влияния на раскладку.
Подход, где каждый класс отвечает за одно свойство, а оформление живёт в разметке.
Маленькая иконка сайта на вкладке браузера и в закладках.
Набор независимых условий отбора, работающих совместно.
Графическая обработка элемента: размытие, обесцвечивание, тень по форме.
Обработка того, что находится позади элемента.
Элемент с display: flex. Управляет раскладкой своих детей.
Прямой ребёнок флекс-контейнера.
Элемент, на котором сейчас находится клавиатура. Его положение обязано быть видимым.
Удержание фокуса внутри окна, пока оно открыто.
Блок, который собирает введённые данные и отправляет их по адресу из action.
Свойство, сообщающее браузеру о поддерживаемых темах. Влияет на системные элементы.
Ограниченный набор допустимых расстояний. Обычно кратен четырём или восьми.
Открывающий тег, содержимое и закрывающий тег вместе.
↑↓ выбор · Enter открыть · Esc закрыть