Waiting for a script to register a property may not be desirable in all cases. Depending on (async) circumstances, registering a property in JS can cause a full style recalculation of the document, depending on when it happens. With @property, the registration can be part of the CSS stylesheet, the same way, for example, @keyframes can.
Status in Chromium
Enabled by default (tracking bug) in:
- Chrome for desktop release 85
- Chrome for Android release 85
- Android WebView release 85
Consensus & Standardization
Last updated on 2020-11-19