Scope исследования: Веб-технологии 2023–2025
Временные границы
- Начало: 1 января 2023
- Конец: 18 ноября 2025 (актуальная дата исследования)
Исследование охватывает изменения, которые:
- Были анонсированы, вошли в спецификацию или реализованы в браузерах в указанный период
- Достигли Baseline статуса (согласно Web Platform Baseline initiative) в течение этого периода
- Имеют значительное практическое влияние на frontend-разработку
Контекст: связь с предыдущим исследованием
Данное исследование является продолжением frontend-baseline-2018-2022 и начинается с точки, где предыдущее завершилось:
- Браузерные версии на начало 2023: Chrome 109+, Firefox 109+, Safari 16.3+, Edge 109+
- Технологическое состояние: ES2022, CSS
:has()в процессе достижения baseline,<dialog>в baseline
Технологические области
Исследование структурировано по пяти ключевым технологиям, каждая представлена отдельными файлами для каждого года:
1. HTML (HyperText Markup Language)
Включаем:
- Новые элементы (например,
<search>, popover API) - Новые атрибуты для существующих элементов
- Изменения в семантике или поведении элементов
- Улучшения форм и валидации
- Accessibility (ARIA) обновления, интегрированные в HTML
- Loading и performance атрибуты
- Изменения в parsing и DOM API
Исключаем:
- Экспериментальные предложения без baseline поддержки
- Микрофичи без практического влияния
2. CSS (Cascading Style Sheets)
Включаем:
- Новые CSS свойства
- Новые CSS селекторы и pseudo-классы/элементы
- Новые CSS функции
- Layout системы и их улучшения (Grid, Flexbox, Subgrid, Container Queries)
- Logical properties расширения
- Custom Properties (
@property) - At-rules (
@layer,@container,@scope, расширения@media) - CSS Nesting
- Color spaces и функции (oklch, color-mix)
- View Transitions API
- Scroll-driven animations
- Anchor positioning
Исключаем:
- Vendor-specific свойства без стандартизации
- Экспериментальные CSS Houdini APIs без широкой поддержки
3. JavaScript и Web APIs
Включаем:
ECMAScript (2023–2025)
- Языковые фичи ES2023, ES2024, ES2025, достигшие baseline в браузерах
Web APIs — категории для исследования:
- DOM и UI: Popover API, Declarative Shadow DOM, Custom Elements v2
- Performance: Navigation API, Performance APIs обновления
- Loading: Import maps, Module preload, Import assertions/attributes
- Storage: Storage API расширения, Cookie Store API updates
- Network: Fetch API расширения, WebSockets updates, WebTransport
- Async и Control Flow: Async iterators расширения
- Media: WebCodecs baseline статус, Media Session API
- Device Integration: Web Bluetooth updates, WebUSB updates, File System Access API
- Security: Permissions API updates, Permissions Policy расширения
- Workers: Updates и новые возможности
- Platform-specific: Progressive Web Apps APIs, Web App Manifest updates
Исключаем:
- Экспериментальные APIs без baseline статуса
- Node.js-специфичные фичи
- Frameworks и библиотеки (React, Vue, Svelte и т.д.)
4. HTTP и другие протоколы
Включаем:
- HTTP/3 adoption и улучшения
- Новые HTTP заголовки (Security, Privacy, Performance)
- Fetch API protocol updates
- Service Workers изменения
- WebSocket protocol updates
- WebRTC updates
- WebTransport
Исключаем:
- Серверные HTTP-технологии без влияния на клиентскую разработку
5. Безопасность (Security)
Включаем:
- Content Security Policy (CSP) updates
- Permissions Policy changes
- CORS/CORP/COEP/COOP updates
- Новые security APIs
- Deprecations и удаления небезопасных функций
- Privacy-related features (Privacy Sandbox initiatives)
- Secure Contexts требования
- Cookie security updates (SameSite, Partitioned)
Исключаем:
- Серверные security технологии без direct impact на frontend
Браузеры в scope
Основные (для определения baseline):
- Google Chrome / Chromium (109+ → текущая версия)
- Mozilla Firefox (109+ → текущая версия)
- Apple Safari (16.3+ → текущая версия, включая iOS)
- Microsoft Edge (109+ → текущая версия, Chromium-based)
Критерий Baseline: Используется официальная методология Web Platform Baseline (запущена в 2023):
- Baseline 2023 (newly available): Фича поддерживается во всех основных браузерах
- Baseline widely available: Фича поддерживается 30+ месяцев во всех основных браузерах
Источники данных
Первичные источники:
Официальные спецификации:
- W3C Recommendations и Working Drafts
- WHATWG Living Standards
- TC39 ECMAScript proposals (stage 4)
- Web Incubator Community Group (WICG) proposals
Baseline tracking:
- web.dev/baseline (официальный Baseline dashboard)
- WebDX Community Group Baseline reports
Релиз-ноуты браузеров:
- Chrome Platform Status, Chromium Blog, Chrome Developers blog
- Firefox Release Notes, Mozilla Hacks
- WebKit Feature Status, Safari Release Notes, WebKit Blog
- Microsoft Edge Release Notes
Документация и compatibility данные:
- MDN Web Docs (Mozilla Developer Network)
- Can I Use (caniuse.com)
- Browser Compatibility Data (BCD)
- web-platform-tests
Вторичные источники:
- Issue trackers браузеров (Chromium bugs, Mozilla Bugzilla, WebKit bugs)
- W3C и WHATWG GitHub repositories
- Технические блоги признанных экспертов (Jen Simmons, Una Kravets, Rachel Andrew, и др.)
- Статьи на web.dev, CSS-Tricks, Smashing Magazine
- Социальные сети: Twitter/X (Miriam Suzanne, Bramus, и др.), Mastodon
Критерии значимости изменения
Изменение включается в исследование, если оно соответствует хотя бы одному из критериев:
Высокое практическое влияние:
- Решает частую проблему разработчиков
- Улучшает производительность или UX значительно
- Упрощает или заменяет сложные паттерны (например, Container Queries vs media queries)
Широкое применение:
- Используется в популярных production приложениях
- Рекомендуется в best practices
- Включено в Interop focus areas (2023, 2024, 2025)
Архитектурная значимость:
- Вводит новую парадигму или подход
- Является основой для будущих фич
- Меняет mental model разработчиков
Baseline status:
- Достигло Baseline newly available или widely available в период 2023–2025
Deprecation impact:
- Депрекация влияет на существующий production-код
- Требует миграции или рефакторинга
Структура итоговых отчётов
Структура директорий:
./research/frontend-baseline-2023-2025/knowledge/
├── index.md # Главный индекс
├── scope.md # Этот файл
├── sources.md # Все источники
├── retrospective.md # Ретроспектива
├── 2023/
│ ├── index.md
│ ├── html.md
│ ├── css.md
│ ├── javascript.md
│ ├── http-protocols.md
│ └── security.md
├── 2024/
│ ├── index.md
│ ├── html.md
│ ├── css.md
│ ├── javascript.md
│ ├── http-protocols.md
│ └── security.md
└── 2025/
├── index.md
├── html.md
├── css.md
├── javascript.md
├── http-protocols.md
└── security.mdСтруктура отчета для каждой технологии:
Каждый файл (например, 2023/css.md) содержит:
- Frontmatter с метаданными
- Обзор года для данной технологии
- Новые возможности (группировка по темам)
- Изменения в существующих возможностях
- Deprecations и removals
- Baseline статусы (newly available, widely available)
- Browser support tables (где уместно)
- Примеры кода (базовые, практические)
- Ссылки на источники
Ограничения исследования
Сознательно исключаем:
- Фреймворки и библиотеки (React, Vue, Angular, Svelte, Solid и др.)
- Build tools и транспайлеры (Vite, Webpack, esbuild, Turbopack, Babel и др.)
- CSS препроцессоры и постпроцессоры (Sass, Less, PostCSS, Lightning CSS и др.)
- Meta-frameworks (Next.js, Nuxt, SvelteKit, Remix, Astro и др.)
- Tooling и developer experience (кроме DevTools фич, влияющих на стандарты)
- Серверные технологии и Node.js/Deno/Bun (кроме тех, что влияют на клиентскую разработку)
- TypeScript (язык) — рассматриваем только стандартный JavaScript
Технические ограничения:
- Актуальность данных: Исследование опирается на источники, актуальные на 18.11.2025
- Глубина анализа: Фокус на практическом применении, а не на теоретических деталях спецификаций
- Субъективность значимости: Оценка влияния основана на анализе community feedback, экспертных мнений и Interop priorities
Целевое использование отчёта
Итоговые отчёты предназначены для:
- Самостоятельного изучения опытным разработчиком, который хочет восполнить пробелы в знаниях за 2023–2025
- Планирования углублённого обучения — выбор тем для детального изучения
- Практического применения — внедрение новых возможностей в реальные проекты
- Справочного материала — быстрый поиск информации о конкретной фиче по году и технологии
- Research ID:
frontend-baseline-2023-2025 - Дата создания: 18.11.2025
- Методология: DeepResearch Agent
- Связанное исследование:
frontend-baseline-2018-2022