Interop 2026: Продолжение совершенствования веб-технологий для разработчиков

Опубликовано: 12 февраля 2026 г.

Мы рады объявить о запуске Interop 2026 — инициативы, направленной на повышение совместимости ключевых функций веб-платформы между браузерами. Interop 2026, возглавляемая командой представителей компаний, вносящих существенный вклад в разработку движков рендеринга браузеров, включая Apple, Google, Igalia, Microsoft и Mozilla, фокусируется на функциях, имеющих высокий приоритет для веб-разработчиков и конечных пользователей.

В соответствии с предыдущими проектами Interop, отдельные тесты будут непрерывно выполняться на автоматизированной инфраструктуре тестирования, а результаты успешного прохождения будут отображаться на панели мониторинга Interop 2026 .

Приоритетные направления

В числе приоритетных направлений на 2026 год – несколько областей, определенных как наиболее важные проблемы совместимости в опросах State of HTML и State of CSS. Мы отслеживаем эти проблемы на webstatus.dev . Многие функции, включенные в этом году, также входят в топ-20 наиболее востребованных задач в репозитории сигналов разработчиков .

Позиционирование якоря

Встречается в: Основные проблемы совместимости, разработчики указывают на позиционирование якоря

Якорное позиционирование позволяет размещать элемент в зависимости от положения другого элемента, например, размещать всплывающую подсказку рядом с содержимым, на которое она ссылается. Эта область исследований является продолжением Interop 2025 и включает только тесты 2025 года.

Запросы в контейнерном стиле

Упоминается в: Основные проблемы взаимодействия, запросы в стиле контейнера, которые подают разработчики.

Запросы стилей контейнера применяют стили к элементу на основе вычисленных значений пользовательских свойств его контейнера, используя правило @container вместе с одной или несколькими функциями style() .

Диалоги и всплывающие окна

Упоминается в: Основные проблемы совместимости, сигналы разработчика о закрытии , подсказка.

В рамках Interop 2026 работа над элементом <dialog> и API всплывающих окон будет сосредоточена на следующих аспектах:

  • Атрибут <dialog closedby> задает действия пользователя, которые закрывают диалоговое окно (например, щелчок за пределами диалогового окна).
  • Псевдокласс CSS ` :open , который соответствует элементам, находящимся в открытом состоянии.
  • Глобальный атрибут popover="hint" создает всплывающее окно, подчиненное другим автоматическим всплывающим окнам, что полезно для всплывающих подсказок.

Анимация, управляемая прокруткой

Упоминается в: Основные проблемы совместимости

Сюда входят свойства CSS animation-timeline , scroll-timeline и view-timeline , которые переключают анимацию в зависимости от положения прокрутки пользователя.

Просмотр переходов

Встречается в: Основные проблемы взаимодействия, сигналы разработчиков, переходы между представлениями документов.

В Interop 2025 в Baseline появилась функция перехода между представлениями в одном документе. В Interop 2026 работа над переходами между представлениями сосредоточена на следующем:

  • Улучшение переходов между окнами просмотра одного и того же документа.
  • Атрибут blocking="render" для <link> , <script> и <style> .
  • Атрибут <link rel="expect"> .
  • Псевдокласс CSS ` :active-view-transition-type() .
  • Переходы между окнами просмотра разных документов.

Функция CSS ` attr()

Отображается в функции attr() в сигналах разработчика.

Функция CSS ` attr() возвращает значение атрибута HTML-элемента, при этом может быть указано определенное значение типа или единицы измерения.


Помимо ключевых особенностей, отмеченных вами в опросах, конференция Interop 2026 включает в себя:

Функция CSS contrast-color()

Функция CSS contrast-color() выбирает цвет, который гарантированно контрастирует с указанным цветом переднего или заднего плана.

Пользовательские выделения

Настраиваемая подсветка позволяет оформлять произвольные диапазоны текста без добавления дополнительных элементов в DOM.

Получение данных о загрузке и диапазонах.

Работа над методом fetch() сосредоточена на ReadableStream в теле запроса для потоковой передачи данных на сервер, поддержке типов FormData и media для запросов и ответов, а также поддержке заголовка Range .

Индексированная база данных

В разделе, посвященном IndexedDB, основное внимание уделяется методам getAllRecords() объектов IDBObjectStore и IDBIndex . Эти методы ускоряют операции чтения больших наборов данных, возвращая записи и их первичные ключи партиями.

JSPI для Wasm

API интеграции с использованием JavaScript-промисов (JSPI) позволяет приложениям Wasm, ожидающим синхронного доступа к внешним функциям, работать в среде, где эти функции являются асинхронными.

Псевдоклассы СМИ

В эту область входят псевдоклассы CSS :playing , :paused , :seeking , :buffering , :stalled , :muted и :volume-locked , которые соответствуют элементам <audio> и <video> в зависимости от их состояния.

В этом году работа будет сосредоточена на дальнейшем улучшении совместимости API навигации, а также на опции precommitHandler для navigateEvent.intercept() , которая откладывает фиксацию изменений до тех пор, пока не будет разрешен обработчик.

Реестры пользовательских элементов с ограниченной областью действия

Конструктор CustomElementRegistry() создает новый реестр пользовательских элементов, отдельный от глобального, что позволяет сосуществовать нескольким пользовательским элементам с одинаковым именем тега.

Снимок прокрутки

В этой области рассматривается CSS-функция привязки к прокрутке (scroll snap), которая управляет поведением перемещения и прокрутки внутри контейнера прокрутки.

Функция CSS shape()

Функция CSS shape() создает фигуры с помощью таких команд, как line, move и curve, и может использоваться с clip-path и shape-outside .

Веб-совместимость

В этой области рассматриваются конкретные проблемы совместимости, которые вызывают реальные трудности, в том числе:

  • Загрузка модуля ESM.
  • Время событий прокрутки относительно событий анимации.
  • Удаляется префикс свойства -webkit-user-select .

WebRTC

В рамках проекта Interop 2026 работа сосредоточена на исправлении оставшихся неработающих тестов из приоритетной области проекта Interop 2025 и дальнейшем улучшении совместимости WebRTC.

API WebTransport

В этом разделе рассматривается API WebTransport, который передает данные между клиентом и сервером с использованием протокола HTTP/3.

Свойство CSS zoom

Продолжая тему Interop 2025, этот раздел посвящен свойству CSS zoom , которое масштабирует размер элемента и влияет на макет страницы.

Расследование

В программу Interop 2026 также включены исследовательские работы по подготовке будущих функций к тестированию и обеспечению совместимости:

  • Тестирование доступности: Работа над созданием единообразных деревьев доступности во всех браузерах и улучшение инфраструктуры WPT.
  • JPEG XL: Основное внимание уделяется обеспечению возможности тестирования формата изображений JPEG XL, включая определение требований к прогрессивной отрисовке.
  • Тестирование мобильных устройств: Улучшение инфраструктуры WPT для тестирования функций, специфичных для мобильных устройств, таких как динамическое изменение области просмотра.
  • WebVTT: Исправление тестов и обновление документации для улучшения понимания соответствия стандарту.

Отслеживайте прогресс до 2026 года.

Следите за ходом проекта на панели мониторинга Interop 2026 .

Другие объявления