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

推荐订阅源

WordPress大学
WordPress大学
Security Latest
Security Latest
C
Cisco Blogs
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
Project Zero
Project Zero
C
Cyber Attacks, Cyber Crime and Cyber Security
NISL@THU
NISL@THU
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Secure Thoughts
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
D
Docker
Google Online Security Blog
Google Online Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
G
Google Developers Blog
Schneier on Security
Schneier on Security
小众软件
小众软件
爱范儿
爱范儿
GbyAI
GbyAI
J
Java Code Geeks
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
TaoSecurity Blog
TaoSecurity Blog
MyScale Blog
MyScale Blog
B
Blog RSS Feed
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Securelist
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Y
Y Combinator Blog
S
Schneier on Security
Latest news
Latest news
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 叶小钗
F
Fortinet All Blogs
M
MIT News - Artificial intelligence
PCI Perspectives
PCI Perspectives
V
V2EX
V2EX - 技术
V2EX - 技术
O
OpenAI News
W
WeLiveSecurity

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."],[],[]]