Web platform release notes
-
November 2024
dynamic-range media query, Exception handling (WebAssembly)
-
October 2024
HWB, requestVideoFrameCallback(), Color management for WebGL, Color management for WebGL2
-
September 2024
appearance, Array at(), ::backdrop, backdrop-filter, background-attachment, BroadcastChannel, willReadFrequently, Cascade layers, Layout containment, Paint containment, and more ...
-
August 2024
color-scheme, transition-behavior
-
July 2024
Alt text for generated content, font-size-adjust, font-synthesis, Unsanitized HTML parsing methods, Registered custom properties, Relative colors, Resizable buffers
-
June 2024
Async clipboard, Gradient interpolation, Set methods, SharedArrayBuffer and Atomics, Threads and atomics (WebAssembly)
-
May 2024
fit-content, light-dark(), round(), mod(), and rem(), :state(), text-wrap: balance, Reference types (WebAssembly), zoom
-
April 2024
image-rendering, Intl.Segmenter, Navigation timing, transform-box, Vertical form controls, Bulk memory operations (WebAssembly), Non-trapping float-to-int conversion (WebAssembly)
-
March 2024
AbortSignal.any(), Array grouping, aspect-ratio, BigInt64Array, checkVisibility(), Events, EXT_color_buffer_float WebGL extension, System font, Logical properties, Promise.withResolvers(), and more ...
-
February 2024
Declarative shadow DOM, tab-size, Visual viewport API
-
January 2024
Array.fromAsync(), AVIF
-
December 2023
Canvas reset(), cap unit, counter-set, :dir(), pow(), sqrt(), hypot(), log(), and exp(), :has(), linear() easing, Lazy-loading images and iframes, Masks, Nesting, and more ...
-
November 2023
Clip path boxes, lh unit, rlh unit, User activation, :user-valid and :user-invalid
-
October 2023
ARIA attribute reflection, AudioWorklet, ::file-selector-button, Flexbox gap, Intl.DisplayNames, Intl.ListFormat, OES_fbo_render_mipmap WebGL extension, OfflineAudioContext, Quotes, <search>, and more ...
-
September 2023
contain-intrinsic-size, @counter-style, Device orientation events, Hyphenate character, Hyphenation, image-set(), <link rel="modulepreload">, Overflow media queries, Storage manager, Subgrid, and more ...
-
August 2023
dirname
-
July 2023
animation-composition, Array by copy, clip-path, :is(), Two-value display property, :where()
-
June 2023
calc() constants, JavaScript modules in workers, window.print()
-
May 2023
color(), color-mix(), Compression streams, Conic gradients, Lab and LCH, :nth-child() of <selector>, Oklab and Oklch, Text underline position, WebRTC SCTP information
-
April 2023
Canvas createConicGradient(), Canvas roundRect(), Inert elements, Multi-value (WebAssembly)
-
March 2023
BigInt, Constructed stylesheets, EXT_color_buffer_half_float WebGL extension, Fetch metadata request headers, font-synthesis-small-caps, font-synthesis-style, font-synthesis-weight, font-variant-alternates, Form-associated custom elements, Import maps, and more ...
-
February 2023
:autofill, color-gamut media query, Container queries, String replaceAll()
-
January 2023
background-size, column-span, display: table, dominant-baseline, line-break, MathML, min(), max(), and clamp(), Opacity (SVG), Promise.allSettled(), :read-only and :read-write, and more ...
-
December 2022
Small, large, and dynamic viewport units, OES_draw_buffers_indexed WebGL extension
-
November 2022
font-palette
-
October 2022
Grid animation, ic unit, image-orientation
-
September 2022
Inline-size containment, font-optical-sizing, Forced colors, :modal, Motion path, overflow, overscroll-behavior, Permissions, Q unit, resolution media query, and more ...
-
August 2022
Array findLast() and findLastIndex(), EXT_sRGB WebGL extension, Individual transform properties
-
July 2022
all, Array flat() and flatMap(), Async generators, Async iterators and the for await..of loop, Autonomous custom elements, background-blend-mode, <bdi>, captureStream() for <canvas>, caret-color, Style containment, and more ...
-
June 2022
Streams
-
May 2022
dynamic-range media query, prefers-contrast media query, Exception handling (WebAssembly)
-
April 2022
HWB
-
March 2022
appearance, Array at(), ::backdrop, background-attachment, BroadcastChannel, Cascade layers, Layout containment, Paint containment, Size containment, <dialog>, and more ...
-
February 2022
color-scheme
-
January 2022
font-synthesis
-
December 2021
SharedArrayBuffer and Atomics, Threads and atomics (WebAssembly)
-
November 2021
fit-content, Reference types (WebAssembly)
-
October 2021
image-rendering, Navigation timing, Bulk memory operations (WebAssembly), Non-trapping float-to-int conversion (WebAssembly)
-
September 2021
Abortable fetch, AbortController and AbortSignal, aspect-ratio, BigInt64Array, Events, EXT_color_buffer_float WebGL extension, System font, Intersection observer, Logical properties, Referrer policy, and more ...
-
August 2021
tab-size, Visual viewport API
-
June 2021
Constraint validation API, Interaction media queries
-
April 2021
AudioWorklet, ::file-selector-button, Flexbox gap, Intl.DisplayNames, Intl.ListFormat, OES_fbo_render_mipmap WebGL extension, OfflineAudioContext, <output>, overflow-wrap, Promise finally(), and more ...
-
March 2021
font-variation-settings, Speech synthesis
-
January 2021
clip-path, :is(), :where()
-
November 2020
Array iterators, Conic gradients, JavaScript modules, Text underline position
-
October 2020
EXT_blend_minmax WebGL extension, OES_vertex_array_object WebGL extension, Multi-value (WebAssembly), WEBGL_lose_context WebGL extension
-
September 2020
BigInt, EXT_color_buffer_half_float WebGL extension, Intl.Locale, Intl.RelativeTimeFormat, Promise.any(), scrollIntoView(), steps() easing, text-orientation, WEBGL_debug_shaders WebGL extension, WebP
-
August 2020
String replaceAll()
-
July 2020
background-size, column-span, display: table, dominant-baseline, line-break, min(), max(), and clamp(), Opacity (SVG), Promise.allSettled(), :read-only and :read-write, revert, and more ...
-
April 2020
<data>, Grid, image-orientation, <time>, Viewport units, WebAssembly
-
March 2020
font-optical-sizing, font-stretch, Intl, Media capture, Q unit, Resource timing (initial support), Import and export of mutable globals (WebAssembly), Web animations
-
February 2020
EXT_sRGB WebGL extension
-
January 2020
all, Array flat() and flatMap(), Async generators, Async iterators and the for await..of loop, Autonomous custom elements, background-blend-mode, <bdi>, captureStream() for <canvas>, caret-color, Credential management, and more ...
-
October 2019
Async functions, Custom properties, font-feature-settings, Outlines, String padStart() and padEnd(), WEBGL_debug_renderer_info WebGL extension
-
September 2019
Classes, Clipboard events, column-fill, Fetch, Intl.PluralRules, Multi-column layout, Print events, Selection, Sticky positioning, touch-action, and more ...
-
August 2019
Border images
-
March 2019
Abortable fetch, AbortController and AbortSignal, Array copyWithin(), Array fill(), Array find() and findIndex(), Array.from(), Array includes(), Array.of(), background-repeat, @font-face, and more ...
-
February 2019
Content Security Policy (CSP), OES_texture_half_float WebGL extension
-
December 2018
ANGLE_instanced_arrays WebGL extension, Constraint validation API, EXT_texture_filter_anisotropic WebGL extension, Interaction media queries
-
October 2018
<output>, overflow-wrap, Promise finally(), resolution media query (compatibility prefixes), tabindex
-
September 2018
font-variation-settings, <picture>, Speech synthesis, unset
-
May 2018
Array iterators, initial, JavaScript modules, <template>
-
April 2018
EXT_blend_minmax WebGL extension, OES_vertex_array_object WebGL extension, WEBGL_lose_context WebGL extension
-
March 2018
Animations (CSS), Channel messaging, CSS object model, Flexbox, HTTP/2, Performance, String codePointAt() and fromCodePoint(), String includes(), String raw(), String repeat(), and more ...
-
January 2018
<a>, <abbr>, Absolute positioning, <address>, Array (initial support), Array.isArray(), Array iteration methods, Array splice(), <article>, <aside>, and more ...
-
October 2017
<data>, Grid, <time>, Viewport units, WebAssembly
-
September 2017
font-stretch, Intl, Media capture, Resource timing (initial support)
-
April 2017
Async functions, Custom properties, font-feature-settings, Outlines, String padStart() and padEnd(), WEBGL_debug_renderer_info WebGL extension
-
March 2017
Classes, Clipboard events, column-fill, Fetch, Multi-column layout, Selection, writing-mode
-
February 2017
Border images
-
September 2016
Array copyWithin(), Array fill(), Array find() and findIndex(), Array.from(), Array includes(), Array.of(), background-repeat, @font-face, Generators, Proxy and Reflect, and more ...
-
August 2016
Content Security Policy (CSP), OES_texture_half_float WebGL extension
-
June 2016
ANGLE_instanced_arrays WebGL extension, EXT_texture_filter_anisotropic WebGL extension
-
March 2016
<picture>, unset
-
November 2015
initial, <template>
-
September 2015
Animations (CSS), Channel messaging, CSS object model, Flexbox, HTTP/2, Performance, String codePointAt() and fromCodePoint(), String includes(), String raw(), String repeat(), and more ...
-
July 2015
<a>, <abbr>, Absolute positioning, <address>, Array (initial support), Array.isArray(), Array iteration methods, Array splice(), <article>, <aside>, and more ...