# Web platform

The open set of web standards, languages, and APIs used to build applications for the Web.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Are Browser-Based Apps Enough for Web Designers?

DevFeed: [Are Browser-Based Apps Enough for Web Designers?](<https://devfeed.tech/articles/are-browser-based-apps-enough-for-web-designers-9285.md>)

Original publisher: [Read original article](<https://speckyboy.com/browser-based-apps-enough-web-designers/>)

Author: Eric Karkovack

Published: 2026-09-13T19:09:47Z

Content type: opinion

Language: en

Sources: [Speckyboy Design Magazine](<https://devfeed.tech/sources/speckyboy-design-magazine.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [browser](<https://devfeed.tech/tags/browser.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [design](<https://devfeed.tech/tags/design.md>), [design-business](<https://devfeed.tech/tags/design-business.md>), [freelance-career](<https://devfeed.tech/tags/freelance-career.md>), [freelance-design](<https://devfeed.tech/tags/freelance-design.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [software](<https://devfeed.tech/tags/software.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [web-design](<https://devfeed.tech/tags/web-design.md>), [web-designers](<https://devfeed.tech/tags/web-designers.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Browser-based apps have matured enough to handle serious design, editing, and productivity work. The article considers their convenience and collaboration benefits, while also examining privacy concerns and cases where desktop tools remain preferable.

### Source excerpt

Browser-based apps can now handle serious design, editing, and productivity work. We take a look at their convenience, collaboration benefits, privacy risks, and where desktop tools still make sense. The post Are Browser-Based Apps Enough for Web Designers? appeared first on Speckyboy Design Magazine.

## React 19.3

DevFeed: [React 19.3](<https://devfeed.tech/articles/react-19-3-2998.md>)

Original publisher: [Read original article](<https://react.dev/blog/2026/09/09/react-19-3>)

Author: The React Team

Published: 2026-09-09T00:00:00Z

Content type: release

Language: en

Sources: [React Blog](<https://devfeed.tech/sources/react-blog.md>)

Topics: [React UI animations](<https://devfeed.tech/topics/react-ui-animations.md>), [web animation](<https://devfeed.tech/topics/web-animation.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>), [view-transitions](<https://devfeed.tech/tags/view-transitions.md>)

### AI overview

React 19.3 stabilizes View Transitions and Fragment Refs. The article focuses on using View Transitions to animate UI updates, with CSS and Web Animations API customization options.

### Source excerpt

React 19.3 adds new features like View Transitions, Fragment Refs, browser(), Trusted Types, and more.

## Calling for Interop 2027 proposals

DevFeed: [Calling for Interop 2027 proposals](<https://devfeed.tech/articles/calling-for-interop-2027-proposals-4253.md>)

Original publisher: [Read original article](<https://blogs.windows.com/msedgedev/2026/09/03/calling-for-interop-2027-proposals/>)

Author: Patrick Brosset

Published: 2026-09-03T16:09:17Z

Content type: article

Language: en

Sources: [Microsoft Edge Blog](<https://devfeed.tech/sources/microsoft-edge-blog.md>)

Topics: [Interop2027](<https://devfeed.tech/topics/interop2027.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interop](<https://devfeed.tech/tags/interop.md>), [interop2027](<https://devfeed.tech/tags/interop2027.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

The article opens the proposal process for Interop 2027, inviting submissions that address inconsistent implementation of standards-based web-platform features across browsers.

### Source excerpt

The Interop 2027 call for proposals is open, submit your ideas now! Over the past six years, the I The post Calling for Interop 2027 proposals appeared first on Microsoft Edge Blog.

## How Baseline Can Help You Ship Less JavaScript

DevFeed: [How Baseline Can Help You Ship Less JavaScript](<https://devfeed.tech/articles/how-baseline-can-help-you-ship-less-javascript-4324.md>)

Original publisher: [Read original article](<https://smashingmagazine.com/2026/08/how-baseline-can-help-ship-less-javascript/>)

Author: hello@smashingmagazine.com (Jad Joubran)

Published: 2026-08-07T13:00:00Z

Content type: tutorial

Language: en

Sources: [Articles on Smashing Magazine -- For Web Designers And Developers](<https://devfeed.tech/sources/articles-on-smashing-magazine-for-web-designers-and-developers.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Web](<https://devfeed.tech/topics/web.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [browser](<https://devfeed.tech/tags/browser.md>), [coding](<https://devfeed.tech/tags/coding.md>), [guide](<https://devfeed.tech/tags/guide.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

A practical guide to auditing JavaScript dependencies against modern browser capabilities using Baseline. It explains how to identify libraries that the web platform can replace, estimate bundle-size savings, and account for browser support and fallback needs.

### Source excerpt

The gap between "you need a library for this" and "the browser does this" keeps closing. A practical guide to auditing your dependencies and finding what the web platform can now handle for you.

## How to use Chrome's Modern Web Guidance to prevent AI agents from writing legacy frontend code

DevFeed: [How to use Chrome's Modern Web Guidance to prevent AI agents from writing legacy frontend code](<https://devfeed.tech/articles/how-to-use-chrome-s-modern-web-guidance-to-prevent-ai-agents-from-writing-legacy-frontend-code-4350.md>)

Original publisher: [Read original article](<https://blog.logrocket.com/chromes-modern-web-guidance-prevent-ai-coding-agents/>)

Author: Emmanuel John

Published: 2026-07-22T13:00:25Z

Content type: tutorial

Language: en

Sources: [LogRocket Blog](<https://devfeed.tech/sources/logrocket-blog.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [dev](<https://devfeed.tech/tags/dev.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [retrieval-augmented-generation-rag](<https://devfeed.tech/tags/retrieval-augmented-generation-rag.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

Chrome's Modern Web Guidance adds current web platform guidance, browser compatibility data, and best practices to AI coding workflows. The article explains how this can help agents favor simpler native HTML, CSS, and browser API solutions over unnecessary legacy JavaScript, dependencies, and outdated patterns.

### Source excerpt

Chrome's Modern Web Guidance embeds modern web platform skills into AI coding agents, helping them choose native HTML, CSS, and browser APIs over legacy patterns. The post How to use Chrome's Modern Web Guidance to prevent AI agents from writing legacy frontend code appeared first on LogRocket Blog.

## New in Edge for developers - Style layout gaps, improve keyboard accessibility and migrate your PWA to a new origin

DevFeed: [New in Edge for developers - Style layout gaps, improve keyboard accessibility and migrate your PWA to a new origin](<https://devfeed.tech/articles/new-in-edge-for-developers-style-layout-gaps-improve-keyboard-accessibility-and-migrate-your-pwa-to-a-new-origin-4249.md>)

Original publisher: [Read original article](<https://blogs.windows.com/msedgedev/2026/07/07/new-in-edge-for-developers-style-layout-gaps-improve-keyboard-accessibility-and-migrate-your-pwa-to-a-new-origin/>)

Author: Patrick Brosset

Published: 2026-07-07T16:04:36Z

Content type: article

Language: en

Sources: [Microsoft Edge Blog](<https://devfeed.tech/sources/microsoft-edge-blog.md>)

Topics: [Edge](<https://devfeed.tech/topics/edge.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [CSS](<https://devfeed.tech/topics/css.md>), [PWA](<https://devfeed.tech/topics/pwa.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [css](<https://devfeed.tech/tags/css.md>), [developers](<https://devfeed.tech/tags/developers.md>), [edge](<https://devfeed.tech/tags/edge.md>), [platform](<https://devfeed.tech/tags/platform.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

This first edition of a Microsoft Edge developer series covers recent web platform updates: CSS gap decorations, the focusgroup attribute for keyboard navigation, same-site PWA origin migration, and additional rendering, text, layout, clipboard, and performance improvements. It also highlights upcoming features and a broader ecosystem update involving an AI coding agent skill.

### Source excerpt

Welcome to New in Edge for developers, a new series featuring recent web platform updates in Microsoft Edge that help web developers build better sites and apps. In this first edition, we'll look at CSS gap de The post New in Edge for developers - Style layout gaps, improve keyboard accessibility and migrate your PWA to a new origin appeared first on Microsoft Edge Blog.

## Safari 27's Web Platform Test progress compared with Firefox and Chromium

DevFeed: [Safari 27's Web Platform Test progress compared with Firefox and Chromium](<https://devfeed.tech/articles/abject-praise-26565.md>)

Original publisher: [Read original article](<https://infrequently.org/2026/07/abject-praise/>)

Author: Alex Russell

Published: 2026-07-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Alex Russell](<https://devfeed.tech/sources/alex-russell.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [competition](<https://devfeed.tech/tags/competition.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [openweb](<https://devfeed.tech/tags/openweb.md>), [safari](<https://devfeed.tech/tags/safari.md>), [test](<https://devfeed.tech/tags/test.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [webdev](<https://devfeed.tech/tags/webdev.md>)

### AI overview

An opinion article argues that Safari 27's quality and Web Platform Test improvements should be assessed against its slower release cadence and compared with Firefox and Chromium. It says Safari's time-weighted rate of improved tests is lower than those competitors.

### Source excerpt

It's perilous to disagree with someone as wise and thoughtful as Jeremy, but for the past fortnight his post in response to Apple's iOS 27 marketing invades my quiet moments like a cricket in the attic. "Why", I ruminate, "should someone who understands the state of play give Apple credit for doing less than the minimum while rubbishing those who have consistently done more?" Contents Redux Features Over Tests Focus Areas Consequences You Do Not Have To Hand It To Them Everywhere You Turn Quality Has A Quality All Its Own Redux Like Apple's previous marketing of Safari 16.4 and Safari 26, the conjoined September release of Safari and iOS 27 documents an achingly slow release cycle. It would be one thing if the features or spec conformance were world-beating, but looking closely at the release notes, Safari 27 is set to deliver fixes for issues that, by and large, competing engines didn't suffer.1 Don't get me wrong: it's great that Apple is focusing on quality; it remains a persistent issue for Safari. But how much relief should long-suffering web developers expect? The best comparative measures come from the communal Web Platform Tests project. Comparing the current experimental builds with stable channel releases can illuminate the scale of change we can expect when the next major version of each browser launches:2 WPT Test Pass Rates (%) 90% is the minimum Apple requires across all WPT tests for competitors' engines in the EU and Japan where it has been forced to allow them (in theory). Safari barely clears the bar. Source: wpt.fyi It would appear that Safari is closing on Firefox, but this is misleading. Apple managed seven releases over the past year, or a roughly eight week cadence. Mozilla and Chromium, meanwhile, have released 12 versions to stable, or one a month. These serve as denominators (7.4 weeks vs. 4.3) when calculating rates of improvement. Safari's larger increase in passing tests between nightly and stable versions (1558 vs. 990 for Firefox) look

## May in Servo: user scripts, mp4 compat, blackboxing in DevTools, and more!

DevFeed: [May in Servo: user scripts, mp4 compat, blackboxing in DevTools, and more!](<https://devfeed.tech/articles/may-in-servo-user-scripts-mp4-compat-blackboxing-in-devtools-and-more-3545.md>)

Original publisher: [Read original article](<https://servo.org/blog/2026/06/30/may-in-servo/>)

Author: The Servo Project Developers

Published: 2026-06-30T00:00:00Z

Content type: release

Language: en

Sources: [Servo Blog](<https://devfeed.tech/sources/servo-blog.md>)

Topics: [servo](<https://devfeed.tech/topics/servo.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [Memory Safety](<https://devfeed.tech/topics/memory-safety.md>), [API](<https://devfeed.tech/topics/api.md>), [Security](<https://devfeed.tech/topics/security.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [webgpu](<https://devfeed.tech/topics/webgpu.md>)

Tags: [developers](<https://devfeed.tech/tags/developers.md>), [forms](<https://devfeed.tech/tags/forms.md>), [html](<https://devfeed.tech/tags/html.md>), [memory-safety](<https://devfeed.tech/tags/memory-safety.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [servo](<https://devfeed.tech/tags/servo.md>), [servo-engine](<https://devfeed.tech/tags/servo-engine.md>), [servo-rendering-engine](<https://devfeed.tech/tags/servo-rendering-engine.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>), [web-browser-engine](<https://devfeed.tech/tags/web-browser-engine.md>), [web-engine](<https://devfeed.tech/tags/web-engine.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-rendering-engine](<https://devfeed.tech/tags/web-rendering-engine.md>), [webgpu](<https://devfeed.tech/tags/webgpu.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Servo 0.3.0 summarizes 391 commits made in May, adding web platform and DOM API support, improving forms and media compatibility, and fixing build issues on Windows, FreeBSD, and Nix environments. The release also includes memory safety fixes through a SpiderMonkey update, experimental Sanitizer improvements, IndexedDB changes, DevTools work, and ongoing WebGPU, accessibility, and performance development.

### Source excerpt

Servo 0.3.0 contains all of the changes we landed in May, which came out to 391 commits (April: 534). For security fixes, see § Security. We've shipped several new web platform features: 'font-kerning: none' (@simonwuelker, #44634) 'font-variant-east-asian' (@simonwuelker, #44989) 'font-variant-ligatures' (@simonwuelker, #44903) 'font-variant-numeric' (@simonwuelker, #44950) 'font-variant-position' (@simonwuelker, #45142) mp4 files without fast start in <video> (@calvaris, #45084) <form enctype="multipart/form-data"> (@yezhizhen, #45028) <form enctype="text/plain"> (@yezhizhen, #45111) <![CDATA[]]> layout (@mrobinson, #44791) Plus a bunch of new DOM APIs: onslotchange property on ShadowRoot (@jdm, #44688) screenLeft and screenTop on Window (@TG199, #45128) new Blob() with {endings: "native"} (@yezhizhen, #44803) new PerformanceMark() (@shubhamg13, #44702) parseHTML() on Document (@kkoyung, #44952) readAsBinaryString() on FileReader (@yezhizhen, #44858, #44921) performance.measure() with mark values 'redirectStart', 'redirectEnd', 'secureConnectionStart', and 'responseEnd' (@shubhamg13, #44673, #44624, #44850, #44739) We've also fixed some build issues on Windows (@mukilan, #45079), FreeBSD (@delan, @mrobinson, @mukilan, #44600), and for anyone building Servo on NixOS or with Nix (@freyacodes, #45051, #45135). This is another big update, so here's an outline: Security - memory safety fixes Work in progress - execCommand(), Sanitizer, IndexedDB, accessibility, workers Embedding API - MSRV, cookies, preferences, diagnostics For users and developers - --host-file, --userscripts, DevTools Debugger More on the web platform - focus, forms, navigation, SubtleCrypto, WebGPU Performance - about:memory, threads, layout, DOM, build times Stability - crashes, hangs, static analysis Security Servo's JS runtime, SpiderMonkey 140.10.0, had several memory safety bugs that have been fixed in Servo 0.3.0 with the update to SpiderMonkey 140.10.1 (@jschwe, #44755). For mor

## Introducing the MDN MCP server

DevFeed: [Introducing the MDN MCP server](<https://devfeed.tech/articles/introducing-the-mdn-mcp-server-4073.md>)

Original publisher: [Read original article](<https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/>)

Author: mdn-team

Published: 2026-06-15T00:00:00Z

Content type: release

Language: en

Sources: [MDN Blog](<https://devfeed.tech/sources/mdn-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [browser](<https://devfeed.tech/topics/browser.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [browser](<https://devfeed.tech/tags/browser.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding](<https://devfeed.tech/tags/coding.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [ide](<https://devfeed.tech/tags/ide.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

MDN announces an experimental MCP server that connects AI tools, editors, and coding agents to MDN documentation and browser compatibility data. The article explains its supported clients and reports initial comparisons of Claude Code responses with and without the MCP enabled.

### Source excerpt

MDN's MCP server brings MDN's documentation and browser compatibility data directly into your editor or IDE, giving your LLM or coding agent access to accurate, up-to-date web platform information.

## Cloudflare supports Vite's mission

DevFeed: [Cloudflare supports Vite's mission](<https://devfeed.tech/articles/cloudflare-supports-vite-s-mission-3025.md>)

Original publisher: [Read original article](<https://vite.dev/blog/cloudflare-supports-vite>)

Author: The Vite Team

Published: 2026-06-04T00:00:00Z

Content type: article

Language: en

Sources: [Vite](<https://devfeed.tech/sources/vite.md>)

Topics: [Vite](<https://devfeed.tech/topics/vite.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

Cloudflare is investing in Vite after VoidZero joins the company, while Vite remains open source, vendor-agnostic, and governed by the Vite team. Cloudflare also announced a $1 million fund for the Vite ecosystem to support maintainers, tooling, ecosystem projects, web platform work, and security improvements.

### Source excerpt

Cloudflare supports Vite's mission  June 4, 2026 Today marks the start of a new stage for Vite. VoidZero is joining Cloudflare. You can read the full story from Evan You in VoidZero's announcement. In Cloudflare's blog post, they explain why they are investing in the Vite stack, which has now become part of the web's foundational infrastructure. Vite's team governance, mission, and philosophy aren't changing: Vite remains open source under the MIT license. Vite remains vendor-agnostic, applications built with vite are meant to run anywhere. Vite continues to be stewarded by the Vite team, which includes members employed by different organizations and independent members. Vite's Open Collective funds are managed by the Vite team and are used to fund independent core team members, dependencies, and other key projects in the ecosystem. The Vite team members employed by VoidZero are all joining Cloudflare and will continue to work on Vite. As stated in the VoidZero and Cloudflare announcements, the same applies to Vitest, Rolldown, Oxc, and Vite+. Cloudflare's Vite Ecosystem Open Source Fund  Cloudflare is committed to helping Vite remain neutral and has also announced a new $1M open source fund for the Vite ecosystem. Alongside Vite's Open Collective (which stays managed by the Vite team), these funds will allow us to further improve Vite and its ecosystem, including: Fund more popular plugins and toolings in the ecosystem. Adopt a core team member stipend to support independent team members. Work closely with teams of the Vite stack, including Rolldown, Oxc, and Vite+. Work closely with the ecosystem maintainers from frameworks, plugins, and deployment platforms. Work with standard bodies and adopt new web platform features faster. Audit and release security issues more quickly. Many of which we had already started working on, which will help accelerate the process. Thank You  We want to thank our current sponsors through GitHub Sponsors and Open Collective, which

## April in Servo: new Android UI, focus, forms, security fixes, and more!

DevFeed: [April in Servo: new Android UI, focus, forms, security fixes, and more!](<https://devfeed.tech/articles/april-in-servo-new-android-ui-focus-forms-security-fixes-and-more-3544.md>)

Original publisher: [Read original article](<https://servo.org/blog/2026/05/31/april-in-servo/>)

Author: The Servo Project Developers

Published: 2026-05-31T00:00:00Z

Content type: release

Language: en

Sources: [Servo Blog](<https://devfeed.tech/sources/servo-blog.md>)

Topics: [servo engine](<https://devfeed.tech/topics/servo-engine.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [servo](<https://devfeed.tech/tags/servo.md>), [servo-engine](<https://devfeed.tech/tags/servo-engine.md>), [servo-rendering-engine](<https://devfeed.tech/tags/servo-rendering-engine.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>), [web-browser-engine](<https://devfeed.tech/tags/web-browser-engine.md>), [web-engine](<https://devfeed.tech/tags/web-engine.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-rendering-engine](<https://devfeed.tech/tags/web-rendering-engine.md>)

### AI overview

Servo 0.2.0 summarizes April changes, including web platform features, DOM APIs, improved CJK text support, and security fixes.

### Source excerpt

Servo 0.2.0 contains all of the changes we landed in April, which came out to yet another record 534 commits (March: 530). For security fixes, see § Security. Note: the GitHub release is available now, but the crates.io release is not yet complete. We expect to publish it some time next week. We've shipped several new web platform features: <select multiple> (@lukewarlow, @mrobinson, #43189) <template shadowrootslotassignment> (@simonwuelker, #44246) <video> playback on OpenHarmony (@rayguo17, #43208) 'minimum-scale' and 'maximum-scale' values in <meta name=viewport> (@shubhamg13, #40098, #43715) 'color-mix()' with any number of <color> values (@Loirooriol, #43890) '&::before' and '&::after' in '::details-content' (@Loirooriol, #43878) 'revert-rule' (@Loirooriol, #43878) 'tab-size' (@mrobinson, @SimonSapin, #44480) 'text-align: match-parent' (@TG199, #44073) new Worker() with blob URLs (@jdm, #44004) getContext("webgl") on OffscreenCanvas (@niyabits, #44159) the detail property on PerformanceMark and PerformanceMeasure (@shubhamg13, #44289, #44272) Plus a bunch of new DOM APIs: 'selectionchange' events on <input> and <textarea> (@TimvdLippe, #44461) StorageManager, in experimental mode (@Taym95, #43976) activeElement on Document and ShadowRoot (@mrobinson, #43861) crypto.subtle.supports() (@kkoyung, #43703) - Servo is the first major browser engine to support this! cellPadding, cellSpacing, and align properties on HTMLTableElement (@mrobinson, #43903) - previously supported in HTML only relatedTarget on 'focus' and 'blur' events (@mrobinson, #43926) transferFromImageBitmap() on ImageBitmapRenderingContext (@Messi002, #43984) Servo's support for text in Chinese, Japanese, and Korean languages has improved, with correct wrapping in the layout engine (@SharanRP, #43744), and CJK fonts now enabled in servoshell's browser UI on Windows, Linux, and FreeBSD (@yezhizhen, @CynthiaOketch, @nortti0, #44055, #44138, #44514). Navigating to a JSON file as the to

## New to the web platform in May

DevFeed: [New to the web platform in May](<https://devfeed.tech/articles/new-to-the-web-platform-in-may-4174.md>)

Original publisher: [Read original article](<https://web.dev/blog/web-platform-05-2026?hl=en>)

Author: Rachel Andrew GitHub LinkedIn Mastodon Bluesky Homepage

Published: 2026-05-29T07:00:00Z

Content type: article

Language: en

Sources: [web.dev: Blog](<https://devfeed.tech/sources/web-dev-blog.md>)

Topics: [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web](<https://devfeed.tech/topics/web.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [web browsers](<https://devfeed.tech/topics/web-browsers.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [picture-in-picture](<https://devfeed.tech/topics/picture-in-picture.md>), [API](<https://devfeed.tech/topics/api.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [audio](<https://devfeed.tech/tags/audio.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [html](<https://devfeed.tech/tags/html.md>), [performance](<https://devfeed.tech/tags/performance.md>), [picture-in-picture](<https://devfeed.tech/tags/picture-in-picture.md>), [web](<https://devfeed.tech/tags/web.md>), [web-browsers](<https://devfeed.tech/tags/web-browsers.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

A roundup of notable web platform features that became available in stable or beta browsers during May 2026, including CSS pseudo-classes, name-only container queries, container style queries for custom properties, native lazy loading for video and audio, and the Document Picture-in-Picture API.

### Source excerpt

Discover some of the interesting features that have landed in stable and beta web browsers during May 2026.

## Web Day Out, March 2026

DevFeed: [Web Day Out, March 2026](<https://devfeed.tech/articles/web-day-out-march-2026-30005.md>)

Original publisher: [Read original article](<https://engineering.freeagent.com/2026/05/28/web-day-out-march-2026/>)

Author: Laurence Hughes

Published: 2026-05-28T14:37:56Z

Content type: article

Language: en

Sources: [FreeAgent](<https://devfeed.tech/sources/freeagent.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [API](<https://devfeed.tech/topics/api.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [api](<https://devfeed.tech/tags/api.md>), [css](<https://devfeed.tech/tags/css.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [development](<https://devfeed.tech/tags/development.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [guide](<https://devfeed.tech/tags/guide.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [performance](<https://devfeed.tech/tags/performance.md>), [web](<https://devfeed.tech/tags/web.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

A first-person recap of Web Day Out in March 2026, covering modern browser capabilities, front-end performance and reliability, and planning web feature adoption with Baseline. The author highlights browser-native features such as the Popover API, dialog, and CSS Anchor Positioning, along with progressive enhancement and fallbacks for browser support.

### Source excerpt

In March I attended Web Day Out - a one-day event all about what you can do in web browsers today. It was hosted by Clearleft at the Brighton Dome Studio. It was a brilliant day featuring a diverse line-up, friendly hosting and opportunities to mingle with likeminded souls. At this time when software engineers [...]

## Algorithmic Theming Engines: Building Self-Correcting Color Systems With \`contrast-color()\`

DevFeed: [Algorithmic Theming Engines: Building Self-Correcting Color Systems With \`contrast-color()\`](<https://devfeed.tech/articles/algorithmic-theming-engines-building-self-correcting-color-systems-with-contrast-color-4275.md>)

Original publisher: [Read original article](<https://smashingmagazine.com/2026/05/building-self-correcting-color-systems-contrast-color/>)

Author: hello@smashingmagazine.com (Durgesh Pawar)

Published: 2026-05-28T13:00:00Z

Content type: article

Language: en

Sources: [Articles on Smashing Magazine -- For Web Designers And Developers](<https://devfeed.tech/sources/articles-on-smashing-magazine-for-web-designers-and-developers.md>)

Topics: [Web platform](<https://devfeed.tech/topics/web-platform.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [browser](<https://devfeed.tech/tags/browser.md>), [coding](<https://devfeed.tech/tags/coding.md>), [css](<https://devfeed.tech/tags/css.md>), [css-functions](<https://devfeed.tech/tags/css-functions.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [themes](<https://devfeed.tech/tags/themes.md>)

### AI overview

The article examines CSS contrast-color() as a browser-native way to choose black or white text based on a background color, with the goal of improving color-contrast accessibility without runtime JavaScript.

### Source excerpt

Seventy percent of websites still fail basic WCAG contrast checks in 2025. After years of design system tooling, accessibility linters, and JavaScript libraries, nothing moved the needle. We didn't need better libraries. We needed better CSS. `contrast-color()` is that better CSS.

## April 2026 Baseline monthly digest

DevFeed: [April 2026 Baseline monthly digest](<https://devfeed.tech/articles/april-2026-baseline-monthly-digest-4163.md>)

Original publisher: [Read original article](<https://web.dev/blog/baseline-digest-apr-2026?hl=en>)

Author: Jeremy Wagner GitHub LinkedIn Homepage

Published: 2026-05-27T07:00:00Z

Content type: news

Language: en

Sources: [web.dev: Blog](<https://devfeed.tech/sources/web-dev-blog.md>)

Topics: [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [CSS](<https://devfeed.tech/topics/css.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [article](<https://devfeed.tech/tags/article.md>), [css](<https://devfeed.tech/tags/css.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>)

### AI overview

April 2026 Baseline digest covering newly available CSS capabilities, precision math utilities, structural semantic elements, Web API additions, and developer-community developments. It also explains how mature web-platform features and cross-browser interoperability can support more accessible web experiences.

### Source excerpt

Read about various happenings with Baseline during April 2026.

## What's new in web extensions: I/O 2026 recap

DevFeed: [What's new in web extensions: I/O 2026 recap](<https://devfeed.tech/articles/what-s-new-in-web-extensions-i-o-2026-recap-4135.md>)

Original publisher: [Read original article](<https://developer.chrome.com/blog/extensions-io-2026?hl=en>)

Author: Milica Mihajlija X GitHub Homepage

Published: 2026-05-22T07:00:00Z

Content type: news

Language: en

Sources: [developer.chrome.com: Blog](<https://devfeed.tech/sources/developer-chrome-com-blog.md>)

Topics: [Extension](<https://devfeed.tech/topics/extension.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Google](<https://devfeed.tech/topics/google.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [developer](<https://devfeed.tech/tags/developer.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [google](<https://devfeed.tech/tags/google.md>), [management](<https://devfeed.tech/tags/management.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [tools](<https://devfeed.tech/tags/tools.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Google I/O 2026 extension updates include broader developer registration, an Extensions skill for AI coding agents, Chrome DevTools support for extension debugging, and granular Chrome Web Store member roles and permissions.

### Source excerpt

Another Google I/O is behind us and we have covered all the exciting extensions updates!

## Advanced Tree Counting: Mathematical Layouts With \`sibling-index()\` And \`sibling-count()\`

DevFeed: [Advanced Tree Counting: Mathematical Layouts With \`sibling-index()\` And \`sibling-count()\`](<https://devfeed.tech/articles/advanced-tree-counting-mathematical-layouts-with-sibling-index-and-sibling-count-4280.md>)

Original publisher: [Read original article](<https://smashingmagazine.com/2026/05/mathematical-layouts-sibling-index-sibling-count/>)

Author: hello@smashingmagazine.com (Durgesh Pawar)

Published: 2026-05-21T08:00:00Z

Content type: article

Language: en

Sources: [Articles on Smashing Magazine -- For Web Designers And Developers](<https://devfeed.tech/sources/articles-on-smashing-magazine-for-web-designers-and-developers.md>)

Topics: [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [browser](<https://devfeed.tech/tags/browser.md>), [coding](<https://devfeed.tech/tags/coding.md>), [css](<https://devfeed.tech/tags/css.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [selectors](<https://devfeed.tech/tags/selectors.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

The article explains how CSS sibling-index() and sibling-count() provide numeric sibling positions and totals for calculations such as staggered animation delays, replacing many :nth-child() rules or JavaScript-injected styles.

### Source excerpt

Meet `sibling-index()` and `sibling-count()`. Staggered cascade effect in one line of CSS without `:nth-child()` rules or JS workarounds. Works for 5 items or 5,000.

## Trustworthy JavaScript for the Open Web

DevFeed: [Trustworthy JavaScript for the Open Web](<https://devfeed.tech/articles/trustworthy-javascript-for-the-open-web-4151.md>)

Original publisher: [Read original article](<https://hacks.mozilla.org/2026/05/trustworthy-javascript-for-the-open-web/>)

Author: Firefox Security Team

Published: 2026-05-05T15:49:11Z

Content type: article

Language: en

Sources: [Mozilla Hacks - the Web developer blog](<https://devfeed.tech/sources/mozilla-hacks-the-web-developer-blog.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [End-to-End Encryption](<https://devfeed.tech/topics/end-to-end-encryption.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Security](<https://devfeed.tech/topics/security.md>), [Firefox Nightly](<https://devfeed.tech/topics/firefox-nightly.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [firefox-nightly](<https://devfeed.tech/tags/firefox-nightly.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [meta](<https://devfeed.tech/tags/meta.md>), [open](<https://devfeed.tech/tags/open.md>), [security](<https://devfeed.tech/tags/security.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

Mozilla presents WAICT, a web platform proposal for making client-side JavaScript more trustworthy when servers may be malicious or compromised. It binds delivered code to a developer-supplied manifest, records manifests in a publicly auditable log, and enables browsers to reject code that has not been logged. An early prototype is available behind a preference in Firefox Nightly.

### Source excerpt

The open web is a critical platform for applications that handle highly sensitive data, from private communications to financial transactions and medical records. Traditionally, servers are trusted to deliver the appropriate code and resources for their web applications to browsers, who then provide a secure and isolated environment for their execution. In some circumstances, this [...] The post Trustworthy JavaScript for the Open Web appeared first on Mozilla Hacks - the Web developer blog.

## March in Servo: keyboard navigation, better debugging, FreeBSD support, and more!

DevFeed: [March in Servo: keyboard navigation, better debugging, FreeBSD support, and more!](<https://devfeed.tech/articles/march-in-servo-keyboard-navigation-better-debugging-freebsd-support-and-more-3543.md>)

Original publisher: [Read original article](<https://servo.org/blog/2026/04/30/march-in-servo/>)

Author: The Servo Project Developers

Published: 2026-04-30T00:00:00Z

Content type: article

Language: en

Sources: [Servo Blog](<https://devfeed.tech/sources/servo-blog.md>)

Topics: [servo](<https://devfeed.tech/topics/servo.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [features](<https://devfeed.tech/tags/features.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [servo](<https://devfeed.tech/tags/servo.md>), [servo-engine](<https://devfeed.tech/tags/servo-engine.md>), [servo-rendering-engine](<https://devfeed.tech/tags/servo-rendering-engine.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>), [web-browser-engine](<https://devfeed.tech/tags/web-browser-engine.md>), [web-engine](<https://devfeed.tech/tags/web-engine.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-rendering-engine](<https://devfeed.tech/tags/web-rendering-engine.md>)

### AI overview

Servo's March update announces Servo 0.1.0, its first release on crates.io, alongside 530 commits. It highlights improved keyboard and tab navigation, keyboard scrolling, new web platform and DOM features, and security fixes.

### Source excerpt

Servo 0.1.0 represents Servo's biggest month ever, with a record 530 commits and our first ever release on crates.io! For security fixes, see § Security. With this release Servo becomes more accessible, thanks to tab navigation (@mrobinson, @Loirooriol, #42952, #43019, #43058, #43246, #43267, #43067), keyboard navigation with Alt+Shift and the accesskey attribute (@mrobinson, #43031, #43144, #43434), and keyboard scrolling with Space and Shift+Space (@mrobinson, #43322). We've shipped several new web platform features: <input type=range> (@BudiArb, @rayguo17, @mrobinson, #41562) <script blocking=render> (@TimvdLippe, #43150) <svg width> and <svg height> (@Loirooriol, #43583) 'X-Frame-Options' (@TimvdLippe, #43539, #43708) 'Content-Security-Policy: frame-ancestors' (@TimvdLippe, #43630) '::first-letter' styling (@minghuaw, @xiaochengh, @Loirooriol, #43027) '::placeholder' styling (@stevennovaryo, #43053) '::file-selector-button' styling (@lukewarlow, @AlexVasiluta, #43498) 'background-blend-mode' (@mrobinson, #43666) 'content' on '::marker' (@niyabits, @Loirooriol, #43515) 'list-style-type: <string>' (@Loirooriol, #43111) 'attr(namespace|local)' and 'clamp(none)' (@Loirooriol, #43045) <system-color> (@longvatrong111, @mrobinson, #42529, #43105, #43107) <step-position> values 'jump-start', 'jump-end', 'jump-none', and 'jump-both' (@yezhizhen, #43061) Plus a bunch of new DOM APIs: CommandEvent (@lukewarlow, #43190) moveBefore() on Node (@lukewarlow, #41238) relatedTarget on MouseEvent and PointerEvent (@simonwuelker, #42989) command on HTMLButtonElement (@lukewarlow, #43190) selectedOptions on HTMLSelectElement (@jakubadamw, #43017) url on LargestContentfulPaint (@shubhamg13, #42901, #42949) crypto.subtle.digest() for TurboSHAKE (@kkoyung, #43551) crypto.subtle.getPublicKey() for ECDH, ECDSA, Ed25519, RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP, and X25519 (@kkoyung, @Taym95, #43073, #43093, #43106, #43115) servoshell is now installed as servoshell or servoshell.exe, rather t

## February in Servo: faster layout, pause and resume scripts, and more!

DevFeed: [February in Servo: faster layout, pause and resume scripts, and more!](<https://devfeed.tech/articles/february-in-servo-faster-layout-pause-and-resume-scripts-and-more-3541.md>)

Original publisher: [Read original article](<https://servo.org/blog/2026/03/31/february-in-servo/>)

Author: The Servo Project Developers

Published: 2026-03-31T00:00:00Z

Content type: article

Language: en

Sources: [Servo Blog](<https://devfeed.tech/sources/servo-blog.md>)

Topics: [servo](<https://devfeed.tech/topics/servo.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [api](<https://devfeed.tech/tags/api.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [rust](<https://devfeed.tech/tags/rust.md>), [servo](<https://devfeed.tech/tags/servo.md>), [servo-engine](<https://devfeed.tech/tags/servo-engine.md>), [servo-rendering-engine](<https://devfeed.tech/tags/servo-rendering-engine.md>), [web](<https://devfeed.tech/tags/web.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>), [web-browser-engine](<https://devfeed.tech/tags/web-browser-engine.md>), [web-engine](<https://devfeed.tech/tags/web-engine.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-rendering-engine](<https://devfeed.tech/tags/web-rendering-engine.md>)

### AI overview

This February update for Servo 0.0.6 highlights faster layout, script pause and resume work, new web platform features, expanded DOM APIs, developer tools, accessibility progress, embedding improvements, performance and stability work, and bug fixes.

### Source excerpt

Servo 0.0.6 includes some exciting new features: <button command> and <button commandfor> (@lukewarlow, #41237) ':modal' selectors on <dialog> (@lukewarlow, #42201) '@property' rules (@yezhizhen, @Loirooriol, #42136, #42858) 'alignment-baseline' and 'baseline-shift' (@Loirooriol, #42361) 'Content-Security-Policy: base-uri' (@WaterWhisperer, #42272) partial support for <iframe loading=lazy> (@TimvdLippe, #41959) partial support for 'transform-style: preserve-3d' (@simonwuelker, #42755) Plus a bunch of new DOM APIs: most of the Pointer Events API (@webbeef, #41290) the UserActivation API (@stevennovaryo, #42060) import.meta.resolve() (@Gae24, #42506) integrity in <script type=importmap> (@Gae24, #42604) the formData() method on Request (@Taym95, #42041) the alpha property on HTMLInputElement (@simonwuelker, #42293) tabIndex on HTMLElement and SVGElement (@mrobinson, @Loirooriol, #42913) fullscreenElement on Document and ShadowRoot (@onsah, #42401) toJSON() on PerformancePaintTiming (@shubhamg13, #42396) navigator.pdfViewerEnabled (@simonwuelker, #42277) keyPath on IDBIndex (@arihant2math, #42431) createIndex(), deleteIndex(), and index() on IDBObjectStore (@arihant2math, @bulltickr, #38840, #42440, #42443) This is a big update, so here's an outline: Work in progress - accessibility, execCommand() Developer tools - localhost only by default, Inspector, Console, Debugger servoshell - servo:config, F5 to reload Embedding API - offline builds, user stylesheets, context menus, gamepad API More on the web platform - font fallback, cookies, IndexedDB, First and Largest Contentful Paint Performance and stability - about:memory, incremental layout, shared memory Bug fixes - Windows arm64, layout, DOM events, shadow DOM Donations - how you can help Servo flourish Work in progress We've started working on accessibility support for web content (@alice, @delan, #42333, #42402), gated by a pref (--pref accessibility_enabled). Each webview will be able to expose its own accessibilit

## Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today's Browsers

DevFeed: [Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today's Browsers](<https://devfeed.tech/articles/squarespace-web-standards-how-we-helped-bring-html-video-audio-lazy-loading-to-today-s-browsers-30781.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2026/squarespace-and-web-standards-how-we-helped-bring-html-video-and-audio-lazy-loading-to-todays-browsers>)

Author: Scott Jehl

Published: 2026-03-30T21:00:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [web-standards](<https://devfeed.tech/topics/web-standards.md>), [lazy loading](<https://devfeed.tech/topics/lazy-loading.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [WebKit](<https://devfeed.tech/topics/webkit.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Google Chrome](<https://devfeed.tech/topics/google-chrome.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [html](<https://devfeed.tech/tags/html.md>), [lazy-loading](<https://devfeed.tech/tags/lazy-loading.md>), [standards](<https://devfeed.tech/tags/standards.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>)

### AI overview

Squarespace engineers describe how they helped add lazy loading for HTML video and audio to the HTML Standard. They contributed proposed implementations for Firefox and WebKit, worked with Chromium developers on a Google Chrome implementation, and added automated testing.

### Source excerpt

At Squarespace, many of our core products are built on web standards, and our engineers are constantly pushing the boundaries of the web's capabilities. Occasionally, those boundaries reveal a limitation: an opportunity for the web's native capabilities to grow. This post is the story of how we found such an opportunity to work with the standards community to improve the web in a way that we - and everyone who uses it - can benefit.

## February 2026 Baseline monthly digest

DevFeed: [February 2026 Baseline monthly digest](<https://devfeed.tech/articles/february-2026-baseline-monthly-digest-4166.md>)

Original publisher: [Read original article](<https://web.dev/blog/baseline-digest-feb-2026?hl=en>)

Author: Jeremy Wagner GitHub LinkedIn Homepage

Published: 2026-03-30T07:00:00Z

Content type: article

Language: en

Sources: [web.dev: Blog](<https://devfeed.tech/sources/web-dev-blog.md>)

Topics: [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Security](<https://devfeed.tech/topics/security.md>), [API](<https://devfeed.tech/topics/api.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [SVG](<https://devfeed.tech/topics/svg.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [css](<https://devfeed.tech/tags/css.md>), [interop](<https://devfeed.tech/tags/interop.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [security](<https://devfeed.tech/tags/security.md>), [svg](<https://devfeed.tech/tags/svg.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

This February 2026 Baseline digest covers web platform features newly supported across major browser engines. It highlights Interop 2026, a CSS function for defining complex responsive shapes, and Trusted Types for protecting web applications against DOM-based cross-site scripting attacks.

### Source excerpt

Read about various happenings with Baseline during February 2026.

## contrast-color() beyond black & white

DevFeed: [contrast-color() beyond black & white](<https://devfeed.tech/articles/contrast-color-beyond-black-white-28771.md>)

Original publisher: [Read original article](<https://una.im/advanced-contrast-color/>)

Published: 2026-03-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [color](<https://devfeed.tech/topics/color.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

This tutorial presents two techniques for extending CSS contrast-color() beyond its black-or-white result: tinting a brand color with the returned value, and creating custom color palettes with style queries and custom properties. It emphasizes validating the resulting color combinations with WCAG or APCA contrast checkers.

### Source excerpt

Two techniques that bypass the black-or-white limit of contrast-color() for custom color palettes.

## Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148

DevFeed: [Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148](<https://devfeed.tech/articles/goodbye-innerhtml-hello-sethtml-stronger-xss-protection-in-firefox-148-4146.md>)

Original publisher: [Read original article](<https://hacks.mozilla.org/2026/02/goodbye-innerhtml-hello-sethtml-stronger-xss-protection-in-firefox-148/>)

Author: Tom Schuster

Published: 2026-02-24T13:00:02Z

Content type: tutorial

Language: en

Sources: [Mozilla Hacks - the Web developer blog](<https://devfeed.tech/sources/mozilla-hacks-the-web-developer-blog.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [featured-article](<https://devfeed.tech/tags/featured-article.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [firefox-releases](<https://devfeed.tech/tags/firefox-releases.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>)

### AI overview

Firefox 148 ships the standardized Sanitizer API, including setHTML(), to sanitize untrusted HTML and reduce XSS risk. The article explains replacing innerHTML assignments, configuring allowed elements and attributes, and combining the API with Trusted Types for stronger protection.

### Source excerpt

Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted HTML before inserting it into the DOM. Firefox 148 is the first browser to ship this standardized security enhancing API, advancing a safer web for everyone. We [...] The post Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148 appeared first on Mozilla Hacks - the Web developer blog.

[Next page](<https://devfeed.tech/topics/web-platform.md?cursor=WyIyMDI2LTAyLTI0VDEzOjAwOjAyKzAwOjAwIiwgIjdhY2M2NWMyLTRhMzMtNDUwNS05ZTI0LTI5OTlkMjFkMzAzMiJd>)