Skip to main content brightness_auto motion_photos_off palette download more_vert
toc

Browser support

Version 3.0 only uses web platform features that are Baseline widely available.

Version 3.0 only uses web platform features that are Baseline widely available. The oldest browsers the build checks against are:

Browser Minimum version
Chrome 124
Edge 124
Firefox 125
Safari 17.4
iOS Safari 17.4

node scripts/gb-css-validate.mjs prints these values, and the CSS is compiled against them. They move as Baseline moves, so rerun the script to see the current numbers.

Features behind a fallback

Link to “Features behind a fallback”

Newer features are either guarded with @supports or allowed to be ignored where a browser lacks them. The exceptions are listed, with the reason for each, in scripts/gb-baseline-allow.json. In short:

  • field-sizing: a textarea keeps its fixed rows and scrolls.
  • interpolate-size: size changes to intrinsic keywords jump instead of animating.
  • starting-style: an element appears without its enter transition.
  • transition-behavior: discrete properties change at once.
  • scrollbar-gutter: no reserved gutter, so a small layout shift when a scrollbar appears.
  • overscroll-behavior: scroll chaining at the edge is not contained.
  • view-transitions: the view transition styles never match.
  • container-scroll-state-queries: the app bar does not switch to its stuck look.
  • forced-colors: ignored where forced colors mode does not exist (Safari).

Guard your own newer CSS the same way, so older browsers keep a usable fallback:

HTMLCSS
<textarea rows="2" aria-label="Message">Type here and add lines.</textarea>

Test on the oldest version of each browser in the table, not only the current release. To see which Baseline features the repository uses, run npm run gb:baseline.

Install Material Web 3.0

Your browser did not offer to install the docs as an app. Install them from the browser instead:

Close
Send feedback
Bug Documentation Idea

Opens a new GitHub issue for material-components/material-web in a new tab, with this filled in.

Cancel Open issue