February 2026 Baseline monthly digest

February 2026 marked a significant period for the web platform, witnessing a robust progression in capabilities, security, and developer ergonomics across all major browser engines. This month’s advancements underscore a concerted, industry-wide effort to foster a more interoperable, secure, and performant web, driven by collaborative initiatives like Interop 2026 and the continuous expansion of the "Baseline" feature set. These milestones are critical, not just for individual developers seeking more reliable tools, but for the entire digital ecosystem that relies on a predictable and powerful foundation for innovation.
Interop 2026 Has Launched: A New Chapter in Web Consistency
The launch of Interop 2026 last month signals a renewed commitment to addressing the long-standing challenges of web browser interoperability. This initiative, a successor to successful programs from previous years, represents a critical collaboration between leading browser vendors—including representatives from companies that substantially contribute to Chrome, Firefox, Safari, and Edge rendering engines. The core objective of Interop 2026 is to identify and resolve key pain points in web development by ensuring that high-priority web features behave consistently across different browsers.
The history of web development has often been characterized by periods of fragmentation, where features would be implemented differently or not at all across various browsers, leading to significant developer frustration, increased development costs, and inconsistent user experiences. Initiatives like Interop were born out of a collective recognition that a unified web platform benefits everyone. Starting with Interop 2022, which focused on crucial areas like cascade layers and scroll snapping, and continuing through Interop 2023, 2024, and 2025, each iteration has systematically chipped away at these inconsistencies. These prior efforts have successfully standardized numerous features, paving the way for more reliable and predictable web applications. Interop 2026 builds upon this foundation, targeting new and emerging web features that are deemed essential for the platform’s evolution. The ongoing nature of this program highlights that interoperability is not a one-time fix but a continuous process requiring sustained effort and collaboration.
A cornerstone of the Interop initiative is transparency and measurable progress. The publicly available dashboard at wpt.fyi/interop-2026 allows developers and stakeholders to monitor the pass rates of tests against identified key features. This dashboard provides a real-time snapshot of how well each browser engine is conforming to the agreed-upon standards for specific features, fostering accountability and enabling developers to make informed decisions about feature adoption. The focus on measurable outcomes ensures that the effort translates into tangible improvements for the web platform. The areas targeted by Interop 2026 often include complex CSS functionalities, new JavaScript APIs, accessibility enhancements, and performance optimizations, reflecting the diverse needs of modern web development. By prioritizing these areas, the initiative aims to unlock new creative possibilities for designers and developers while simultaneously improving the user experience across the board.
"Baseline" Status: A Benchmark for Modern Web Development
Complementing the Interop initiative, the concept of "Baseline" features has become a crucial indicator of web platform maturity. A feature reaching "Baseline" status signifies that it is now reliably supported across all major browser engines, having met specific criteria for stability and widespread implementation. This status provides developers with the confidence to use these features in production, knowing they will function consistently for a vast majority of their users without requiring extensive polyfills or browser-specific workarounds.
The "Baseline" concept is further refined into two tiers: "Newly available" and "Widely available." "Newly available" features are those that have recently achieved cross-browser support, indicating a fresh wave of platform enhancements. "Widely available" features, on the other hand, have not only achieved cross-browser support but have also been available for a significant period (typically at least six months), allowing for broader adoption and feedback from the developer community. This tiered approach helps developers understand the maturity and adoption curve of new web technologies, enabling strategic planning for their projects. The features discussed below represent the latest additions to this robust and ever-growing foundation of web capabilities, offering new tools for security, performance, design, and internationalization.
Baseline Newly Available Features in February 2026
February 2026 saw the arrival of several significant features into the "Baseline Newly available" category, promising immediate enhancements to how developers build and secure web applications.
CSS shape() Function: Redefining Layout Geometry
The CSS shape() function is a transformative addition to the <basic-shape> data type, providing developers with a more intuitive and powerful method for defining complex paths for the clip-path and offset-path properties. For years, developers wishing to create non-rectangular layouts or intricate text wraps often relied on the path() function, which required a single string of SVG-like commands. While powerful, this approach presented several challenges: the syntax was often unfamiliar to CSS developers, it lacked native CSS unit support, and it made dynamic or responsive shape definitions cumbersome.
The introduction of shape() directly addresses these pain points. By adopting a standard CSS syntax, shape() allows developers to leverage familiar CSS units such as rem, em, or percentages, integrate powerful math functions like calc(), and even utilize CSS variables directly within their shape definitions. This paradigm shift significantly simplifies the creation of responsive and dynamic shapes. For instance, a designer can now define a complex clip-path whose dimensions scale proportionally with the viewport or adapt based on user preferences, all using pure CSS. This capability opens up a new realm of creative possibilities, enabling magazine-style layouts, organic content flows, and visually engaging user interfaces that were previously difficult or required complex JavaScript interventions.
The implications for web design are profound. Designers are no longer constrained by rectangular boxes, enabling them to craft more artistic and flowing layouts. This can lead to more immersive user experiences, where content seamlessly integrates with unique visual elements. Furthermore, by making complex shapes easier to define and manage within CSS, shape() can reduce the reliance on image-based solutions for intricate graphical elements, potentially leading to faster page load times and greater accessibility. It represents a significant step towards CSS becoming an even more capable tool for sophisticated visual design, bridging the gap between graphic design concepts and their practical implementation on the web.
Trusted Types: Fortifying Against DOM-based XSS Vulnerabilities
Securing web applications against DOM-based Cross-Site Scripting (XSS) attacks has received a major boost with the Baseline arrival of the Trusted Types API. DOM-based XSS remains one of the most persistent and dangerous attack vectors, allowing malicious scripts to be injected and executed directly within a user’s browser, leading to data theft, session hijacking, and defacement. Traditionally, preventing these attacks has relied heavily on manual code reviews, developer vigilance, and careful input sanitization—processes that are prone to human error and difficult to scale across large codebases.
Trusted Types fundamentally shifts this security paradigm by enforcing a programmatic approach. The API requires developers to process all data through "policies" before it can be passed into "sinks"—specific APIs that can execute code or render HTML, such as Element.innerHTML, eval(), or document.write(). These policies act as mandatory sanitization or validation layers, ensuring that only "trusted" data, explicitly marked as safe by a defined policy, can interact with these dangerous sinks. By integrating Trusted Types with the Content Security Policy (CSP), web administrators can configure their applications to strictly enforce these policies, effectively blocking any untrusted data from reaching the DOM sinks. This transforms security from a manual, reactive process into a platform-enforced guarantee.
The benefits are far-reaching. Trusted Types provides a robust, compile-time and runtime defense against a wide class of XSS attacks, significantly reducing the attack surface. It empowers developers to build more secure applications by design, rather than relying solely on post-deployment vulnerability scanning. For organizations, it offers a measurable improvement in their web security posture, reducing the risk of costly data breaches and reputational damage. While adopting Trusted Types might involve some initial refactoring for existing applications, especially those with extensive use of dynamic HTML injection, the long-term gains in security assurance and developer peace of mind are substantial. This API represents a critical step forward in the ongoing battle to make the web a safer place for both users and application providers.
Map getOrInsert() and getOrInsertComputed(): Enhancing JavaScript Data Handling
JavaScript’s Map objects have become even more ergonomic and efficient with the addition of the getOrInsert() and getOrInsertComputed() methods. These methods address a common pattern in JavaScript development: checking if a key exists in a map, and if not, inserting a default value before returning it. Prior to these additions, developers typically wrote boilerplate code involving an if statement and a set() call, which could make code less concise and, in some cases, less performant.

