Опубликовано: 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 навигации
В этом году работа будет сосредоточена на дальнейшем улучшении совместимости 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 .