Newly availableUseful when zoom adds a clear capability without requiring fragile workarounds.

Overview

The zoom CSS property scales the size of an element. Unlike the transform property, a zoomed element affects page layout.

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
126
3.1
18
3
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)
Notes 1 item(s)
Implementation note
  • Before Firefox 131, SVG elements are not zoomed properly. See bug 1905023 and bug 878346.

Syntax

CSS
.zoomed {
  zoom: 1.5; /* Enlarge to 150% */
}
.small {
  zoom: 0.75; /* Reduce to 75% */
}

Live demo

150% expand

CSS 150% expandlarge demo.

PreviewFullscreen

100% Normal

CSS 100% normal demo.

PreviewFullscreen

75% shrink

CSS 75% shrinksmall demo.

PreviewFullscreen

Use cases

  • Browser-native behavior

    Use zoom to rely on the platform for behavior that would otherwise require extra code or CSS complexity.

  • Progressive enhancement

    Enhance the experience where support exists while keeping a solid baseline elsewhere.

Cautions

  • Check browser support and actual product need before adding a new platform feature widely.
  • Keep feature usage understandable so future contributors know why it was chosen.

Accessibility

  • New platform features should still preserve readable defaults and robust interaction patterns.
  • Verify that enhancement paths do not leave unsupported environments with a broken experience.

Powered by web-features