惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks Blog

web.dev: Blog

New to the web platform in May  |  Blog  |  web.dev April 2026 Baseline monthly digest  |  Blog  |  web.dev New to the web platform in April  |  Blog  |  web.dev March 2026 Baseline monthly digest  |  Blog  |  web.dev February 2026 Baseline monthly digest  |  Blog  |  web.dev New to the web platform in March  |  Blog  |  web.dev January 2026 Baseline monthly digest  |  Blog  |  web.dev New to the web platform in February  |  Blog  |  web.dev Navigation API - a better way to navigate, is now Baseline Newly Available  |  Blog  |  web.dev
Interop 2026: Continuing to improve the web for developers  |  Blog  |  web.dev
2026-02-12 · via web.dev: Blog

Interop 2026: Continuing to improve the web for developers

Rachel Andrew

Published: February 12, 2026

We're excited to announce Interop 2026, an effort to increase the interoperability of key features of the web platform across browsers. Run by a team of representatives from companies that make substantial contributions to browser rendering engines—including Apple, Google, Igalia, Microsoft, and Mozilla—Interop 2026 focuses on features that are high-priority for web developers and end users.

Consistent with earlier Interop efforts, selected tests will be continuously run on automated testing infrastructure, with pass rates displayed on the Interop 2026 dashboard.

Focus Areas

The focus areas for 2026 include several areas identified as top interop issues in the State of HTML and State of CSS surveys. We track these issues on webstatus.dev. Many features included this year also appear in the top 20 requested issues in the developer signals repository.

Anchor positioning

Appears in: Top interop issues, developer signals anchor positioning

Anchor positioning lets you place an element based on the position of another element, such as placing a tooltip next to the content it references. This focus area continues from Interop 2025 and includes only the tests from 2025.

Container style queries

Appears in: Top interop issues, developer signals container style queries

Container style queries apply styles to an element based on the computed values of custom properties of its container, using the @container at-rule together with one or more style() functions.

Dialogs and popovers

Appears in: Top interop issues, developer signals closedby, hint

For Interop 2026, work on the <dialog> element and Popover API focuses on:

  • The <dialog closedby> attribute, which sets the user actions that close a dialog (for example, clicking outside the dialog).
  • The :open CSS pseudo-class, which matches elements that have open states.
  • The popover="hint" global attribute, which creates a popover subordinate to other auto popovers, useful for tooltips.

Scroll-driven animations

Appears in: Top interop issues

This includes the animation-timeline, scroll-timeline, and view-timeline CSS properties, which advance animations based on the user's scroll position.

View transitions

Appears in: Top interop issues, developer signals Cross-document view transitions

Interop 2025 brought same-document view transitions to Baseline Newly available. For Interop 2026, the view transitions work focuses on:

  • Improving same-document view transitions.
  • The blocking="render" attribute for <link>, <script>, and <style>.
  • The <link rel="expect"> attribute.
  • The :active-view-transition-type() CSS pseudo-class.
  • Cross-document view transitions.

The attr() CSS function

Appears in developer signals attr()

The attr() CSS function returns the value of an attribute of an HTML element, with the option to return that value as a specific type or with a specific unit.


As well as these key features highlighted by you in the surveys, Interop 2026 includes:

The contrast-color() CSS function

The contrast-color() CSS function selects a color that has guaranteed contrast against a specified foreground or background color.

Custom highlights

Custom highlights let you style arbitrary text ranges without adding extra elements to the DOM.

Fetch uploads and ranges

Work on the fetch() method focuses on ReadableStream in the body to stream data to the server, supporting FormData and media types for requests and responses, and supporting the Range header.

IndexedDB

The IndexedDB focus area targets the getAllRecords() methods of IDBObjectStore and IDBIndex. These methods speed up read operations on large datasets by returning records and their primary keys in batches.

JSPI for Wasm

The JavaScript Promise Integration API (JSPI) lets Wasm applications that expect synchronous access to external functionality work in an environment where that functionality is asynchronous.

Media pseudo-classes

This area includes the :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes, which match <audio> and <video> elements based on their state.

This year, the work will focus on continuing to improve the interoperability of the Navigation API, and on the precommitHandler option to navigateEvent.intercept(), which defers the commit until a handler has resolved.

Scoped custom element registries

The CustomElementRegistry() constructor creates a new custom element registry separate from the global one, letting multiple custom elements with the same tag name coexist.

Scroll snap

This focus area covers CSS scroll snap, which controls panning and scrolling behavior within a scroll container.

The shape() CSS function

The shape() CSS function creates shapes using commands like line, move, and curve, and can be used with clip-path and shape-outside.

Web compat

This area targets specific interoperability issues that cause real-world problems, including:

  • ESM module loading.
  • The timing of scroll events relative to animation events.
  • Unprefixing the -webkit-user-select property.

WebRTC

For Interop 2026, work focuses on fixing the remaining failing tests from the Interop 2025 focus area and continuing to improve WebRTC interoperability.

The WebTransport API

This area covers the WebTransport API, which transmits data between a client and server using the HTTP/3 protocol.

The zoom CSS property

Continuing from Interop 2025, this area focuses on the zoom CSS property, which scales the size of an element and affects page layout.

Investigation efforts

Interop 2026 also includes investigation efforts to prepare future features for testing and interoperability work:

  • Accessibility testing: Working to generate consistent accessibility trees across browsers and improving WPT infrastructure.
  • JPEG XL: Focusing on making the JPEG XL image format testable, including defining requirements for progressive rendering.
  • Mobile testing: Improving WPT infrastructure to test mobile-specific features like dynamic viewport changes.
  • WebVTT: Fixing tests and updating documentation to improve understanding of standard conformance.

Track progress through 2026

Follow along with the project on the Interop 2026 dashboard.

Other announcements

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-12 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-02-12 UTC."],[],[]]