New in Edge for developers – Style layout gaps, improve keyboard accessibility and migrate your PWA to a new origin Microsoft Edge has introduced new developer features including CSS gap decorations for styling layout gaps, a focusgroup HTML attribute for improved keyboard accessibility, and same-site PWA origin migration to change domains without disrupting users. The updates aim to help web developers build better sites and apps with minimal code. New in Edge for developers – Style layout gaps, improve keyboard accessibility and migrate your PWA to a new origin 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 decorations css-gap-decorations for styling the space between layout items, the focusgroup attribute focusgroup for easier keyboard navigation, same-site PWA origin migration pwa-origin-migration for moving an installed web app without disrupting users, and other improvements other-features such as text-fit, flex-wrap: balance, and faster clipboard reads. We’ll also preview upcoming features you can test today and share feedback on early, and highlight a few updates from across the broader web ecosystem, such as Modern Web Guidance modern-web-guidance , an AI coding agent skill helping you write better code. Style layout gaps CSS gap decorations let you style the gaps between items in flex, grid, and multi-column layouts directly, without relying on border hacks, pseudo-elements, or extra DOM elements. The new row-rule and extended column-rule properties, as well as the rule shorthand, support colors, patterns, and even the repeat syntax for rich, consistent designs with minimal CSS. .grid { display: grid; gap: 16px; row-rule: 1px solid ccc; column-rule: 2px solid 333; } Learn more about CSS gap decorations https://developer.chrome.com/blog/gap-decorations-stable and try our interactive playground https://microsoftedge.github.io/Demos/css-gap-decorations/playground.html . Improve keyboard accessibility with focusgroup The focusgroup HTML attribute gives you arrow key navigation for composite widgets, such as toolbars, tabs, or menus, for free. With the focusgroup attribute you get automatic arrow key handling and focus memory, without any custom JavaScript roving tabindex code. To learn more, check out Making keyboard navigation effortless https://blogs.windows.com/msedgedev/2026/03/05/making-keyboard-navigation-effortless/ . Migrate your PWA to a new origin You can now seamlessly migrate your Progressive Web App PWA to a new, same-site origin, preserving user installations and permissions. When a user installs a PWA, its identity is bound to its web origin for example, example.com/app . Previously, changing the origin forced users to manually uninstall and reinstall the app. This is no longer necessary. Now, moving to a new origin such as app.example.com can happen without interruption to your users. To learn more, see Seamless PWA origin migration: Change domains without losing users https://developer.chrome.com/blog/seamless-pwa-origin-migration . And many other features We’ve added many more web platform features to Microsoft Edge over the past fews releases. Check out the links below to find out more: image-rendering: crisps-edges https://learn.microsoft.com/microsoft-edge/web-platform/release-notes/149 image-rendering-crisp-edges : scale an image in a way that preserves contrast and edges, without smoothing colors or introducing blur. OpaqueRange for form control text https://learn.microsoft.com/microsoft-edge/web-platform/release-notes/149 opaquerange-for-form-control-text : measure, highlight, and anchor UI to the text inside