getOrInsert() streamlines this process, providing a single, clear method to retrieve a value associated with a key, or insert a specified default value if the key is absent. For basic default values, this offers immediate readability and reduces code verbosity. A more powerful variant, getOrInsertComputed(), accepts a callback function. This callback is only executed if the key is missing and the default value needs to be computed. This lazy evaluation is particularly beneficial for scenarios where the default value is computationally expensive to create. For example, if generating the default value involves complex calculations, API calls, or object instantiation, getOrInsertComputed() ensures that these operations are only performed when strictly necessary, leading to performance optimizations.
These methods are invaluable for a variety of use cases, including:
- Caching: Implementing simple in-memory caches where values are computed only once.
- Memoization: Storing the results of expensive function calls to avoid redundant computations.
- State Management: Initializing default states for components or data structures only when accessed for the first time.
- Data Aggregation: Efficiently building up collections of data where keys might appear multiple times.
By abstracting away the common "check-then-insert" logic, getOrInsert() and getOrInsertComputed() contribute to cleaner, more maintainable, and potentially more performant JavaScript codebases. They represent a subtle yet significant improvement in the developer experience, allowing for more idiomatic and expressive Map interactions.
Zstandard (zstd) Compression: A New Era for Web Performance
Zstandard, or zstd, has now become a Baseline Newly available option for HTTP Content-Encoding, marking a significant advancement in web performance. For years, Gzip has been the stalwart of web compression, later joined by Brotli, which offered improved compression ratios, particularly for text-based content. However, the continuous demand for faster load times and reduced bandwidth consumption, especially in an increasingly mobile-first world, necessitates even more efficient solutions. Zstandard emerges as a powerful contender, known for its exceptional balance of high compression ratios and remarkably fast decompression speeds.
Developed by Facebook (now Meta), zstd has gained considerable traction in various data-intensive domains beyond the web, including database compression, file archiving, and network streaming, due to its robust performance characteristics. Its adoption as an HTTP Content-Encoding means that web servers can now offer content compressed with zstd to compatible browsers. The negotiation process remains the same: the browser sends an Accept-Encoding header indicating its supported compression algorithms, and the server responds with the Content-Encoding header specifying the algorithm used.
The benefits of zstd’s Baseline availability are manifold:
- Faster Page Load Times: Higher compression ratios mean smaller file sizes, leading to quicker downloads over the network.
- Reduced Bandwidth Consumption: Less data transferred translates to lower costs for both users (especially those with metered connections) and service providers.
- Improved User Experience: Faster loading pages reduce bounce rates and enhance overall user satisfaction.
- Lower Client-Side CPU Usage: Critically, zstd’s decompression is incredibly fast. This is particularly important for mobile devices and low-powered machines, where intensive decompression can consume significant CPU resources and battery life, potentially leading to a sluggish user experience. Zstd minimizes this overhead, allowing pages to render more quickly without taxing the device.
Zstandard offers a modern, high-performance alternative that complements existing compression methods. Its widespread availability is poised to deliver noticeable performance improvements across the web, further optimizing the delivery of web assets and contributing to a more responsive and efficient browsing experience for all users.
Baseline Widely Available Features in February 2026
This month, an important internationalization tool transitioned to "Baseline Widely available," signaling its maturity and readiness for widespread adoption.
The dirname HTML Attribute: Bridging Language Barriers
The dirname HTML attribute is now Baseline Widely available, offering a crucial enhancement for applications that serve a global audience. This attribute, which can be added to <input> and <textarea> elements, addresses a fundamental challenge in internationalization: correctly handling bi-directional text. Languages such as Arabic, Hebrew, and Persian are written from right-to-left (rtl), contrasting with the left-to-right (ltr) direction of most European languages. When users input text in these bi-directional languages into forms, it’s essential for the server to understand the original text direction to ensure proper display, storage, and processing.
When the dirname attribute is present on an input field, the browser automatically detects the directionality of the text entered by the user. Upon form submission, the browser sends an additional field alongside the input’s value. The name of this additional field is derived from the value specified in the dirname attribute, and its content will be either ltr or rtl, indicating the detected text direction. For instance, if an input field has name="comment" and dirname="comment-direction", upon submission, the server would receive both comment=user_input_text and comment-direction=ltr/rtl.
This seemingly small addition has significant implications for building truly internationalized web applications. Developers no longer need to implement complex client-side JavaScript solutions or rely on server-side heuristics to infer text direction. The browser handles this automatically, providing a reliable and standardized mechanism for capturing this critical metadata. This is particularly valuable for:
- Content Management Systems (CMS): Ensuring that user-generated content, regardless of its original directionality, is stored and displayed correctly.
- Social Media Platforms: Maintaining the integrity of posts and comments in diverse languages.
- Search Engines: Accurately processing queries from various linguistic backgrounds.
- Any application with user-generated text: Preventing display issues where bi-directional text might render incorrectly or unintelligibly without the proper context.
The dirname attribute simplifies the development of multilingual applications, improves data integrity, and, most importantly, enhances the user experience for individuals interacting with bi-directional text, making the web more accessible and functional for a global audience. Its "Widely available" status means developers can confidently integrate it into their forms today.
That’s a Wrap: The Broader Landscape and Future Outlook
The features reaching Baseline status in February 2026, alongside the launch of Interop 2026, collectively paint a picture of a web platform that is continuously evolving, strengthening, and maturing. From enhanced security mechanisms with Trusted Types that proactively defend against XSS, to the powerful and ergonomic CSS shape() function that unlocks new creative design possibilities, and the performance gains offered by Zstandard compression, these advancements empower developers to build more robust, performant, and visually engaging web experiences. The JavaScript Map enhancements improve developer efficiency, while the dirname attribute makes significant strides in internationalization, ensuring the web is truly global.
This holistic progress underscores the collaborative spirit driving web standards. The combined efforts of browser vendors, standards bodies, and the developer community are systematically addressing historical pain points and pushing the boundaries of what’s possible on the web. For developers, these updates mean less time spent on browser compatibility quirks and more time innovating. For users, it translates into a faster, more secure, more accessible, and consistently enjoyable browsing experience.
As the web platform continues its rapid evolution, the commitment to interoperability and a strong "Baseline" of features remains paramount. These initiatives ensure that the advancements are not fragmented but universally available, fostering an environment where innovation can flourish without the burden of inconsistency. The web’s journey is one of continuous improvement, and the progress observed in February 2026 reaffirms its trajectory towards an even more capable and unified future. Developers are encouraged to engage with these new features, provide feedback, and contribute to the ongoing dialogue that shapes the future of the web platform through channels like the web-platform-dx issue tracker.







