demo · v151

Legacy -webkit-app-region Comparator

Until Chrome 151 the only working incantation was -webkit-app-region, an Electron-era CSS prefix. Chrome 151 ships the standard window-drag. Paste legacy CSS and get the modern equivalent plus a side-by-side support matrix.

Migration tool. Ship both properties for at least one stable cycle so older PWAs installed on Chrome <151 still drag correctly. Drop the legacy name once your installed-PWA fleet has updated.

support matrix

propertychromeedgesafarifirefoxnotes
window-drag standard151+151+nonoSpec'd in the WICG WCO extension; replaces the prefixed form
-webkit-app-region legacyallallinstalled PWA onlynoOriginally an Electron-only prefix; later adopted by Chrome and Safari for PWAs
app-region legacy unprefixed92+92+nonoUnprefixed alias from before the official spec

preset patterns

paste legacy CSS

modern equivalent

<!-- click "Convert" -->

feature detection on this device

see also

implementation reference

Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