This non-normative document attempts to visually capture which APIs are specified in Section 3. Web Media APIs currently supported on all platforms for each year the Web Media API Snapshot has been published. This should only be used as a guide and not a formal reference. The annual snapshots themselves are the only formal, normative reference.
WMAS 2017 |
WMAS 2018 |
WMAS 2019 |
WMAS 2020 |
WMAS 2021 |
WMAS 2022 |
WMAS 2023 |
WMAS 2024 |
|
---|---|---|---|---|---|---|---|---|
Core web specifications | ||||||||
DOM | Living Standard | 2 January 2019 | 18 June 2019 | 15 June 2020 | 21 June 2021 | 20 June 2022 | 19 June 2023 | |
ECMAScript | 5.1 | 6 | 7 | 2020 ! | 2021 ! | 2022 ! | 2023 ! | 2024 ! |
HTML | 5.1 2nd Edition | Living Standard | 2 January 2019 | 18 June 2019 | 15 June 2020 | 17 January 2022 !+ | 16 January 2023 !+ | 15 January 2024 !+ |
CSS specifications | ||||||||
CSS Snapshot | 2017 | 2017 | 2018 + | 2018 + | 2018 + | 2018 + | 2018 + | 2023 |
Cascading Style Sheets | 2.1 | 2.1 | 2.1 | 2.1 | 2.1 | 2.1 | 2.1 | 2.1 |
Compositing and Blending | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CSS Animations | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CSS Backgrounds and Borders Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Basic User Interface Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Box Model Module | 3 | |||||||
CSS Cascading and Inheritance | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 |
CSS Color Module | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 |
CSS Conditional Rules Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Containment Module | 1 | 1 | 1 | |||||
CSS Counter Styles | 3 | |||||||
CSS Custom Properties For Cascading Variables Module | 1 | 1 | 1 | 1 | 1 | 1 | ||
CSS Easing Functions | 1 ! | 1 | 1 | 1 | 1 | |||
CSS Flexible Box Layout Module | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CSS Font Loading Module | 3 | 3 | 3 | 3 | ||||
CSS Fonts Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Grid Layout Module | 1 | 1 | 1 | 1 | 1 | 1 | ||
CSS Images Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Logical Properties and Values | 1 | 1 | 1 | |||||
CSS Multi-column Layout Module | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CSS Namespaces Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Scroll Snap Module | 1 | 1 | 1 | 1 | 1 | |||
CSS Shapes Module | 1 | 1 | 1 | 1 | 1 | |||
CSS Style Attributes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CSS Syntax Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Text Decoration Module | 3 ! | 3 ! | 3 | 3 | 3 | |||
CSS Transforms Module | 1 | 1 | 1 | 1 | 1 ! | 1 ! | 1 ! | 1 ! |
CSS Transitions | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CSS Values and Units Module | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
CSS Will Change Module | 1 | 1 | 1 | 1 | 1 | |||
CSS Writing Modes | 3 ! | 3 ! | 3 ! | 3 | 3 | 3 | 3 | |
CSSOM View Module | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Filter Effects Module | 1 ! | 1 | 1 | 1 | 1 | 1 | ||
Media Queries | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 4 + |
Resize Observer | ✓ | ✓ | ✓ | |||||
Selectors | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
Web Animations | ✓ | ✓ | ✓ | |||||
Media specifications | ||||||||
Encrypted Media Extensions | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Media Capabilities | ✓ | ✓ | ✓ | ✓ | ||||
Media Fragments URI | 1.0 + | 1.0 + | ||||||
Media Source Extensions | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Scalable Vector Graphics (SVG) | 1.1 | |||||||
Web Audio API | 1.0 ! | 1.0 ! | 1.0 ! | 1.0 ! | 1.0 | 1.0 | 1.0 | 1.0 |
WebRTC | ✓ + | ✓ + | ✓ + | |||||
Graphics specifications | ||||||||
Fullscreen API Standard | Living Standard | Living Standard | 23 January 2019 | 29 January 2020 | 18 January 2021 | 17 January 2022 | 16 January 2023 | 17 July 2023 |
Graphics Interchange Format | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
HTML Canvas 2D Context | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
JPEG File Interchange Format | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Portable Network Graphics (PNG) Specification | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
WebGL Specification | 1.03 | 1.03 | 1.03 | 1.03 | 1.03 | 1.03 | 1.03 | |
Font specifications | ||||||||
Open Font Format | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
WOFF File Format | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Networking specifications | ||||||||
Fetch | Living Standard | Living Standard | 15 January 2019 | 13 December 2019 | 24 December 2020 | 19 December 2021 | 19 December 2022 | 18 December 2023 ! |
WebSockets | ✓ | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | 19 September 2022 | 18 September 2023 |
XMLHttpRequest | Living Standard | Living Standard | 8 January 2019 | 17 February 2020 | 15 February 2021 | 21 February 2022 | 20 February 2023 | 19 February 2024 |
Security specifications | ||||||||
Content Security Policy | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Referrer Policy | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Subresource Integrity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Transport Layer Security (TLS) Protocol | 1.2 & 1.3 | 1.2 & 1.3 | 1.2 & 1.3 | 1.2 & 1.3 | 1.2 & 1.3 | |||
Upgrade Insecure Requests | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Web Cryptography API | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Web Performance specifications | ||||||||
Beacon | ✓ | ✓ | ✓ | ✓ | ✓ | |||
High Resolution Time | 1 | 1 | ✓ | ✓ | ✓ | |||
Navigation Timing | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Page Visibility | 2 | 2 | 2 | 2 | (via HTML) | (via HTML) | (via HTML) | |
Performance Timeline | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Resource Timing | 1 | 1 | 1 | 1 | 1 | |||
User Timing | 2 | 2 | 2 | 2 | 2 | |||
Other web specifications | ||||||||
Channel messaging | ✓ | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) |
Cross-document messaging | ✓ | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) |
File API | ✓ ! | ✓ ! | ✓ | ✓ | ✓ | ✓ | ✓ | |
Indexed Database API | 1.0 ! | 2.0 ! | 2.0 ! | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 |
Notifications API | ✓ | ✓ | ✓ | ✓ ! | ✓ ! | ✓ ! | ✓ ! | ✓ ! |
Service Workers | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
UI Events | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Web Storage | 2 | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) |
Web Workers | ✓ ! | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) | (via HTML) |