Термины на букву Я в веб-разработке

Язык разметки: техническая основа документации
В контексте веб-технологий под языком разметки обычно понимают стандартизированный набор правил для структурирования контента. Основной спецификацией является HTML Living Standard (2026), разрабатываемый WHATWG. Материалы реализации — символы Unicode (UTF-8) и лексемы грамматики. Отличие от XML или SGML — строгая ориентация на семантику визуального отображения и встроенную обработку ошибок (error recovery). Качество проверяется валидаторами (W3C Nu HTML Checker), обеспечивающими соответствие синтаксису. Спецификации версии 2026 года включают поддержку lazy loading для изображений (loading="lazy") и встроенные API для работы с MediaStream.
Якорь (anchor): конструктивные элементы и параметры
Якорь — гипертекстовое звено, задаваемое тегом <a> в HTML. Технические характеристики: атрибут href (цель URI) и атрибут hreflang (язык ресурса). Материалы — символы ASCII для имени якоря. Спецификация: HTML Living Standard, раздел 4.6.5. Отличия от link-элемента <link> — якорь является интерактивным элементом, а не метаданными. Качество определяется корректностью target (prerender, _blank), доступностью (ARIA-роли) и отсутствием двойных слешей в URL. Изготовление — ручное или через генераторы. Стандарты — WAI-ARIA 1.3 для улучшения навигации.
Ядро CMS: архитектура и модульная сборка
Ядро системы управления контентом (CMS) — базовый набор библиотек и скриптов, отвечающих за аутентификацию, маршрутизацию и работу с базой данных. Материалы — PHP 8.4, Python 3.13 (Django 5.2), JavaScript (Node.js 22). Спецификации: PSR-12 для PHP, ASGI для Python. Отличия от фреймворков — CMS-ядро включает готовый UI-слой, тогда как фреймворк предоставляет только архитектурные шаблоны. Контроль качества — модульное тестирование (PHPUnit 11, pytest 8), проверка совместимости с БД (MySQL 9.0, PostgreSQL 17). Стандарты — GDPR-совместимость логов, OWASP Top 10 для защиты.
Ячейка таблицы (table cell): геометрия и свойства
В ячейке HTML-таблицы (теги <td> или <th>) ключевые параметры включают атрибуты colspan (объединение столбцов) и rowspan (объединение строк). Материалы — числовые целые значения от 1 до 1000. Спецификация: HTML Table Model (раздел 4.9). Отличия от ячейки в CSS Grid — табличная ячейка привязана к модели таблицы (table-layout: fixed/auto), а grid-ячейка — к явной сетке. Качество проверяется через проверку соответствия ширины и отсутствие переполнения (overflow). Изготовление — ручная разметка или через библиотеки (Bootstrap 5 tables). Стандарты — WCAG 2.2 для доступности: обязательно использование <caption> и scope для <th>.
Язык запросов (GraphQL / SQL): технические данные
Язык запросов к данным — протокол обмена между клиентом и сервером. Материалы — строка запроса на GraphQL (версия 2026) или SQL (ANSI SQL:2023). Спецификации: GraphQL June 2026 Draft, ISO/IEC 9075. Отличия от REST: единая точка входа и типизированная схема. Качество — проверка глубины вложенности (max depth 10), валидация переменных. Изготовление через кодогенерацию (GraphQL Code Generator 8). Стандарты — Rate limiting (Apollo 5) и persisted queries для оптимизации.
Язык программирования (TypeScript 5.8): спецификации и сборка
TypeScript — язык со статической типизацией, транслируемый в JavaScript. Материалы — ECMAScript 2026 (ES13). Спецификации — TypeScript 5.8, стандартная библиотека lib.d.ts. Отличия от JavaScript: поддержка интерфейсов, дженериков, энумов. Качество — linting (ESLint 9), strict mode, проверка типов в CI-пайплайне. Изготовление — транспиляция tsc 5.8 или через bundler (Vite 6). Стандарты — strictNullChecks и noUncheckedIndexedAccess обеспечивают безопасность кода.
Ярлык (label for form): интерфейс и связь
Ярлык — элемент <label>, связывающий текстовую метку с формой ввода. Технические детали: атрибут for уникально связывает с id поля ввода. Материалы — текстовое содержимое. Спецификация — HTML Forms (раздел 4.10). Отличия от <span> — встроенная поддержка автоматического фокуса при клике. Качество — проверка через axe-core 4.8, обеспечение видимого текста. Стандарты — WCAG 2.2 Success Criterion 3.3.2 (Labels or Instructions). Изготовление — ручное или через UI-фреймворки (React 19, Angular 17).
Яндекс.Метрика: технические параметры внедрения
Хотя это проприетарный сервис, Яндекс.Метрика используется в веб-разработке для сбора аналитики. Материалы — JavaScript-счётчик (версия ym(..., 'init', {...})). Спецификации — API 4.0 (2026). Отличия от Google Analytics: поддержка вебвизора и карт кликов. Качество — проверка загрузки через performance API, фильтр ботов. Стандарты — 152-ФЗ (о персональных данных) и consent management (CMP).
Язык процессора препроцессора (Sass 2026): модули и материалы
Sass — препроцессор CSS, транслируемый в обычные стили. Материалы — SCSS-файлы с вложенностью, переменными и миксинами. Спецификация — Sass 3.8 (Dart Sass 1.80). Отличия от Less: синтаксис с фигурными скобками и модульная система (@use). Качество — validation (stylelint 16), source maps. Изготовление — компиляция через sass CLI или webpack 5. Стандарты — CSS4-селекторы, поддержка :has() и container queries.
Язык шаблонов (Pug / Handlebars): материалы сборки
Pug (ранее Jade) — движок шаблонов для Node.js. Материалы — файлы .pug с отступами. Спецификации — Pug 3.1. Отличия от Handlebars: отсутствие фигурных скобок, встроенные циклы each. Качество — компиляция с pretty: true, проверка индентации в CI. Стандарты — безопасное экранирование (escape) по умолчанию. Изготовление — через gulp-pug 5 или интеграция с Express 5.
Язык разметки для чат-ботов (Markdown): спецификации
Markdown — лёгкий язык разметки для текстовых сообщений. Спецификация — CommonMark 0.31.2 (2026). Материалы — символы ASCII для форматирования (#, *, _). Отличия от HTML: ограниченный набор тегов, поддержка таблиц только в расширенной версии GFM. Качество — валидация через remark 15. Стандарты — безопасность от XSS (фильтрация полей).
Важно: глоссарий регулярно обновляется. Для предложений по добавлению новых терминов используйте контактную форму.
Добавлено: 27.04.2026
