From 5538e1e2e875c129b4b119e1d92bf2bd538c3721 Mon Sep 17 00:00:00 2001 From: Francois Daoust Date: Wed, 19 Jun 2024 14:07:42 +0200 Subject: [PATCH] Build and deploy the site to the gh-pages branch This fixes #9, running a job on pushes to the `main` branch that builds the site and deploys the result to the `gh-pages` branch. --- .../{generate-site.yaml => bump-deps.yaml} | 9 +- .github/workflows/generate-site.yml | 25 + .gitignore | 1 + docs/all/index.html | 26475 ---------------- docs/assets/baseline-high.svg | 1 - docs/assets/baseline-limited.svg | 1 - docs/assets/baseline-low.svg | 1 - docs/assets/chrome.svg | 1 - docs/assets/edge.svg | 1 - docs/assets/firefox.svg | 3 - docs/assets/safari.svg | 1 - docs/assets/styles.css | 320 - docs/baseline/index.html | 6356 ---- docs/features/abortable-fetch/index.html | 146 - docs/features/aborting/index.html | 168 - docs/features/abortsignal-any/index.html | 144 - docs/features/abs-sign/index.html | 172 - docs/features/accent-color/index.html | 146 - docs/features/anchor-positioning/index.html | 536 - .../features/animation-composition/index.html | 144 - docs/features/appearance/index.html | 170 - .../aria-attribute-reflection/index.html | 292 - docs/features/array-at/index.html | 148 - docs/features/array-by-copy/index.html | 180 - docs/features/array-copywithin/index.html | 148 - docs/features/array-fill/index.html | 150 - docs/features/array-find/index.html | 162 - docs/features/array-findlast/index.html | 162 - docs/features/array-flat/index.html | 150 - docs/features/array-from/index.html | 150 - docs/features/array-fromasync/index.html | 144 - docs/features/array-group/index.html | 148 - docs/features/array-includes/index.html | 150 - docs/features/array-isarray/index.html | 144 - .../array-iteration-methods/index.html | 192 - docs/features/array-iterators/index.html | 162 - docs/features/array-of/index.html | 150 - docs/features/array-splice/index.html | 144 - docs/features/array/index.html | 228 - docs/features/aspect-ratio/index.html | 148 - docs/features/async-await/index.html | 160 - docs/features/async-clipboard/index.html | 275 - docs/features/audio-session/index.html | 192 - docs/features/audio-video-tracks/index.html | 303 - docs/features/autofill/index.html | 144 - docs/features/autofocus/index.html | 156 - .../autonomous-custom-elements/index.html | 160 - docs/features/avif/index.html | 131 - docs/features/backdrop-filter/index.html | 166 - docs/features/background-clip-text/index.html | 133 - docs/features/background-clip/index.html | 150 - docs/features/background-fetch/index.html | 304 - docs/features/baseline-source/index.html | 172 - docs/features/bigint/index.html | 168 - docs/features/blocking-render/index.html | 190 - docs/features/border-image/index.html | 174 - docs/features/broadcast-channel/index.html | 168 - docs/features/calc-constants/index.html | 152 - docs/features/calc/index.html | 144 - docs/features/canvas-context-lost/index.html | 180 - .../canvas-createconicgradient/index.html | 146 - docs/features/canvas-reset/index.html | 148 - docs/features/canvas-roundrect/index.html | 146 - .../features/canvas-text-baselines/index.html | 156 - docs/features/canvas-text/index.html | 168 - docs/features/cap/index.html | 133 - docs/features/cascade-layers/index.html | 170 - docs/features/check-visibility/index.html | 144 - docs/features/class-syntax/index.html | 164 - docs/features/clipboard-supports/index.html | 166 - docs/features/color-function/index.html | 146 - docs/features/color-mix/index.html | 144 - docs/features/color-scheme/index.html | 148 - docs/features/colrv1/index.html | 155 - docs/features/column-breaks/index.html | 195 - docs/features/compression-streams/index.html | 180 - docs/features/compute-pressure/index.html | 253 - docs/features/conic-gradients/index.html | 150 - .../features/constraint-validation/index.html | 346 - .../constructed-stylesheets/index.html | 162 - .../contain-intrinsic-size/index.html | 160 - docs/features/container-queries/index.html | 186 - .../container-style-queries/index.html | 182 - docs/features/content-visibility/index.html | 182 - docs/features/controls-list/index.html | 192 - docs/features/counter-set/index.html | 148 - docs/features/counter-style/index.html | 220 - docs/features/css-modules/index.html | 177 - docs/features/custom-properties/index.html | 148 - .../customized-built-in-elements/index.html | 168 - docs/features/datalist/index.html | 167 - .../declarative-shadow-dom/index.html | 152 - docs/features/default/index.html | 144 - docs/features/details-name/index.html | 151 - docs/features/details/index.html | 158 - .../device-orientation-events/index.html | 184 - docs/features/device-posture/index.html | 218 - docs/features/dialog/index.html | 184 - docs/features/dir-pseudo/index.html | 144 - docs/features/dirname/index.html | 150 - docs/features/display-animation/index.html | 185 - .../index.html | 199 - .../document-picture-in-picture/index.html | 227 - docs/features/edit-context/index.html | 340 - docs/features/exp-functions/index.html | 160 - docs/features/eyedropper/index.html | 207 - docs/features/fast-seek/index.html | 168 - docs/features/fetch-metadata/index.html | 156 - docs/features/fetch-priority/index.html | 186 - docs/features/fetch/index.html | 280 - docs/features/field-sizing/index.html | 169 - docs/features/flexbox-gap/index.html | 137 - docs/features/flexbox/index.html | 204 - docs/features/focus-visible/index.html | 144 - docs/features/font-face/index.html | 164 - docs/features/font-optical-sizing/index.html | 144 - .../font-palette-animation/index.html | 179 - docs/features/font-palette/index.html | 180 - docs/features/font-size-adjust/index.html | 177 - .../font-synthesis-position/index.html | 203 - .../font-synthesis-small-caps/index.html | 148 - docs/features/font-synthesis-style/index.html | 148 - .../features/font-synthesis-weight/index.html | 148 - docs/features/font-synthesis/index.html | 144 - .../font-variant-alternates/index.html | 210 - .../index.html | 184 - docs/features/fullscreen/index.html | 207 - docs/features/grid-animation/index.html | 135 - docs/features/grid/index.html | 262 - docs/features/has/index.html | 144 - docs/features/hidden-until-found/index.html | 182 - docs/features/highlight/index.html | 271 - docs/features/html-media-capture/index.html | 190 - docs/features/http11/index.html | 144 - docs/features/http2/index.html | 131 - docs/features/http3/index.html | 153 - docs/features/hyphens/index.html | 144 - docs/features/ic/index.html | 133 - docs/features/idle-detection/index.html | 220 - docs/features/image-set/index.html | 152 - docs/features/import-maps/index.html | 133 - docs/features/indeterminate/index.html | 152 - .../features/individual-transforms/index.html | 152 - docs/features/inert/index.html | 152 - docs/features/input-event/index.html | 172 - .../intersection-observer-v2/index.html | 175 - .../features/intersection-observer/index.html | 208 - docs/features/is/index.html | 148 - docs/features/jpegxl/index.html | 186 - .../js-modules-service-workers/index.html | 157 - .../js-modules-shared-workers/index.html | 144 - docs/features/js-modules-workers/index.html | 139 - docs/features/js-modules/index.html | 158 - docs/features/lab/index.html | 148 - docs/features/lh/index.html | 133 - docs/features/light-dark/index.html | 144 - docs/features/line-clamp/index.html | 221 - docs/features/linear-easing/index.html | 133 - docs/features/loading-lazy/index.html | 152 - docs/features/managed-media-source/index.html | 200 - docs/features/map/index.html | 228 - docs/features/margin-trim/index.html | 198 - docs/features/masks/index.html | 176 - docs/features/masonry/index.html | 214 - docs/features/mathml/index.html | 131 - docs/features/media-capture/index.html | 208 - docs/features/media-pseudos/index.html | 206 - .../media-query-range-syntax/index.html | 144 - docs/features/media-session/index.html | 207 - docs/features/media-source/index.html | 163 - docs/features/messageerror/index.html | 158 - docs/features/min-max-clamp/index.html | 152 - docs/features/modal/index.html | 144 - docs/features/modulepreload/index.html | 144 - docs/features/motion-path/index.html | 162 - docs/features/navigation/index.html | 378 - docs/features/nesting/index.html | 160 - docs/features/notifications/index.html | 142 - docs/features/nth-child-of/index.html | 137 - docs/features/nth-child/index.html | 150 - docs/features/object-view-box/index.html | 177 - docs/features/offscreen-canvas/index.html | 296 - docs/features/oklab/index.html | 148 - .../origin-private-file-system/index.html | 232 - docs/features/overflow-shorthand/index.html | 166 - docs/features/overlay/index.html | 188 - docs/features/page-breaks/index.html | 212 - docs/features/paint/index.html | 188 - docs/features/parse-html-unsafe/index.html | 137 - docs/features/permissions/index.html | 160 - docs/features/picture-in-picture/index.html | 206 - docs/features/pointer-lock/index.html | 179 - docs/features/popover/index.html | 230 - docs/features/prefers-color-scheme/index.html | 144 - .../preloading-responsive-images/index.html | 139 - docs/features/preserves-pitch/index.html | 144 - docs/features/print-events/index.html | 150 - docs/features/print/index.html | 144 - docs/features/promise-allsettled/index.html | 144 - docs/features/promise-any/index.html | 144 - docs/features/promise-finally/index.html | 144 - .../features/promise-withresolvers/index.html | 144 - docs/features/promise/index.html | 192 - docs/features/push/index.html | 212 - docs/features/read-write-pseudos/index.html | 150 - .../registered-custom-properties/index.html | 206 - docs/features/relative-color/index.html | 154 - .../index.html | 148 - .../request-animation-frame/index.html | 148 - .../request-video-frame-callback/index.html | 164 - docs/features/resource-size/index.html | 156 - docs/features/resource-timing/index.html | 188 - docs/features/round-mod-rem/index.html | 152 - docs/features/scheduler/index.html | 228 - docs/features/scope/index.html | 172 - .../screen-orientation-lock/index.html | 214 - docs/features/screen-orientation/index.html | 158 - .../scroll-driven-animations/index.html | 264 - docs/features/scroll-into-view/index.html | 146 - docs/features/scroll-snap/index.html | 240 - .../scroll-to-text-fragment/index.html | 153 - docs/features/scrollbar-color/index.html | 160 - docs/features/scrollbar-gutter/index.html | 166 - docs/features/scrollbar-width/index.html | 160 - docs/features/scrollend/index.html | 164 - docs/features/search-input-type/index.html | 144 - docs/features/search/index.html | 144 - docs/features/server-timing/index.html | 172 - docs/features/set-methods/index.html | 168 - docs/features/set/index.html | 198 - docs/features/shadow-dom/index.html | 176 - docs/features/show-picker-input/index.html | 160 - docs/features/show-picker-select/index.html | 166 - docs/features/slot-assign/index.html | 148 - docs/features/slot/index.html | 186 - docs/features/speech-synthesis/index.html | 280 - .../spelling-grammar-error/index.html | 172 - docs/features/stable-array-sort/index.html | 133 - docs/features/starting-style/index.html | 174 - docs/features/sticky-positioning/index.html | 135 - docs/features/storage-access/index.html | 148 - docs/features/storage-buckets/index.html | 207 - docs/features/streams/index.html | 264 - docs/features/structured-clone/index.html | 144 - docs/features/subgrid/index.html | 148 - docs/features/tabindex/index.html | 152 - docs/features/target-text/index.html | 176 - docs/features/template/index.html | 156 - docs/features/temporal/index.html | 1404 - docs/features/text-indent/index.html | 144 - docs/features/text-spacing-trim/index.html | 177 - docs/features/text-wrap-balance/index.html | 144 - docs/features/text-wrap-nowrap/index.html | 148 - docs/features/text-wrap-pretty/index.html | 188 - .../transferable-arraybuffer/index.html | 152 - docs/features/transforms2d/index.html | 196 - docs/features/transforms3d/index.html | 210 - docs/features/transition-behavior/index.html | 163 - docs/features/translate/index.html | 152 - docs/features/trig-functions/index.html | 168 - docs/features/trusted-types/index.html | 284 - docs/features/two-value-display/index.html | 133 - .../typed-array-iteration-methods/index.html | 192 - .../features/typed-array-iterators/index.html | 162 - docs/features/typed-arrays/index.html | 340 - docs/features/url-canparse/index.html | 144 - docs/features/user-activation/index.html | 156 - docs/features/user-pseudos/index.html | 148 - docs/features/view-transitions/index.html | 236 - .../viewport-unit-variants/index.html | 143 - docs/features/viewport-units/index.html | 139 - docs/features/visual-viewport/index.html | 176 - docs/features/wasm-simd/index.html | 133 - docs/features/web-animations/index.html | 324 - docs/features/web-bluetooth/index.html | 400 - docs/features/web-locks/index.html | 172 - docs/features/web-midi/index.html | 315 - docs/features/web-nfc/index.html | 302 - .../webauthn-public-key-easy/index.html | 152 - docs/features/webcodecs/index.html | 624 - docs/features/webdriver-bidi/index.html | 153 - .../webgl-oes-draw-buffers-indexed/index.html | 172 - docs/features/webhid/index.html | 303 - docs/features/webnn/index.html | 394 - docs/features/webp/index.html | 131 - .../webrtc-encoded-transform/index.html | 261 - docs/features/webrtc-sctp/index.html | 166 - docs/features/webrtc/index.html | 148 - docs/features/webtransport/index.html | 262 - docs/features/webusb/index.html | 540 - docs/features/webvtt-cue-alignment/index.html | 174 - docs/features/webvtt-regions/index.html | 209 - docs/features/webvtt/index.html | 152 - docs/features/where/index.html | 148 - docs/features/will-change/index.html | 150 - docs/index.html | 37 - docs/missingone/index.html | 3539 --- docs/monthly/april-2010/index.html | 101 - docs/monthly/april-2013/index.html | 110 - docs/monthly/april-2014/index.html | 88 - docs/monthly/april-2015/index.html | 109 - docs/monthly/april-2016/index.html | 132 - docs/monthly/april-2017/index.html | 154 - docs/monthly/april-2018/index.html | 188 - docs/monthly/april-2019/index.html | 102 - docs/monthly/april-2020/index.html | 118 - docs/monthly/april-2021/index.html | 242 - docs/monthly/april-2022/index.html | 140 - docs/monthly/april-2023/index.html | 162 - docs/monthly/april-2024/index.html | 124 - docs/monthly/august-2011/index.html | 102 - docs/monthly/august-2013/index.html | 118 - docs/monthly/august-2014/index.html | 80 - docs/monthly/august-2016/index.html | 138 - docs/monthly/august-2017/index.html | 110 - docs/monthly/august-2019/index.html | 73 - docs/monthly/august-2020/index.html | 231 - docs/monthly/august-2021/index.html | 103 - docs/monthly/august-2022/index.html | 146 - docs/monthly/august-2023/index.html | 197 - docs/monthly/december-2008/index.html | 129 - docs/monthly/december-2014/index.html | 102 - docs/monthly/december-2015/index.html | 146 - docs/monthly/december-2016/index.html | 102 - docs/monthly/december-2017/index.html | 102 - docs/monthly/december-2018/index.html | 161 - docs/monthly/december-2019/index.html | 125 - docs/monthly/december-2021/index.html | 88 - docs/monthly/december-2022/index.html | 190 - docs/monthly/december-2023/index.html | 318 - docs/monthly/february-2011/index.html | 73 - docs/monthly/february-2012/index.html | 73 - docs/monthly/february-2013/index.html | 124 - docs/monthly/february-2014/index.html | 88 - docs/monthly/february-2015/index.html | 144 - docs/monthly/february-2017/index.html | 102 - docs/monthly/february-2020/index.html | 201 - docs/monthly/february-2021/index.html | 88 - docs/monthly/february-2022/index.html | 211 - docs/monthly/february-2023/index.html | 161 - docs/monthly/february-2024/index.html | 184 - docs/monthly/index.html | 4545 --- docs/monthly/january-2010/index.html | 80 - docs/monthly/january-2013/index.html | 73 - docs/monthly/january-2014/index.html | 88 - docs/monthly/january-2015/index.html | 118 - docs/monthly/january-2016/index.html | 95 - docs/monthly/january-2017/index.html | 124 - docs/monthly/january-2018/index.html | 222 - docs/monthly/january-2019/index.html | 160 - docs/monthly/january-2020/index.html | 446 - docs/monthly/january-2021/index.html | 155 - docs/monthly/january-2022/index.html | 261 - docs/monthly/january-2023/index.html | 191 - docs/monthly/january-2024/index.html | 288 - docs/monthly/july-2008/index.html | 73 - docs/monthly/july-2011/index.html | 73 - docs/monthly/july-2012/index.html | 101 - docs/monthly/july-2013/index.html | 73 - docs/monthly/july-2014/index.html | 223 - docs/monthly/july-2015/index.html | 435 - docs/monthly/july-2017/index.html | 80 - docs/monthly/july-2019/index.html | 196 - docs/monthly/july-2020/index.html | 253 - docs/monthly/july-2021/index.html | 147 - docs/monthly/july-2022/index.html | 217 - docs/monthly/july-2023/index.html | 226 - docs/monthly/june-2003/index.html | 94 - docs/monthly/june-2007/index.html | 101 - docs/monthly/june-2008/index.html | 87 - docs/monthly/june-2009/index.html | 123 - docs/monthly/june-2010/index.html | 94 - docs/monthly/june-2011/index.html | 73 - docs/monthly/june-2012/index.html | 251 - docs/monthly/june-2013/index.html | 102 - docs/monthly/june-2017/index.html | 88 - docs/monthly/june-2018/index.html | 88 - docs/monthly/june-2020/index.html | 80 - docs/monthly/june-2021/index.html | 131 - docs/monthly/june-2022/index.html | 177 - docs/monthly/june-2023/index.html | 181 - docs/monthly/june-2024/index.html | 103 - docs/monthly/march-2008/index.html | 73 - docs/monthly/march-2011/index.html | 250 - docs/monthly/march-2013/index.html | 87 - docs/monthly/march-2014/index.html | 88 - docs/monthly/march-2015/index.html | 118 - docs/monthly/march-2016/index.html | 205 - docs/monthly/march-2017/index.html | 218 - docs/monthly/march-2018/index.html | 218 - docs/monthly/march-2019/index.html | 304 - docs/monthly/march-2020/index.html | 124 - docs/monthly/march-2021/index.html | 190 - docs/monthly/march-2022/index.html | 557 - docs/monthly/march-2023/index.html | 688 - docs/monthly/march-2024/index.html | 310 - docs/monthly/may-2009/index.html | 73 - docs/monthly/may-2010/index.html | 73 - docs/monthly/may-2012/index.html | 73 - docs/monthly/may-2015/index.html | 132 - docs/monthly/may-2018/index.html | 132 - docs/monthly/may-2019/index.html | 88 - docs/monthly/may-2020/index.html | 146 - docs/monthly/may-2021/index.html | 145 - docs/monthly/may-2022/index.html | 303 - docs/monthly/may-2023/index.html | 326 - docs/monthly/may-2024/index.html | 176 - docs/monthly/november-2004/index.html | 108 - docs/monthly/november-2005/index.html | 73 - docs/monthly/november-2010/index.html | 87 - docs/monthly/november-2012/index.html | 73 - docs/monthly/november-2013/index.html | 102 - docs/monthly/november-2014/index.html | 102 - docs/monthly/november-2015/index.html | 132 - docs/monthly/november-2016/index.html | 102 - docs/monthly/november-2017/index.html | 116 - docs/monthly/november-2020/index.html | 133 - docs/monthly/november-2021/index.html | 88 - docs/monthly/november-2022/index.html | 161 - docs/monthly/november-2023/index.html | 139 - docs/monthly/october-2003/index.html | 73 - docs/monthly/october-2010/index.html | 73 - docs/monthly/october-2011/index.html | 87 - docs/monthly/october-2012/index.html | 116 - docs/monthly/october-2013/index.html | 138 - docs/monthly/october-2014/index.html | 245 - docs/monthly/october-2016/index.html | 116 - docs/monthly/october-2017/index.html | 116 - docs/monthly/october-2018/index.html | 225 - docs/monthly/october-2019/index.html | 95 - docs/monthly/october-2020/index.html | 196 - docs/monthly/october-2021/index.html | 147 - docs/monthly/october-2022/index.html | 162 - docs/monthly/october-2023/index.html | 269 - docs/monthly/september-2009/index.html | 73 - docs/monthly/september-2012/index.html | 87 - docs/monthly/september-2013/index.html | 101 - docs/monthly/september-2014/index.html | 181 - docs/monthly/september-2015/index.html | 210 - docs/monthly/september-2016/index.html | 267 - docs/monthly/september-2017/index.html | 224 - docs/monthly/september-2018/index.html | 255 - docs/monthly/september-2019/index.html | 211 - docs/monthly/september-2020/index.html | 182 - docs/monthly/september-2021/index.html | 361 - docs/monthly/september-2022/index.html | 465 - docs/monthly/september-2023/index.html | 444 - docs/nobaseline/index.html | 11060 ------- docs/recent/index.html | 9143 ------ 449 files changed, 29 insertions(+), 137722 deletions(-) rename .github/workflows/{generate-site.yaml => bump-deps.yaml} (79%) create mode 100644 .github/workflows/generate-site.yml delete mode 100644 docs/all/index.html delete mode 100644 docs/assets/baseline-high.svg delete mode 100644 docs/assets/baseline-limited.svg delete mode 100644 docs/assets/baseline-low.svg delete mode 100644 docs/assets/chrome.svg delete mode 100644 docs/assets/edge.svg delete mode 100644 docs/assets/firefox.svg delete mode 100644 docs/assets/safari.svg delete mode 100644 docs/assets/styles.css delete mode 100644 docs/baseline/index.html delete mode 100644 docs/features/abortable-fetch/index.html delete mode 100644 docs/features/aborting/index.html delete mode 100644 docs/features/abortsignal-any/index.html delete mode 100644 docs/features/abs-sign/index.html delete mode 100644 docs/features/accent-color/index.html delete mode 100644 docs/features/anchor-positioning/index.html delete mode 100644 docs/features/animation-composition/index.html delete mode 100644 docs/features/appearance/index.html delete mode 100644 docs/features/aria-attribute-reflection/index.html delete mode 100644 docs/features/array-at/index.html delete mode 100644 docs/features/array-by-copy/index.html delete mode 100644 docs/features/array-copywithin/index.html delete mode 100644 docs/features/array-fill/index.html delete mode 100644 docs/features/array-find/index.html delete mode 100644 docs/features/array-findlast/index.html delete mode 100644 docs/features/array-flat/index.html delete mode 100644 docs/features/array-from/index.html delete mode 100644 docs/features/array-fromasync/index.html delete mode 100644 docs/features/array-group/index.html delete mode 100644 docs/features/array-includes/index.html delete mode 100644 docs/features/array-isarray/index.html delete mode 100644 docs/features/array-iteration-methods/index.html delete mode 100644 docs/features/array-iterators/index.html delete mode 100644 docs/features/array-of/index.html delete mode 100644 docs/features/array-splice/index.html delete mode 100644 docs/features/array/index.html delete mode 100644 docs/features/aspect-ratio/index.html delete mode 100644 docs/features/async-await/index.html delete mode 100644 docs/features/async-clipboard/index.html delete mode 100644 docs/features/audio-session/index.html delete mode 100644 docs/features/audio-video-tracks/index.html delete mode 100644 docs/features/autofill/index.html delete mode 100644 docs/features/autofocus/index.html delete mode 100644 docs/features/autonomous-custom-elements/index.html delete mode 100644 docs/features/avif/index.html delete mode 100644 docs/features/backdrop-filter/index.html delete mode 100644 docs/features/background-clip-text/index.html delete mode 100644 docs/features/background-clip/index.html delete mode 100644 docs/features/background-fetch/index.html delete mode 100644 docs/features/baseline-source/index.html delete mode 100644 docs/features/bigint/index.html delete mode 100644 docs/features/blocking-render/index.html delete mode 100644 docs/features/border-image/index.html delete mode 100644 docs/features/broadcast-channel/index.html delete mode 100644 docs/features/calc-constants/index.html delete mode 100644 docs/features/calc/index.html delete mode 100644 docs/features/canvas-context-lost/index.html delete mode 100644 docs/features/canvas-createconicgradient/index.html delete mode 100644 docs/features/canvas-reset/index.html delete mode 100644 docs/features/canvas-roundrect/index.html delete mode 100644 docs/features/canvas-text-baselines/index.html delete mode 100644 docs/features/canvas-text/index.html delete mode 100644 docs/features/cap/index.html delete mode 100644 docs/features/cascade-layers/index.html delete mode 100644 docs/features/check-visibility/index.html delete mode 100644 docs/features/class-syntax/index.html delete mode 100644 docs/features/clipboard-supports/index.html delete mode 100644 docs/features/color-function/index.html delete mode 100644 docs/features/color-mix/index.html delete mode 100644 docs/features/color-scheme/index.html delete mode 100644 docs/features/colrv1/index.html delete mode 100644 docs/features/column-breaks/index.html delete mode 100644 docs/features/compression-streams/index.html delete mode 100644 docs/features/compute-pressure/index.html delete mode 100644 docs/features/conic-gradients/index.html delete mode 100644 docs/features/constraint-validation/index.html delete mode 100644 docs/features/constructed-stylesheets/index.html delete mode 100644 docs/features/contain-intrinsic-size/index.html delete mode 100644 docs/features/container-queries/index.html delete mode 100644 docs/features/container-style-queries/index.html delete mode 100644 docs/features/content-visibility/index.html delete mode 100644 docs/features/controls-list/index.html delete mode 100644 docs/features/counter-set/index.html delete mode 100644 docs/features/counter-style/index.html delete mode 100644 docs/features/css-modules/index.html delete mode 100644 docs/features/custom-properties/index.html delete mode 100644 docs/features/customized-built-in-elements/index.html delete mode 100644 docs/features/datalist/index.html delete mode 100644 docs/features/declarative-shadow-dom/index.html delete mode 100644 docs/features/default/index.html delete mode 100644 docs/features/details-name/index.html delete mode 100644 docs/features/details/index.html delete mode 100644 docs/features/device-orientation-events/index.html delete mode 100644 docs/features/device-posture/index.html delete mode 100644 docs/features/dialog/index.html delete mode 100644 docs/features/dir-pseudo/index.html delete mode 100644 docs/features/dirname/index.html delete mode 100644 docs/features/display-animation/index.html delete mode 100644 docs/features/document-caretpositionfrompoint/index.html delete mode 100644 docs/features/document-picture-in-picture/index.html delete mode 100644 docs/features/edit-context/index.html delete mode 100644 docs/features/exp-functions/index.html delete mode 100644 docs/features/eyedropper/index.html delete mode 100644 docs/features/fast-seek/index.html delete mode 100644 docs/features/fetch-metadata/index.html delete mode 100644 docs/features/fetch-priority/index.html delete mode 100644 docs/features/fetch/index.html delete mode 100644 docs/features/field-sizing/index.html delete mode 100644 docs/features/flexbox-gap/index.html delete mode 100644 docs/features/flexbox/index.html delete mode 100644 docs/features/focus-visible/index.html delete mode 100644 docs/features/font-face/index.html delete mode 100644 docs/features/font-optical-sizing/index.html delete mode 100644 docs/features/font-palette-animation/index.html delete mode 100644 docs/features/font-palette/index.html delete mode 100644 docs/features/font-size-adjust/index.html delete mode 100644 docs/features/font-synthesis-position/index.html delete mode 100644 docs/features/font-synthesis-small-caps/index.html delete mode 100644 docs/features/font-synthesis-style/index.html delete mode 100644 docs/features/font-synthesis-weight/index.html delete mode 100644 docs/features/font-synthesis/index.html delete mode 100644 docs/features/font-variant-alternates/index.html delete mode 100644 docs/features/form-associated-custom-elements/index.html delete mode 100644 docs/features/fullscreen/index.html delete mode 100644 docs/features/grid-animation/index.html delete mode 100644 docs/features/grid/index.html delete mode 100644 docs/features/has/index.html delete mode 100644 docs/features/hidden-until-found/index.html delete mode 100644 docs/features/highlight/index.html delete mode 100644 docs/features/html-media-capture/index.html delete mode 100644 docs/features/http11/index.html delete mode 100644 docs/features/http2/index.html delete mode 100644 docs/features/http3/index.html delete mode 100644 docs/features/hyphens/index.html delete mode 100644 docs/features/ic/index.html delete mode 100644 docs/features/idle-detection/index.html delete mode 100644 docs/features/image-set/index.html delete mode 100644 docs/features/import-maps/index.html delete mode 100644 docs/features/indeterminate/index.html delete mode 100644 docs/features/individual-transforms/index.html delete mode 100644 docs/features/inert/index.html delete mode 100644 docs/features/input-event/index.html delete mode 100644 docs/features/intersection-observer-v2/index.html delete mode 100644 docs/features/intersection-observer/index.html delete mode 100644 docs/features/is/index.html delete mode 100644 docs/features/jpegxl/index.html delete mode 100644 docs/features/js-modules-service-workers/index.html delete mode 100644 docs/features/js-modules-shared-workers/index.html delete mode 100644 docs/features/js-modules-workers/index.html delete mode 100644 docs/features/js-modules/index.html delete mode 100644 docs/features/lab/index.html delete mode 100644 docs/features/lh/index.html delete mode 100644 docs/features/light-dark/index.html delete mode 100644 docs/features/line-clamp/index.html delete mode 100644 docs/features/linear-easing/index.html delete mode 100644 docs/features/loading-lazy/index.html delete mode 100644 docs/features/managed-media-source/index.html delete mode 100644 docs/features/map/index.html delete mode 100644 docs/features/margin-trim/index.html delete mode 100644 docs/features/masks/index.html delete mode 100644 docs/features/masonry/index.html delete mode 100644 docs/features/mathml/index.html delete mode 100644 docs/features/media-capture/index.html delete mode 100644 docs/features/media-pseudos/index.html delete mode 100644 docs/features/media-query-range-syntax/index.html delete mode 100644 docs/features/media-session/index.html delete mode 100644 docs/features/media-source/index.html delete mode 100644 docs/features/messageerror/index.html delete mode 100644 docs/features/min-max-clamp/index.html delete mode 100644 docs/features/modal/index.html delete mode 100644 docs/features/modulepreload/index.html delete mode 100644 docs/features/motion-path/index.html delete mode 100644 docs/features/navigation/index.html delete mode 100644 docs/features/nesting/index.html delete mode 100644 docs/features/notifications/index.html delete mode 100644 docs/features/nth-child-of/index.html delete mode 100644 docs/features/nth-child/index.html delete mode 100644 docs/features/object-view-box/index.html delete mode 100644 docs/features/offscreen-canvas/index.html delete mode 100644 docs/features/oklab/index.html delete mode 100644 docs/features/origin-private-file-system/index.html delete mode 100644 docs/features/overflow-shorthand/index.html delete mode 100644 docs/features/overlay/index.html delete mode 100644 docs/features/page-breaks/index.html delete mode 100644 docs/features/paint/index.html delete mode 100644 docs/features/parse-html-unsafe/index.html delete mode 100644 docs/features/permissions/index.html delete mode 100644 docs/features/picture-in-picture/index.html delete mode 100644 docs/features/pointer-lock/index.html delete mode 100644 docs/features/popover/index.html delete mode 100644 docs/features/prefers-color-scheme/index.html delete mode 100644 docs/features/preloading-responsive-images/index.html delete mode 100644 docs/features/preserves-pitch/index.html delete mode 100644 docs/features/print-events/index.html delete mode 100644 docs/features/print/index.html delete mode 100644 docs/features/promise-allsettled/index.html delete mode 100644 docs/features/promise-any/index.html delete mode 100644 docs/features/promise-finally/index.html delete mode 100644 docs/features/promise-withresolvers/index.html delete mode 100644 docs/features/promise/index.html delete mode 100644 docs/features/push/index.html delete mode 100644 docs/features/read-write-pseudos/index.html delete mode 100644 docs/features/registered-custom-properties/index.html delete mode 100644 docs/features/relative-color/index.html delete mode 100644 docs/features/request-animation-frame-workers/index.html delete mode 100644 docs/features/request-animation-frame/index.html delete mode 100644 docs/features/request-video-frame-callback/index.html delete mode 100644 docs/features/resource-size/index.html delete mode 100644 docs/features/resource-timing/index.html delete mode 100644 docs/features/round-mod-rem/index.html delete mode 100644 docs/features/scheduler/index.html delete mode 100644 docs/features/scope/index.html delete mode 100644 docs/features/screen-orientation-lock/index.html delete mode 100644 docs/features/screen-orientation/index.html delete mode 100644 docs/features/scroll-driven-animations/index.html delete mode 100644 docs/features/scroll-into-view/index.html delete mode 100644 docs/features/scroll-snap/index.html delete mode 100644 docs/features/scroll-to-text-fragment/index.html delete mode 100644 docs/features/scrollbar-color/index.html delete mode 100644 docs/features/scrollbar-gutter/index.html delete mode 100644 docs/features/scrollbar-width/index.html delete mode 100644 docs/features/scrollend/index.html delete mode 100644 docs/features/search-input-type/index.html delete mode 100644 docs/features/search/index.html delete mode 100644 docs/features/server-timing/index.html delete mode 100644 docs/features/set-methods/index.html delete mode 100644 docs/features/set/index.html delete mode 100644 docs/features/shadow-dom/index.html delete mode 100644 docs/features/show-picker-input/index.html delete mode 100644 docs/features/show-picker-select/index.html delete mode 100644 docs/features/slot-assign/index.html delete mode 100644 docs/features/slot/index.html delete mode 100644 docs/features/speech-synthesis/index.html delete mode 100644 docs/features/spelling-grammar-error/index.html delete mode 100644 docs/features/stable-array-sort/index.html delete mode 100644 docs/features/starting-style/index.html delete mode 100644 docs/features/sticky-positioning/index.html delete mode 100644 docs/features/storage-access/index.html delete mode 100644 docs/features/storage-buckets/index.html delete mode 100644 docs/features/streams/index.html delete mode 100644 docs/features/structured-clone/index.html delete mode 100644 docs/features/subgrid/index.html delete mode 100644 docs/features/tabindex/index.html delete mode 100644 docs/features/target-text/index.html delete mode 100644 docs/features/template/index.html delete mode 100644 docs/features/temporal/index.html delete mode 100644 docs/features/text-indent/index.html delete mode 100644 docs/features/text-spacing-trim/index.html delete mode 100644 docs/features/text-wrap-balance/index.html delete mode 100644 docs/features/text-wrap-nowrap/index.html delete mode 100644 docs/features/text-wrap-pretty/index.html delete mode 100644 docs/features/transferable-arraybuffer/index.html delete mode 100644 docs/features/transforms2d/index.html delete mode 100644 docs/features/transforms3d/index.html delete mode 100644 docs/features/transition-behavior/index.html delete mode 100644 docs/features/translate/index.html delete mode 100644 docs/features/trig-functions/index.html delete mode 100644 docs/features/trusted-types/index.html delete mode 100644 docs/features/two-value-display/index.html delete mode 100644 docs/features/typed-array-iteration-methods/index.html delete mode 100644 docs/features/typed-array-iterators/index.html delete mode 100644 docs/features/typed-arrays/index.html delete mode 100644 docs/features/url-canparse/index.html delete mode 100644 docs/features/user-activation/index.html delete mode 100644 docs/features/user-pseudos/index.html delete mode 100644 docs/features/view-transitions/index.html delete mode 100644 docs/features/viewport-unit-variants/index.html delete mode 100644 docs/features/viewport-units/index.html delete mode 100644 docs/features/visual-viewport/index.html delete mode 100644 docs/features/wasm-simd/index.html delete mode 100644 docs/features/web-animations/index.html delete mode 100644 docs/features/web-bluetooth/index.html delete mode 100644 docs/features/web-locks/index.html delete mode 100644 docs/features/web-midi/index.html delete mode 100644 docs/features/web-nfc/index.html delete mode 100644 docs/features/webauthn-public-key-easy/index.html delete mode 100644 docs/features/webcodecs/index.html delete mode 100644 docs/features/webdriver-bidi/index.html delete mode 100644 docs/features/webgl-oes-draw-buffers-indexed/index.html delete mode 100644 docs/features/webhid/index.html delete mode 100644 docs/features/webnn/index.html delete mode 100644 docs/features/webp/index.html delete mode 100644 docs/features/webrtc-encoded-transform/index.html delete mode 100644 docs/features/webrtc-sctp/index.html delete mode 100644 docs/features/webrtc/index.html delete mode 100644 docs/features/webtransport/index.html delete mode 100644 docs/features/webusb/index.html delete mode 100644 docs/features/webvtt-cue-alignment/index.html delete mode 100644 docs/features/webvtt-regions/index.html delete mode 100644 docs/features/webvtt/index.html delete mode 100644 docs/features/where/index.html delete mode 100644 docs/features/will-change/index.html delete mode 100644 docs/index.html delete mode 100644 docs/missingone/index.html delete mode 100644 docs/monthly/april-2010/index.html delete mode 100644 docs/monthly/april-2013/index.html delete mode 100644 docs/monthly/april-2014/index.html delete mode 100644 docs/monthly/april-2015/index.html delete mode 100644 docs/monthly/april-2016/index.html delete mode 100644 docs/monthly/april-2017/index.html delete mode 100644 docs/monthly/april-2018/index.html delete mode 100644 docs/monthly/april-2019/index.html delete mode 100644 docs/monthly/april-2020/index.html delete mode 100644 docs/monthly/april-2021/index.html delete mode 100644 docs/monthly/april-2022/index.html delete mode 100644 docs/monthly/april-2023/index.html delete mode 100644 docs/monthly/april-2024/index.html delete mode 100644 docs/monthly/august-2011/index.html delete mode 100644 docs/monthly/august-2013/index.html delete mode 100644 docs/monthly/august-2014/index.html delete mode 100644 docs/monthly/august-2016/index.html delete mode 100644 docs/monthly/august-2017/index.html delete mode 100644 docs/monthly/august-2019/index.html delete mode 100644 docs/monthly/august-2020/index.html delete mode 100644 docs/monthly/august-2021/index.html delete mode 100644 docs/monthly/august-2022/index.html delete mode 100644 docs/monthly/august-2023/index.html delete mode 100644 docs/monthly/december-2008/index.html delete mode 100644 docs/monthly/december-2014/index.html delete mode 100644 docs/monthly/december-2015/index.html delete mode 100644 docs/monthly/december-2016/index.html delete mode 100644 docs/monthly/december-2017/index.html delete mode 100644 docs/monthly/december-2018/index.html delete mode 100644 docs/monthly/december-2019/index.html delete mode 100644 docs/monthly/december-2021/index.html delete mode 100644 docs/monthly/december-2022/index.html delete mode 100644 docs/monthly/december-2023/index.html delete mode 100644 docs/monthly/february-2011/index.html delete mode 100644 docs/monthly/february-2012/index.html delete mode 100644 docs/monthly/february-2013/index.html delete mode 100644 docs/monthly/february-2014/index.html delete mode 100644 docs/monthly/february-2015/index.html delete mode 100644 docs/monthly/february-2017/index.html delete mode 100644 docs/monthly/february-2020/index.html delete mode 100644 docs/monthly/february-2021/index.html delete mode 100644 docs/monthly/february-2022/index.html delete mode 100644 docs/monthly/february-2023/index.html delete mode 100644 docs/monthly/february-2024/index.html delete mode 100644 docs/monthly/index.html delete mode 100644 docs/monthly/january-2010/index.html delete mode 100644 docs/monthly/january-2013/index.html delete mode 100644 docs/monthly/january-2014/index.html delete mode 100644 docs/monthly/january-2015/index.html delete mode 100644 docs/monthly/january-2016/index.html delete mode 100644 docs/monthly/january-2017/index.html delete mode 100644 docs/monthly/january-2018/index.html delete mode 100644 docs/monthly/january-2019/index.html delete mode 100644 docs/monthly/january-2020/index.html delete mode 100644 docs/monthly/january-2021/index.html delete mode 100644 docs/monthly/january-2022/index.html delete mode 100644 docs/monthly/january-2023/index.html delete mode 100644 docs/monthly/january-2024/index.html delete mode 100644 docs/monthly/july-2008/index.html delete mode 100644 docs/monthly/july-2011/index.html delete mode 100644 docs/monthly/july-2012/index.html delete mode 100644 docs/monthly/july-2013/index.html delete mode 100644 docs/monthly/july-2014/index.html delete mode 100644 docs/monthly/july-2015/index.html delete mode 100644 docs/monthly/july-2017/index.html delete mode 100644 docs/monthly/july-2019/index.html delete mode 100644 docs/monthly/july-2020/index.html delete mode 100644 docs/monthly/july-2021/index.html delete mode 100644 docs/monthly/july-2022/index.html delete mode 100644 docs/monthly/july-2023/index.html delete mode 100644 docs/monthly/june-2003/index.html delete mode 100644 docs/monthly/june-2007/index.html delete mode 100644 docs/monthly/june-2008/index.html delete mode 100644 docs/monthly/june-2009/index.html delete mode 100644 docs/monthly/june-2010/index.html delete mode 100644 docs/monthly/june-2011/index.html delete mode 100644 docs/monthly/june-2012/index.html delete mode 100644 docs/monthly/june-2013/index.html delete mode 100644 docs/monthly/june-2017/index.html delete mode 100644 docs/monthly/june-2018/index.html delete mode 100644 docs/monthly/june-2020/index.html delete mode 100644 docs/monthly/june-2021/index.html delete mode 100644 docs/monthly/june-2022/index.html delete mode 100644 docs/monthly/june-2023/index.html delete mode 100644 docs/monthly/june-2024/index.html delete mode 100644 docs/monthly/march-2008/index.html delete mode 100644 docs/monthly/march-2011/index.html delete mode 100644 docs/monthly/march-2013/index.html delete mode 100644 docs/monthly/march-2014/index.html delete mode 100644 docs/monthly/march-2015/index.html delete mode 100644 docs/monthly/march-2016/index.html delete mode 100644 docs/monthly/march-2017/index.html delete mode 100644 docs/monthly/march-2018/index.html delete mode 100644 docs/monthly/march-2019/index.html delete mode 100644 docs/monthly/march-2020/index.html delete mode 100644 docs/monthly/march-2021/index.html delete mode 100644 docs/monthly/march-2022/index.html delete mode 100644 docs/monthly/march-2023/index.html delete mode 100644 docs/monthly/march-2024/index.html delete mode 100644 docs/monthly/may-2009/index.html delete mode 100644 docs/monthly/may-2010/index.html delete mode 100644 docs/monthly/may-2012/index.html delete mode 100644 docs/monthly/may-2015/index.html delete mode 100644 docs/monthly/may-2018/index.html delete mode 100644 docs/monthly/may-2019/index.html delete mode 100644 docs/monthly/may-2020/index.html delete mode 100644 docs/monthly/may-2021/index.html delete mode 100644 docs/monthly/may-2022/index.html delete mode 100644 docs/monthly/may-2023/index.html delete mode 100644 docs/monthly/may-2024/index.html delete mode 100644 docs/monthly/november-2004/index.html delete mode 100644 docs/monthly/november-2005/index.html delete mode 100644 docs/monthly/november-2010/index.html delete mode 100644 docs/monthly/november-2012/index.html delete mode 100644 docs/monthly/november-2013/index.html delete mode 100644 docs/monthly/november-2014/index.html delete mode 100644 docs/monthly/november-2015/index.html delete mode 100644 docs/monthly/november-2016/index.html delete mode 100644 docs/monthly/november-2017/index.html delete mode 100644 docs/monthly/november-2020/index.html delete mode 100644 docs/monthly/november-2021/index.html delete mode 100644 docs/monthly/november-2022/index.html delete mode 100644 docs/monthly/november-2023/index.html delete mode 100644 docs/monthly/october-2003/index.html delete mode 100644 docs/monthly/october-2010/index.html delete mode 100644 docs/monthly/october-2011/index.html delete mode 100644 docs/monthly/october-2012/index.html delete mode 100644 docs/monthly/october-2013/index.html delete mode 100644 docs/monthly/october-2014/index.html delete mode 100644 docs/monthly/october-2016/index.html delete mode 100644 docs/monthly/october-2017/index.html delete mode 100644 docs/monthly/october-2018/index.html delete mode 100644 docs/monthly/october-2019/index.html delete mode 100644 docs/monthly/october-2020/index.html delete mode 100644 docs/monthly/october-2021/index.html delete mode 100644 docs/monthly/october-2022/index.html delete mode 100644 docs/monthly/october-2023/index.html delete mode 100644 docs/monthly/september-2009/index.html delete mode 100644 docs/monthly/september-2012/index.html delete mode 100644 docs/monthly/september-2013/index.html delete mode 100644 docs/monthly/september-2014/index.html delete mode 100644 docs/monthly/september-2015/index.html delete mode 100644 docs/monthly/september-2016/index.html delete mode 100644 docs/monthly/september-2017/index.html delete mode 100644 docs/monthly/september-2018/index.html delete mode 100644 docs/monthly/september-2019/index.html delete mode 100644 docs/monthly/september-2020/index.html delete mode 100644 docs/monthly/september-2021/index.html delete mode 100644 docs/monthly/september-2022/index.html delete mode 100644 docs/monthly/september-2023/index.html delete mode 100644 docs/nobaseline/index.html delete mode 100644 docs/recent/index.html diff --git a/.github/workflows/generate-site.yaml b/.github/workflows/bump-deps.yaml similarity index 79% rename from .github/workflows/generate-site.yaml rename to .github/workflows/bump-deps.yaml index 7c08070579..f81ecab9f6 100644 --- a/.github/workflows/generate-site.yaml +++ b/.github/workflows/bump-deps.yaml @@ -1,4 +1,4 @@ -name: Generate site +name: Bump dependencies on: workflow_dispatch: @@ -6,7 +6,7 @@ on: - cron: '0 0 * * *' jobs: - build: + bump: runs-on: ubuntu-latest steps: @@ -19,13 +19,10 @@ jobs: npm install npm update web-features - - name: Generate site - run: npm run build - - name: Commit dependency changes run: | git config --local user.email "${{ github.actor }}@users.noreply.github.com" git config --local user.name "${{ github.actor }}" git add . - git commit -m "Bump deps and update site" --allow-empty + git commit -m "Bump deps" --allow-empty git push origin main diff --git a/.github/workflows/generate-site.yml b/.github/workflows/generate-site.yml new file mode 100644 index 0000000000..c581c1a2f9 --- /dev/null +++ b/.github/workflows/generate-site.yml @@ -0,0 +1,25 @@ +name: Build and deploy site + +on: + workflow_dispatch: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Check-out the repository + uses: actions/checkout@v2 + + - name: Install dependencies + run: npm ci + + - name: Generate site + run: npm run build + + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: docs diff --git a/.gitignore b/.gitignore index 3c3629e647..1e430d8cb6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +docs diff --git a/docs/all/index.html b/docs/all/index.html deleted file mode 100644 index c7d94468aa..0000000000 --- a/docs/all/index.html +++ /dev/null @@ -1,26475 +0,0 @@ - - - - - All features - - - - - -
web-features explorer
- - - -
- -

All features

- - - -
- - - - - diff --git a/docs/assets/baseline-high.svg b/docs/assets/baseline-high.svg deleted file mode 100644 index 83b6ef2e14..0000000000 --- a/docs/assets/baseline-high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/baseline-limited.svg b/docs/assets/baseline-limited.svg deleted file mode 100644 index 9b126ff1dc..0000000000 --- a/docs/assets/baseline-limited.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/baseline-low.svg b/docs/assets/baseline-low.svg deleted file mode 100644 index 4256a616b7..0000000000 --- a/docs/assets/baseline-low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/chrome.svg b/docs/assets/chrome.svg deleted file mode 100644 index e3d20596a9..0000000000 --- a/docs/assets/chrome.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/edge.svg b/docs/assets/edge.svg deleted file mode 100644 index 328c84572f..0000000000 --- a/docs/assets/edge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/firefox.svg b/docs/assets/firefox.svg deleted file mode 100644 index 543c4e5aa1..0000000000 --- a/docs/assets/firefox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/assets/safari.svg b/docs/assets/safari.svg deleted file mode 100644 index 4e3ff7ad09..0000000000 --- a/docs/assets/safari.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/styles.css b/docs/assets/styles.css deleted file mode 100644 index 752b6c80bd..0000000000 --- a/docs/assets/styles.css +++ /dev/null @@ -1,320 +0,0 @@ -:root { - --baseline-low-bg: #e8f0fe; - --baseline-low-label-bg: #d2e3fc; - --baseline-high-bg: #e6f4ea; - --baseline-high-label-bg: #ceead6; - --baseline-limited-bg: #f1f3f4; - --baseline-limited-label-bg: #e3e6e8; - --browser-supported-bg: #ceead6; - --browser-unsupported-bg: #f5d6d6; - --text: black; - --background: white; - --background-alt: #f5f5f5; - --sub-text: #666; - --margin: 1rem; -} - -@media (min-width: 600px) { - :root { - --margin: 2rem; - } -} - -html { - font-size: 1rem; - font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; - color: var(--text); - background: var(--background); -} - -body { - margin: var(--margin); -} - -header { - font-size: 2rem; - font-weight: bold; - margin-block-end: var(--margin); -} - -h1 { - margin: var(--margin) 0; -} - -.intro { - margin: var(--margin) 0; -} - -.intro dl { - display: grid; - grid-template-columns: max-content auto; - gap: 0.5rem; -} - -.intro dl dt { - font-weight: bold; -} - -.intro dl dd { - margin: 0; -} - -ul, -li { - margin: 0; - padding: 0; - list-style: none; -} - -h3 .subtext { - font-size: small; - font-weight: normal; -} - -.feature { - padding: var(--margin); - border-radius: 0.5rem; - margin-block-start: var(--margin); -} - -.feature.mini { - padding: calc(var(--margin) / 2); - margin-block-start: calc(var(--margin) / 2); -} - -.baseline-false { - background: var(--baseline-limited-bg); -} - -.baseline-low { - background: var(--baseline-low-bg); -} - -.baseline-high { - background: var(--baseline-high-bg); -} - -.feature .header { - display: flex; - gap: 0.5rem; - justify-content: space-between; - flex-wrap: wrap; -} - -.feature h2, -.feature h1 { - margin: 0; - font-size: 1.2rem; -} - -.feature > p { - margin: var(--margin) 0; -} - -.feature.mini > p { - margin: 0; -} - -.feature.short > p { - margin: 1rem 0; -} - -.availability { - --bg: var(--baseline-limited-label-bg); - padding: 0.25rem; - border-radius: 0.25rem; - background: var(--bg); - font-weight: bold; - font-size: 0.75rem; - border: 2px solid color-mix(in srgb, var(--bg) 90%, black); - padding-inline-start: 2rem; - background-repeat: no-repeat; - background-position: 0.25rem center; - background-size: 1.5rem; - background-image: url(./baseline-limited.svg); - margin-left: auto; -} - -.baseline-low .availability { - --bg: var(--baseline-low-label-bg); - background-image: url(./baseline-low.svg); -} - -.baseline-high .availability { - --bg: var(--baseline-high-label-bg); - background-image: url(./baseline-high.svg); -} - -.compat { - display: flex; - flex-wrap: wrap; - gap: 0.25rem; -} - -.compat .browser { - --bg: var(--browser-unsupported-bg); - padding: 1.25rem 0.55rem 0.25rem 0.5rem; - border-radius: 0.25rem; - border: 2px solid color-mix(in srgb, var(--bg) 90%, black); - background-color: var(--bg); - background-position: center .25rem; - background-repeat: no-repeat; - background-size: 1rem; - display: flex; - flex-direction: column; - align-items: center; - min-width: 4rem; -} - -.compat .browser.supported { - --bg: var(--browser-supported-bg); -} - -.compat .browser-chrome, -.compat .browser-chrome_android { - background-image: url(./chrome.svg); -} - -.compat .browser-firefox, -.compat .browser-firefox_android { - background-image: url(./firefox.svg); -} - -.compat .browser-edge { - background-image: url(./edge.svg); -} - -.compat .browser-safari, -.compat .browser-safari_ios { - background-image: url(./safari.svg); -} - -.compat .browser .name { - font-weight: bold; -} - -.compat .browser .date, -.compat .browser .bug, -.compat .browser .position { - font-style: italic; - font-size: 0.75rem; -} - -.feature .resources, -.feature .resources li { - list-style: disc; - padding-inline-start: 0.5rem; - margin-inline-start: 0.5rem; -} - -nav { - border-block-end: 2px solid; - padding-inline-start: 1rem; -} - -nav ul { - display: flex; - flex-wrap: wrap; - justify-content: start; - gap: 0.25rem; -} - -nav a { - display: block; - padding: 0.5rem; -} - -nav li { - border: 2px solid; - border-block-end-width: 0; -} - -.mdn-docs { - display: flex; - gap: 0.5rem; - flex-wrap: wrap; -} - -.mdn-docs h3 { - flex-basis: 100%; -} - -.mdn-docs-area { - align-self: start; - flex: 15rem 1 1; - position: relative; -} - -.mdn-docs-area::before { - content: attr(data-area); - text-transform: uppercase; - font-size: small; - padding: .25rem; - background: #fff5; - border: 2px solid #0003; - position: absolute; - inset: 0 0 auto auto; - border-width: 0 0 2px 2px; -} - -.mdn-docs h4 { - margin: 0; - text-transform: uppercase; -} - -.mdn-docs li { - text-overflow: ellipsis; - overflow: hidden; -} - -.link-list { - background: #fff5; - padding: 1rem; - border: 2px solid #0003; -} - -.link-list-item { - border-block-end: 1px solid #0003; - padding-block-end: 1rem; - margin-block-end: 1rem; -} - -.link-list-item:last-of-type { - border: none; - padding: 0; - margin: 0; -} - -.monthly-update-list { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); - gap: var(--margin); -} - -.monthly-update-list .month-entry { - padding: 0 calc(var(--margin) / 2); - border-radius: 0.5rem; - background: var(--background-alt); -} - -.monthly-update-list .month-entry h2 { - margin: 1rem 0; -} - -.month-update h2 { - display: flex; - gap: .5rem; - justify-content: space-between; -} - -.month-update h2 div { - background: none; -} - -footer { - border-block-start: 2px solid; - margin-block-start: var(--margin); - color: var(--sub-text); - font-size: smaller; -} diff --git a/docs/baseline/index.html b/docs/baseline/index.html deleted file mode 100644 index aacb66929c..0000000000 --- a/docs/baseline/index.html +++ /dev/null @@ -1,6356 +0,0 @@ - - - - - Widely available features - - - - - -
web-features explorer
- - - -
- -

Widely available features

- -

These features have been supported across all core browsers for a while.

- - - -
- - - - - diff --git a/docs/features/abortable-fetch/index.html b/docs/features/abortable-fetch/index.html deleted file mode 100644 index a4cc284d48..0000000000 --- a/docs/features/abortable-fetch/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - Abortable fetch - - - - - -
web-features explorer
- - - -
- -
-
-

Abortable fetch

-
- - - Widely available since 2021-09-25 (baseline high) -
-
-

If you construct a fetch request with an AbortSignal, you can cancel the request.

- -

Compatibility

-
    - -
  • - Chrome - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Chrome Android - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 57 - Released on 2017-11-14 - -
  • - -
  • - Firefox for Android - - - 57 - Released on 2017-11-28 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/aborting/index.html b/docs/features/aborting/index.html deleted file mode 100644 index 8a8b7b9e55..0000000000 --- a/docs/features/aborting/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - AbortController and AbortSignal - - - - - -
web-features explorer
- - - -
- -
-
-

AbortController and AbortSignal

-
- - - Widely available since 2021-09-25 (baseline high) -
-
-

The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Chrome Android - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 57 - Released on 2017-11-14 - -
  • - -
  • - Firefox for Android - - - 57 - Released on 2017-11-28 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/abortsignal-any/index.html b/docs/features/abortsignal-any/index.html deleted file mode 100644 index 88994d1732..0000000000 --- a/docs/features/abortsignal-any/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - AbortSignal.any() - - - - - -
web-features explorer
- - - -
- -
-
-

AbortSignal.any()

-
- - Newly available since 2024-03-19 (baseline low) - -
-
-

The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.

- -

Compatibility

-
    - -
  • - Chrome - - - 116 - Released on 2023-08-15 - -
  • - -
  • - Chrome Android - - - 116 - Released on 2023-08-15 - -
  • - -
  • - Edge - - - 116 - Released on 2023-08-21 - -
  • - -
  • - Firefox - - - 124 - Released on 2024-03-19 - -
  • - -
  • - Firefox for Android - - - 124 - Released on 2024-03-19 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/abs-sign/index.html b/docs/features/abs-sign/index.html deleted file mode 100644 index 600234a541..0000000000 --- a/docs/features/abs-sign/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - abs() and sign() - - - - - -
web-features explorer
- - - -
- -
-
-

abs() and sign()

-
- Limited availability - - -
-
-

The abs() and sign() CSS functions compute the absolute value or the sign of the input.

- -

Compatibility

-
    - -
  • - Chrome - - - - - - See - - crbug.com/1407476 - - - - - -
  • - -
  • - Chrome Android - - - - - - See - - crbug.com/1407476 - - - - - -
  • - -
  • - Edge - - - - - - See - - crbug.com/1407476 - - - - - -
  • - -
  • - Firefox - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Firefox for Android - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/accent-color/index.html b/docs/features/accent-color/index.html deleted file mode 100644 index 0ce4fbd8e7..0000000000 --- a/docs/features/accent-color/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - accent-color - - - - - -
web-features explorer
- - - -
- -
-
-

accent-color

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls.

- -

Compatibility

-
    - -
  • - Chrome - - - 93 - Released on 2021-08-31 - -
  • - -
  • - Chrome Android - - - 93 - Released on 2021-08-31 - -
  • - -
  • - Edge - - - 93 - Released on 2021-09-02 - -
  • - -
  • - Firefox - - - 92 - Released on 2021-09-07 - -
  • - -
  • - Firefox for Android - - - 92 - Released on 2021-09-07 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/anchor-positioning/index.html b/docs/features/anchor-positioning/index.html deleted file mode 100644 index 7b04d1a10a..0000000000 --- a/docs/features/anchor-positioning/index.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - Anchor positioning - - - - - -
web-features explorer
- - - -
- -
-
-

Anchor positioning

-
- Limited availability - - -
-
-

Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.

- -

Compatibility (view on caniuse.com)

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/animation-composition/index.html b/docs/features/animation-composition/index.html deleted file mode 100644 index 7f11cecca1..0000000000 --- a/docs/features/animation-composition/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - animation-composition - - - - - -
web-features explorer
- - - -
- -
-
-

animation-composition

-
- - Newly available since 2023-07-04 (baseline low) - -
-
-

The animation-composition CSS property chooses how to combine animations that affect the same property.

- -

Compatibility

-
    - -
  • - Chrome - - - 112 - Released on 2023-04-04 - -
  • - -
  • - Chrome Android - - - 112 - Released on 2023-04-04 - -
  • - -
  • - Edge - - - 112 - Released on 2023-04-06 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/appearance/index.html b/docs/features/appearance/index.html deleted file mode 100644 index 4ccfd26ec5..0000000000 --- a/docs/features/appearance/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - appearance - - - - - -
web-features explorer
- - - -
- -
-
-

appearance

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS.

- -

Compatibility

-
    - -
  • - Chrome - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Chrome Android - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Edge - - - 84 - Released on 2020-07-16 - -
  • - -
  • - Firefox - - - 80 - Released on 2020-08-25 - -
  • - -
  • - Firefox for Android - - - 80 - Released on 2020-08-31 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/aria-attribute-reflection/index.html b/docs/features/aria-attribute-reflection/index.html deleted file mode 100644 index 9515168c1f..0000000000 --- a/docs/features/aria-attribute-reflection/index.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - ARIA attribute reflection - - - - - -
web-features explorer
- - - -
- -
-
-

ARIA attribute reflection

-
- - Newly available since 2023-10-24 (baseline low) - -
-
-

WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects.

- -

Compatibility

-
    - -
  • - Chrome - - - 103 - Released on 2022-06-21 - -
  • - -
  • - Chrome Android - - - 103 - Released on 2022-06-21 - -
  • - -
  • - Edge - - - 103 - Released on 2022-06-23 - -
  • - -
  • - Firefox - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Firefox for Android - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-at/index.html b/docs/features/array-at/index.html deleted file mode 100644 index b6c579417b..0000000000 --- a/docs/features/array-at/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Array at() - - - - - -
web-features explorer
- - - -
- -
-
-

Array at()

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method.

- -

Compatibility

-
    - -
  • - Chrome - - - 92 - Released on 2021-07-20 - -
  • - -
  • - Chrome Android - - - 92 - Released on 2021-07-20 - -
  • - -
  • - Edge - - - 92 - Released on 2021-07-22 - -
  • - -
  • - Firefox - - - 90 - Released on 2021-07-13 - -
  • - -
  • - Firefox for Android - - - 90 - Released on 2021-07-13 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-by-copy/index.html b/docs/features/array-by-copy/index.html deleted file mode 100644 index d86e876f1d..0000000000 --- a/docs/features/array-by-copy/index.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - Array by copy - - - - - -
web-features explorer
- - - -
- -
-
-

Array by copy

-
- - Newly available since 2023-07-04 (baseline low) - -
-
-

The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place.

- -

Compatibility

-
    - -
  • - Chrome - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Chrome Android - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Edge - - - 110 - Released on 2023-02-09 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-copywithin/index.html b/docs/features/array-copywithin/index.html deleted file mode 100644 index def2467edd..0000000000 --- a/docs/features/array-copywithin/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Array copyWithin() - - - - - -
web-features explorer
- - - -
- -
-
-

Array copyWithin()

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.

- -

Compatibility

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 32 - Released on 2014-09-02 - -
  • - -
  • - Firefox for Android - - - 32 - Released on 2014-09-02 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-fill/index.html b/docs/features/array-fill/index.html deleted file mode 100644 index e486458a1a..0000000000 --- a/docs/features/array-fill/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Array fill() - - - - - -
web-features explorer
- - - -
- -
-
-

Array fill()

-
- - - Widely available since 2018-03-01 (baseline high) -
-
-

The fill() method of arrays and typed arrays sets all or some items of an array to a given a value.

- -

Compatibility

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-find/index.html b/docs/features/array-find/index.html deleted file mode 100644 index 3d03feea9f..0000000000 --- a/docs/features/array-find/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Array find() and findIndex() - - - - - -
web-features explorer
- - - -
- -
-
-

Array find() and findIndex()

-
- - - Widely available since 2018-03-01 (baseline high) -
-
-

The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 25 - Released on 2013-10-29 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-findlast/index.html b/docs/features/array-findlast/index.html deleted file mode 100644 index 4f6d25d9e1..0000000000 --- a/docs/features/array-findlast/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Array findLast() and findLastIndex() - - - - - -
web-features explorer
- - - -
- -
-
-

Array findLast() and findLastIndex()

-
- - Newly available since 2022-08-23 (baseline low) - -
-
-

The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.

- -

Compatibility

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 104 - Released on 2022-08-23 - -
  • - -
  • - Firefox for Android - - - 104 - Released on 2022-08-23 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-flat/index.html b/docs/features/array-flat/index.html deleted file mode 100644 index 5848632fa6..0000000000 --- a/docs/features/array-flat/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Array flat() and flatMap() - - - - - -
web-features explorer
- - - -
- -
-
-

Array flat() and flatMap()

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 62 - Released on 2018-09-05 - -
  • - -
  • - Firefox for Android - - - 62 - Released on 2018-09-05 - -
  • - -
  • - Safari - - - 12 - Released on 2018-09-17 - -
  • - -
  • - Safari on iOS - - - 12 - Released on 2018-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-from/index.html b/docs/features/array-from/index.html deleted file mode 100644 index 2ecd29833c..0000000000 --- a/docs/features/array-from/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Array.from() - - - - - -
web-features explorer
- - - -
- -
-
-

Array.from()

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array.

- -

Compatibility

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 38 - Released on 2015-05-12 - -
  • - -
  • - Firefox for Android - - - 38 - Released on 2015-05-12 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-fromasync/index.html b/docs/features/array-fromasync/index.html deleted file mode 100644 index 4b0e323b2d..0000000000 --- a/docs/features/array-fromasync/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Array.fromAsync() - - - - - -
web-features explorer
- - - -
- -
-
-

Array.fromAsync()

-
- - Newly available since 2024-01-25 (baseline low) - -
-
-

The Array.fromAsync() static method copies items from an async iterable object to make a new array.

- -

Compatibility

-
    - -
  • - Chrome - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Chrome Android - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-group/index.html b/docs/features/array-group/index.html deleted file mode 100644 index c7a93f4dc4..0000000000 --- a/docs/features/array-group/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Array grouping - - - - - -
web-features explorer
- - - -
- -
-
-

Array grouping

-
- - Newly available since 2024-03-05 (baseline low) - -
-
-

The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value.

- -

Compatibility

-
    - -
  • - Chrome - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Chrome Android - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Edge - - - 117 - Released on 2023-09-15 - -
  • - -
  • - Firefox - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Firefox for Android - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-includes/index.html b/docs/features/array-includes/index.html deleted file mode 100644 index decacbf0ca..0000000000 --- a/docs/features/array-includes/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Array includes() - - - - - -
web-features explorer
- - - -
- -
-
-

Array includes()

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

The includes() method of arrays and typed arrays returns whether a given value appears in the array.

- -

Compatibility

-
    - -
  • - Chrome - - - 47 - Released on 2015-12-01 - -
  • - -
  • - Chrome Android - - - 47 - Released on 2015-12-02 - -
  • - -
  • - Edge - - - 14 - Released on 2016-08-02 - -
  • - -
  • - Firefox - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Firefox for Android - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-isarray/index.html b/docs/features/array-isarray/index.html deleted file mode 100644 index 4039db7787..0000000000 --- a/docs/features/array-isarray/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Array.isArray() - - - - - -
web-features explorer
- - - -
- -
-
-

Array.isArray()

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The Array.isArray() static method checks whether a value is an array.

- -

Compatibility

-
    - -
  • - Chrome - - - 4 - Released on 2010-01-25 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 5 - Released on 2010-06-07 - -
  • - -
  • - Safari on iOS - - - 5 - Released on 2011-10-12 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-iteration-methods/index.html b/docs/features/array-iteration-methods/index.html deleted file mode 100644 index e0cec6d3a6..0000000000 --- a/docs/features/array-iteration-methods/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - Array iteration methods - - - - - -
web-features explorer
- - - -
- -
-
-

Array iteration methods

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

Array iteration methods

- -

Compatibility

-
    - -
  • - Chrome - - - 3 - Released on 2009-09-15 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 3 - Released on 2008-06-17 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 4 - Released on 2009-06-08 - -
  • - -
  • - Safari on iOS - - - 3.2 - Released on 2010-04-03 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-iterators/index.html b/docs/features/array-iterators/index.html deleted file mode 100644 index 066dfc6fb8..0000000000 --- a/docs/features/array-iterators/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Array iterators - - - - - -
web-features explorer
- - - -
- -
-
-

Array iterators

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values().

- -

Compatibility

-
    - -
  • - Chrome - - - 38 - Released on 2014-10-07 - -
  • - -
  • - Chrome Android - - - 38 - Released on 2014-10-08 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 36 - Released on 2015-02-24 - -
  • - -
  • - Firefox for Android - - - 36 - Released on 2015-02-27 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-of/index.html b/docs/features/array-of/index.html deleted file mode 100644 index 194a7fa053..0000000000 --- a/docs/features/array-of/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Array.of() - - - - - -
web-features explorer
- - - -
- -
-
-

Array.of()

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments.

- -

Compatibility

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 39 - Released on 2014-11-12 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 25 - Released on 2013-10-29 - -
  • - -
  • - Firefox for Android - - - 25 - Released on 2013-10-29 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array-splice/index.html b/docs/features/array-splice/index.html deleted file mode 100644 index 19b91362df..0000000000 --- a/docs/features/array-splice/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Array splice() - - - - - -
web-features explorer
- - - -
- -
-
-

Array splice()

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.

- -

Compatibility

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 1 - Released on 2003-06-23 - -
  • - -
  • - Safari on iOS - - - 1 - Released on 2007-06-29 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/array/index.html b/docs/features/array/index.html deleted file mode 100644 index 50a6d727c0..0000000000 --- a/docs/features/array/index.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - Array (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Array (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

Arrays are ordered lists of JavaScript values.

- -

Compatibility

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 1 - Released on 2003-06-23 - -
  • - -
  • - Safari on iOS - - - 1 - Released on 2007-06-29 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/aspect-ratio/index.html b/docs/features/aspect-ratio/index.html deleted file mode 100644 index fb1fde802b..0000000000 --- a/docs/features/aspect-ratio/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - aspect-ratio - - - - - -
web-features explorer
- - - -
- -
-
-

aspect-ratio

-
- - - Widely available since 2024-03-20 (baseline high) -
-
-

The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading.

- -

Compatibility

-
    - -
  • - Chrome - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Chrome Android - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Edge - - - 88 - Released on 2021-01-21 - -
  • - -
  • - Firefox - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Firefox for Android - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/async-await/index.html b/docs/features/async-await/index.html deleted file mode 100644 index 42cdbd878b..0000000000 --- a/docs/features/async-await/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Async functions - - - - - -
web-features explorer
- - - -
- -
-
-

Async functions

-
- - - Widely available since 2019-10-05 (baseline high) -
-
-

The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 55 - Released on 2016-12-01 - -
  • - -
  • - Chrome Android - - - 55 - Released on 2016-12-06 - -
  • - -
  • - Edge - - - 15 - Released on 2017-04-05 - -
  • - -
  • - Firefox - - - 52 - Released on 2017-03-07 - -
  • - -
  • - Firefox for Android - - - 52 - Released on 2017-03-07 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/async-clipboard/index.html b/docs/features/async-clipboard/index.html deleted file mode 100644 index 0196b007a1..0000000000 --- a/docs/features/async-clipboard/index.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - Async clipboard - - - - - -
web-features explorer
- - - -
- -
-
-

Async clipboard

-
- Limited availability - - -
-
-

The navigator.clipboard API asynchronously reads and writes to the system clipboard.

- -

Compatibility (view on caniuse.com)

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/audio-session/index.html b/docs/features/audio-session/index.html deleted file mode 100644 index 60cf2ded0f..0000000000 --- a/docs/features/audio-session/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - Audio session - - - - - -
web-features explorer
- - - -
- -
-
-

Audio session

-
- Limited availability - - -
-
-

The navigator.audioSession API controls how audio playback interacts with other applications. For example, playing music can pause audio from other applications, while ambient audio can play at the same time.

- -

Compatibility

- - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/audio-video-tracks/index.html b/docs/features/audio-video-tracks/index.html deleted file mode 100644 index 3a38f4bb76..0000000000 --- a/docs/features/audio-video-tracks/index.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - Audio and video tracks - - - - - -
web-features explorer
- - - -
- -
-
-

Audio and video tracks

-
- Limited availability - - -
-
-

The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback.

- -

Compatibility (view on caniuse.com)

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/autofill/index.html b/docs/features/autofill/index.html deleted file mode 100644 index c52d84d253..0000000000 --- a/docs/features/autofill/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :autofill - - - - - -
web-features explorer
- - - -
- -
-
-

:autofill

-
- - Newly available since 2023-02-09 (baseline low) - -
-
-

The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser.

- -

Compatibility

-
    - -
  • - Chrome - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Chrome Android - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Edge - - - 110 - Released on 2023-02-09 - -
  • - -
  • - Firefox - - - 86 - Released on 2021-02-23 - -
  • - -
  • - Firefox for Android - - - 86 - Released on 2021-02-23 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/autofocus/index.html b/docs/features/autofocus/index.html deleted file mode 100644 index 70e8bd5a68..0000000000 --- a/docs/features/autofocus/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Autofocus - - - - - -
web-features explorer
- - - -
- -
-
-

Autofocus

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The autofocus HTML attribute gives focus to an element on page load.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 4 - Released on 2009-06-08 - -
  • - -
  • - Safari on iOS - - - 3.2 - Released on 2010-04-03 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/autonomous-custom-elements/index.html b/docs/features/autonomous-custom-elements/index.html deleted file mode 100644 index b5e77c705b..0000000000 --- a/docs/features/autonomous-custom-elements/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Autonomous custom elements - - - - - -
web-features explorer
- - - -
- -
-
-

Autonomous custom elements

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define.

- -

Compatibility

-
    - -
  • - Chrome - - - 54 - Released on 2016-10-12 - -
  • - -
  • - Chrome Android - - - 54 - Released on 2016-10-19 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Firefox for Android - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/avif/index.html b/docs/features/avif/index.html deleted file mode 100644 index 4906c85984..0000000000 --- a/docs/features/avif/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - AVIF - - - - - -
web-features explorer
- - - -
- -
-
-

AVIF

-
- - Newly available since 2024-01-26 (baseline low) - -
-
-

AVIF (AV1 Image File Format) is an image format based on the AV1 video format.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Chrome Android - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - 93 - Released on 2021-10-05 - -
  • - -
  • - Firefox for Android - - - 93 - Released on 2021-10-05 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/backdrop-filter/index.html b/docs/features/backdrop-filter/index.html deleted file mode 100644 index 2edbecbcf2..0000000000 --- a/docs/features/backdrop-filter/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - backdrop-filter - - - - - -
web-features explorer
- - - -
- -
-
-

backdrop-filter

-
- Limited availability - - -
-
-

The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Chrome Android - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 103 - Released on 2022-07-26 - -
  • - -
  • - Firefox for Android - - - 103 - Released on 2022-07-26 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/background-clip-text/index.html b/docs/features/background-clip-text/index.html deleted file mode 100644 index 52c0ae0fdb..0000000000 --- a/docs/features/background-clip-text/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - background-clip: text - - - - - -
web-features explorer
- - - -
- -
-
-

background-clip: text

-
- - Newly available since 2023-12-07 (baseline low) - -
-
-

The background-clip: text CSS declaration draws the background underneath only the text in the element.

- -

Compatibility

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Firefox for Android - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/background-clip/index.html b/docs/features/background-clip/index.html deleted file mode 100644 index a90e3954b1..0000000000 --- a/docs/features/background-clip/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - background-clip - - - - - -
web-features explorer
- - - -
- -
-
-

background-clip

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box.

- -

Compatibility

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 5 - Released on 2010-06-07 - -
  • - -
  • - Safari on iOS - - - 5 - Released on 2011-10-12 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/background-fetch/index.html b/docs/features/background-fetch/index.html deleted file mode 100644 index 62d7491c5a..0000000000 --- a/docs/features/background-fetch/index.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - Background fetch - - - - - -
web-features explorer
- - - -
- -
-
-

Background fetch

-
- Limited availability - - -
-
-

Background fetch downloads data in the background even when the web page is closed.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/baseline-source/index.html b/docs/features/baseline-source/index.html deleted file mode 100644 index f9c30cc753..0000000000 --- a/docs/features/baseline-source/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - baseline-source - - - - - -
web-features explorer
- - - -
- -
-
-

baseline-source

-
- Limited availability - - -
-
-

The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value.

- -

Compatibility

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/bigint/index.html b/docs/features/bigint/index.html deleted file mode 100644 index 7b20df4168..0000000000 --- a/docs/features/bigint/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - BigInt - - - - - -
web-features explorer
- - - -
- -
-
-

BigInt

-
- - - Widely available since 2023-03-16 (baseline high) -
-
-

The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 67 - Released on 2018-05-29 - -
  • - -
  • - Chrome Android - - - 67 - Released on 2018-05-31 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Firefox for Android - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/blocking-render/index.html b/docs/features/blocking-render/index.html deleted file mode 100644 index 4514bc80d9..0000000000 --- a/docs/features/blocking-render/index.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - blocking=&quot;render&quot; - - - - - -
web-features explorer
- - - -
- -
-
-

blocking="render"

-
- Limited availability - - -
-
-

The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM.

- -

Compatibility

-
    - -
  • - Chrome - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 105 - Released on 2022-09-01 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1751383 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1751383 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/267232 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/267232 - - - - - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/border-image/index.html b/docs/features/border-image/index.html deleted file mode 100644 index 84befc8195..0000000000 --- a/docs/features/border-image/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - Border images - - - - - -
web-features explorer
- - - -
- -
-
-

Border images

-
- - - Widely available since 2019-08-01 (baseline high) -
-
-

The border-image CSS property draws an image around an element.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 56 - Released on 2017-01-25 - -
  • - -
  • - Chrome Android - - - 56 - Released on 2017-02-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 50 - Released on 2016-11-15 - -
  • - -
  • - Firefox for Android - - - 50 - Released on 2016-11-15 - -
  • - -
  • - Safari - - - 9.1 - Released on 2016-03-21 - -
  • - -
  • - Safari on iOS - - - 9.3 - Released on 2016-03-21 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/broadcast-channel/index.html b/docs/features/broadcast-channel/index.html deleted file mode 100644 index 0394de3a4a..0000000000 --- a/docs/features/broadcast-channel/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - BroadcastChannel - - - - - -
web-features explorer
- - - -
- -
-
-

BroadcastChannel

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 60 - Released on 2017-07-25 - -
  • - -
  • - Chrome Android - - - 60 - Released on 2017-08-01 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 57 - Released on 2017-11-14 - -
  • - -
  • - Firefox for Android - - - 57 - Released on 2017-11-28 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/calc-constants/index.html b/docs/features/calc-constants/index.html deleted file mode 100644 index d77da2a76b..0000000000 --- a/docs/features/calc-constants/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - calc() constants - - - - - -
web-features explorer
- - - -
- -
-
-

calc() constants

-
- - Newly available since 2023-06-06 (baseline low) - -
-
-

The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc().

- -

Compatibility

-
    - -
  • - Chrome - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Chrome Android - - - 110 - Released on 2023-02-07 - -
  • - -
  • - Edge - - - 110 - Released on 2023-02-09 - -
  • - -
  • - Firefox - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Firefox for Android - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/calc/index.html b/docs/features/calc/index.html deleted file mode 100644 index e4093adf4e..0000000000 --- a/docs/features/calc/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - calc() - - - - - -
web-features explorer
- - - -
- -
-
-

calc()

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em).

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 26 - Released on 2013-03-26 - -
  • - -
  • - Chrome Android - - - 28 - Released on 2013-07-10 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Firefox for Android - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Safari - - - 7 - Released on 2013-10-22 - -
  • - -
  • - Safari on iOS - - - 7 - Released on 2013-09-18 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-context-lost/index.html b/docs/features/canvas-context-lost/index.html deleted file mode 100644 index e6324d0e1e..0000000000 --- a/docs/features/canvas-context-lost/index.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - contextlost and contextrestored - - - - - -
web-features explorer
- - - -
- -
-
-

contextlost and contextrestored

-
- Limited availability - - -
-
-

The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated.

- -

Compatibility

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Firefox for Android - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-createconicgradient/index.html b/docs/features/canvas-createconicgradient/index.html deleted file mode 100644 index 37eb38ab62..0000000000 --- a/docs/features/canvas-createconicgradient/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - Canvas createConicGradient() - - - - - -
web-features explorer
- - - -
- -
-
-

Canvas createConicGradient()

-
- - Newly available since 2023-04-11 (baseline low) - -
-
-

The createConicGradient() methods draw a conic gradient to a 2D canvas.

- -

Compatibility

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Firefox for Android - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-reset/index.html b/docs/features/canvas-reset/index.html deleted file mode 100644 index 2bb140a3d3..0000000000 --- a/docs/features/canvas-reset/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Canvas reset() - - - - - -
web-features explorer
- - - -
- -
-
-

Canvas reset()

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The reset() method clears a canvas to its initial state.

- -

Compatibility

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-roundrect/index.html b/docs/features/canvas-roundrect/index.html deleted file mode 100644 index d4ed23d23f..0000000000 --- a/docs/features/canvas-roundrect/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - Canvas roundRect() - - - - - -
web-features explorer
- - - -
- -
-
-

Canvas roundRect()

-
- - Newly available since 2023-04-11 (baseline low) - -
-
-

The roundRect() methods draw a rounded rectangle to a 2D canvas.

- -

Compatibility

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Firefox for Android - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-text-baselines/index.html b/docs/features/canvas-text-baselines/index.html deleted file mode 100644 index 5fce881a5b..0000000000 --- a/docs/features/canvas-text-baselines/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Canvas text baselines - - - - - -
web-features explorer
- - - -
- -
-
-

Canvas text baselines

-
- - Newly available since 2023-10-13 (baseline low) - -
-
-

The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline.

- -

Compatibility

-
    - -
  • - Chrome - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Chrome Android - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Edge - - - 118 - Released on 2023-10-13 - -
  • - -
  • - Firefox - - - 116 - Released on 2023-08-01 - -
  • - -
  • - Firefox for Android - - - 116 - Released on 2023-08-01 - -
  • - -
  • - Safari - - - 11.1 - Released on 2018-04-12 - -
  • - -
  • - Safari on iOS - - - 11.3 - Released on 2018-03-29 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/canvas-text/index.html b/docs/features/canvas-text/index.html deleted file mode 100644 index 8cb8c727f8..0000000000 --- a/docs/features/canvas-text/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - Canvas text metrics - - - - - -
web-features explorer
- - - -
- -
-
-

Canvas text metrics

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text.

- -

Compatibility

-
    - -
  • - Chrome - - - 2 - Released on 2009-05-21 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 3.5 - Released on 2009-06-30 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 4 - Released on 2009-06-08 - -
  • - -
  • - Safari on iOS - - - 3.2 - Released on 2010-04-03 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/cap/index.html b/docs/features/cap/index.html deleted file mode 100644 index 1c578b500b..0000000000 --- a/docs/features/cap/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - cap unit - - - - - -
web-features explorer
- - - -
- -
-
-

cap unit

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The CSS cap unit corresponds to the height of Latin capital letters.

- -

Compatibility

-
    - -
  • - Chrome - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Chrome Android - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Edge - - - 118 - Released on 2023-10-13 - -
  • - -
  • - Firefox - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Firefox for Android - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/cascade-layers/index.html b/docs/features/cascade-layers/index.html deleted file mode 100644 index 2ec88f9dae..0000000000 --- a/docs/features/cascade-layers/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - Cascade layers - - - - - -
web-features explorer
- - - -
- -
-
-

Cascade layers

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Firefox for Android - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/check-visibility/index.html b/docs/features/check-visibility/index.html deleted file mode 100644 index 6d30786b12..0000000000 --- a/docs/features/check-visibility/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - checkVisibility() - - - - - -
web-features explorer
- - - -
- -
-
-

checkVisibility()

-
- - Newly available since 2024-03-05 (baseline low) - -
-
-

The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden.

- -

Compatibility

-
    - -
  • - Chrome - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 105 - Released on 2022-09-01 - -
  • - -
  • - Firefox - - - 106 - Released on 2022-10-18 - -
  • - -
  • - Firefox for Android - - - 106 - Released on 2022-10-18 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/class-syntax/index.html b/docs/features/class-syntax/index.html deleted file mode 100644 index 18767031cd..0000000000 --- a/docs/features/class-syntax/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Classes - - - - - -
web-features explorer
- - - -
- -
-
-

Classes

-
- - - Widely available since 2019-09-27 (baseline high) -
-
-

Classes are an object-oriented syntax for JavaScript prototypes.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 42 - Released on 2015-04-14 - -
  • - -
  • - Chrome Android - - - 42 - Released on 2015-04-15 - -
  • - -
  • - Edge - - - 13 - Released on 2015-11-12 - -
  • - -
  • - Firefox - - - 45 - Released on 2016-03-08 - -
  • - -
  • - Firefox for Android - - - 45 - Released on 2016-03-08 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/clipboard-supports/index.html b/docs/features/clipboard-supports/index.html deleted file mode 100644 index 3840be4688..0000000000 --- a/docs/features/clipboard-supports/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - ClipboardItem.supports() - - - - - -
web-features explorer
- - - -
- -
-
-

ClipboardItem.supports()

-
- Limited availability - - -
-
-

The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/color-function/index.html b/docs/features/color-function/index.html deleted file mode 100644 index 42598fd500..0000000000 --- a/docs/features/color-function/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - color() - - - - - -
web-features explorer
- - - -
- -
-
-

color()

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/color-mix/index.html b/docs/features/color-mix/index.html deleted file mode 100644 index 99224c5249..0000000000 --- a/docs/features/color-mix/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - color-mix() - - - - - -
web-features explorer
- - - -
- -
-
-

color-mix()

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black.

- -

Compatibility

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 16.2 - Released on 2022-12-13 - -
  • - -
  • - Safari on iOS - - - 16.2 - Released on 2022-12-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/color-scheme/index.html b/docs/features/color-scheme/index.html deleted file mode 100644 index de92e9b886..0000000000 --- a/docs/features/color-scheme/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - color-scheme - - - - - -
web-features explorer
- - - -
- -
-
-

color-scheme

-
- - Newly available since 2022-02-03 (baseline low) - -
-
-

The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.

- -

Compatibility

-
    - -
  • - Chrome - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Chrome Android - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Edge - - - 98 - Released on 2022-02-03 - -
  • - -
  • - Firefox - - - 96 - Released on 2022-01-11 - -
  • - -
  • - Firefox for Android - - - 96 - Released on 2022-01-11 - -
  • - -
  • - Safari - - - 13 - Released on 2019-09-19 - -
  • - -
  • - Safari on iOS - - - 13 - Released on 2019-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/colrv1/index.html b/docs/features/colrv1/index.html deleted file mode 100644 index 0fc3e9b8bd..0000000000 --- a/docs/features/colrv1/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - COLRv1 - - - - - -
web-features explorer
- - - -
- -
-
-

COLRv1

-
- Limited availability - - -
-
-

COLRv1 is a font format that supports multi-color glyphs.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Chrome Android - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Edge - - - 98 - Released on 2022-02-03 - -
  • - -
  • - Firefox - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Firefox for Android - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/column-breaks/index.html b/docs/features/column-breaks/index.html deleted file mode 100644 index 301f356e94..0000000000 --- a/docs/features/column-breaks/index.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - Column breaks - - - - - -
web-features explorer
- - - -
- -
-
-

Column breaks

-
- Limited availability - - -
-
-

In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/compression-streams/index.html b/docs/features/compression-streams/index.html deleted file mode 100644 index 48f58319ea..0000000000 --- a/docs/features/compression-streams/index.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - Compression streams - - - - - -
web-features explorer
- - - -
- -
-
-

Compression streams

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats.

- -

Compatibility

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/compute-pressure/index.html b/docs/features/compute-pressure/index.html deleted file mode 100644 index 4fe3e8cc80..0000000000 --- a/docs/features/compute-pressure/index.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - CPU compute pressure - - - - - -
web-features explorer
- - - -
- -
-
-

CPU compute pressure

-
- Limited availability - - -
-
-

The PressureObserver API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/conic-gradients/index.html b/docs/features/conic-gradients/index.html deleted file mode 100644 index f29679112e..0000000000 --- a/docs/features/conic-gradients/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Conic gradients - - - - - -
web-features explorer
- - - -
- -
-
-

Conic gradients

-
- - - Widely available since 2023-05-17 (baseline high) -
-
-

The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 72 - Released on 2019-01-29 - -
  • - -
  • - Chrome Android - - - 72 - Released on 2019-01-29 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 83 - Released on 2020-11-17 - -
  • - -
  • - Firefox for Android - - - 83 - Released on 2020-11-17 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/constraint-validation/index.html b/docs/features/constraint-validation/index.html deleted file mode 100644 index 25f4ab4114..0000000000 --- a/docs/features/constraint-validation/index.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - Constraint validation API - - - - - -
web-features explorer
- - - -
- -
-
-

Constraint validation API

-
- - - Widely available since 2021-06-11 (baseline high) -
-
-

Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity().

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 40 - Released on 2015-01-21 - -
  • - -
  • - Chrome Android - - - 40 - Released on 2015-01-21 - -
  • - -
  • - Edge - - - 18 - Released on 2018-10-02 - -
  • - -
  • - Firefox - - - 51 - Released on 2017-01-24 - -
  • - -
  • - Firefox for Android - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/constructed-stylesheets/index.html b/docs/features/constructed-stylesheets/index.html deleted file mode 100644 index a8d375e4f3..0000000000 --- a/docs/features/constructed-stylesheets/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Constructed stylesheets - - - - - -
web-features explorer
- - - -
- -
-
-

Constructed stylesheets

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets.

- -

Compatibility

-
    - -
  • - Chrome - - - 73 - Released on 2019-03-12 - -
  • - -
  • - Chrome Android - - - 73 - Released on 2019-03-12 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Firefox for Android - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/contain-intrinsic-size/index.html b/docs/features/contain-intrinsic-size/index.html deleted file mode 100644 index 6c47a550e9..0000000000 --- a/docs/features/contain-intrinsic-size/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - contain-intrinsic-size - - - - - -
web-features explorer
- - - -
- -
-
-

contain-intrinsic-size

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size.

- -

Compatibility

-
    - -
  • - Chrome - - - 95 - Released on 2021-10-19 - -
  • - -
  • - Chrome Android - - - 95 - Released on 2021-10-19 - -
  • - -
  • - Edge - - - 95 - Released on 2021-10-21 - -
  • - -
  • - Firefox - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Firefox for Android - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/container-queries/index.html b/docs/features/container-queries/index.html deleted file mode 100644 index 823badc2cd..0000000000 --- a/docs/features/container-queries/index.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Container queries - - - - - -
web-features explorer
- - - -
- -
-
-

Container queries

-
- - Newly available since 2023-02-14 (baseline low) - -
-
-

Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 105 - Released on 2022-09-01 - -
  • - -
  • - Firefox - - - 110 - Released on 2023-02-14 - -
  • - -
  • - Firefox for Android - - - 110 - Released on 2023-02-14 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/container-style-queries/index.html b/docs/features/container-style-queries/index.html deleted file mode 100644 index 8043d1515c..0000000000 --- a/docs/features/container-style-queries/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - Container style queries - - - - - -
web-features explorer
- - - -
- -
-
-

Container style queries

-
- Limited availability - - -
-
-

Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/content-visibility/index.html b/docs/features/content-visibility/index.html deleted file mode 100644 index 1c71b90d52..0000000000 --- a/docs/features/content-visibility/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - content-visibility - - - - - -
web-features explorer
- - - -
- -
-
-

content-visibility

-
- Limited availability - - -
-
-

The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 108 - Released on 2022-11-29 - -
  • - -
  • - Chrome Android - - - 108 - Released on 2022-11-29 - -
  • - -
  • - Edge - - - 108 - Released on 2022-12-05 - -
  • - -
  • - Firefox - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Firefox for Android - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/controls-list/index.html b/docs/features/controls-list/index.html deleted file mode 100644 index bc460d9675..0000000000 --- a/docs/features/controls-list/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - controlslist - - - - - -
web-features explorer
- - - -
- -
-
-

controlslist

-
- Limited availability - - -
-
-

The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/counter-set/index.html b/docs/features/counter-set/index.html deleted file mode 100644 index 000e36363d..0000000000 --- a/docs/features/counter-set/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - counter-set - - - - - -
web-features explorer
- - - -
- -
-
-

counter-set

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.

- -

Compatibility

-
    - -
  • - Chrome - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Chrome Android - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Edge - - - 85 - Released on 2020-08-27 - -
  • - -
  • - Firefox - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Firefox for Android - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/counter-style/index.html b/docs/features/counter-style/index.html deleted file mode 100644 index 5ee4713e26..0000000000 --- a/docs/features/counter-style/index.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - @counter-style - - - - - -
web-features explorer
- - - -
- -
-
-

@counter-style

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Chrome Android - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Edge - - - 91 - Released on 2021-05-27 - -
  • - -
  • - Firefox - - - 33 - Released on 2014-10-14 - -
  • - -
  • - Firefox for Android - - - 33 - Released on 2014-10-14 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/css-modules/index.html b/docs/features/css-modules/index.html deleted file mode 100644 index 097a1ddfd4..0000000000 --- a/docs/features/css-modules/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - CSS module scripts - - - - - -
web-features explorer
- - - -
- -
-
-

CSS module scripts

-
- Limited availability - - -
-
-

CSS module scripts allow CSS code to be organized into reusable units. Other modules use import ... with {type: "css"} to load CSS modules as constructable stylesheets.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/custom-properties/index.html b/docs/features/custom-properties/index.html deleted file mode 100644 index fd7134b4b3..0000000000 --- a/docs/features/custom-properties/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Custom properties - - - - - -
web-features explorer
- - - -
- -
-
-

Custom properties

-
- - - Widely available since 2019-10-05 (baseline high) -
-
-

Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 49 - Released on 2016-03-02 - -
  • - -
  • - Chrome Android - - - 49 - Released on 2016-03-09 - -
  • - -
  • - Edge - - - 15 - Released on 2017-04-05 - -
  • - -
  • - Firefox - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 9.1 - Released on 2016-03-21 - -
  • - -
  • - Safari on iOS - - - 9.3 - Released on 2016-03-21 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/customized-built-in-elements/index.html b/docs/features/customized-built-in-elements/index.html deleted file mode 100644 index 393dec7230..0000000000 --- a/docs/features/customized-built-in-elements/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - Customized built-in elements - - - - - -
web-features explorer
- - - -
- -
-
-

Customized built-in elements

-
- Limited availability - - -
-
-

Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define.

- -

Compatibility

-
    - -
  • - Chrome - - - 67 - Released on 2018-05-29 - -
  • - -
  • - Chrome Android - - - 67 - Released on 2018-05-31 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Firefox for Android - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/182671 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/182671 - - - - - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/datalist/index.html b/docs/features/datalist/index.html deleted file mode 100644 index c0e7825898..0000000000 --- a/docs/features/datalist/index.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - &lt;datalist&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<datalist>

-
- Limited availability - - -
-
-

The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 110 - Released on 2023-02-14 - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/declarative-shadow-dom/index.html b/docs/features/declarative-shadow-dom/index.html deleted file mode 100644 index 66af137368..0000000000 --- a/docs/features/declarative-shadow-dom/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Declarative shadow DOM - - - - - -
web-features explorer
- - - -
- -
-
-

Declarative shadow DOM

-
- - Newly available since 2024-02-20 (baseline low) - -
-
-

The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 123 - Released on 2024-02-20 - -
  • - -
  • - Firefox for Android - - - 123 - Released on 2024-02-20 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/default/index.html b/docs/features/default/index.html deleted file mode 100644 index f252472ac3..0000000000 --- a/docs/features/default/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :default - - - - - -
web-features explorer
- - - -
- -
-
-

:default

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 10 - Released on 2011-03-08 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 5 - Released on 2010-06-07 - -
  • - -
  • - Safari on iOS - - - 5 - Released on 2011-10-12 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/details-name/index.html b/docs/features/details-name/index.html deleted file mode 100644 index 2034afdaba..0000000000 --- a/docs/features/details-name/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - Mutually exclusive &lt;details&gt; elements - - - - - -
web-features explorer
- - - -
- -
-
-

Mutually exclusive <details> elements

-
- Limited availability - - -
-
-

Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed.

- -

Compatibility

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1856460 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1856460 - - - - - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/details/index.html b/docs/features/details/index.html deleted file mode 100644 index 50b9eafec2..0000000000 --- a/docs/features/details/index.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - &lt;details&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<details>

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 12 - Released on 2011-06-07 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Firefox for Android - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Safari - - - 6 - Released on 2012-07-25 - -
  • - -
  • - Safari on iOS - - - 6 - Released on 2012-09-10 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/device-orientation-events/index.html b/docs/features/device-orientation-events/index.html deleted file mode 100644 index 4f60269240..0000000000 --- a/docs/features/device-orientation-events/index.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - Device orientation events - - - - - -
web-features explorer
- - - -
- -
-
-

Device orientation events

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 31 - Released on 2013-11-12 - -
  • - -
  • - Chrome Android - - - 31 - Released on 2013-11-14 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 6 - Released on 2011-08-16 - -
  • - -
  • - Firefox for Android - - - 6 - Released on 2011-08-16 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 4.2 - Released on 2010-11-22 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/device-posture/index.html b/docs/features/device-posture/index.html deleted file mode 100644 index 6a30c218ca..0000000000 --- a/docs/features/device-posture/index.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - Device posture - - - - - -
web-features explorer
- - - -
- -
-
-

Device posture

-
- Limited availability - - -
-
-

The device posture API provides information about the physical posture of a device, such as whether a foldable device is folded or unfolded.

- -

Compatibility

- - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/dialog/index.html b/docs/features/dialog/index.html deleted file mode 100644 index 4639837435..0000000000 --- a/docs/features/dialog/index.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - &lt;dialog&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<dialog>

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 37 - Released on 2014-08-26 - -
  • - -
  • - Chrome Android - - - 37 - Released on 2014-09-03 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 98 - Released on 2022-03-08 - -
  • - -
  • - Firefox for Android - - - 98 - Released on 2022-03-08 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/dir-pseudo/index.html b/docs/features/dir-pseudo/index.html deleted file mode 100644 index 6d3c809811..0000000000 --- a/docs/features/dir-pseudo/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :dir() - - - - - -
web-features explorer
- - - -
- -
-
-

:dir()

-
- - Newly available since 2023-12-07 (baseline low) - -
-
-

The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr).

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Firefox for Android - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/dirname/index.html b/docs/features/dirname/index.html deleted file mode 100644 index 9ad5596913..0000000000 --- a/docs/features/dirname/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - dirname - - - - - -
web-features explorer
- - - -
- -
-
-

dirname

-
- - Newly available since 2023-08-01 (baseline low) - -
-
-

The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission.

- -

Compatibility

-
    - -
  • - Chrome - - - 17 - Released on 2012-02-08 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 116 - Released on 2023-08-01 - -
  • - -
  • - Firefox for Android - - - 116 - Released on 2023-08-01 - -
  • - -
  • - Safari - - - 6 - Released on 2012-07-25 - -
  • - -
  • - Safari on iOS - - - 6 - Released on 2012-09-10 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/display-animation/index.html b/docs/features/display-animation/index.html deleted file mode 100644 index 94a3794db0..0000000000 --- a/docs/features/display-animation/index.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - display animation - - - - - -
web-features explorer
- - - -
- -
-
-

display animation

-
- Limited availability - - -
-
-

You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/document-caretpositionfrompoint/index.html b/docs/features/document-caretpositionfrompoint/index.html deleted file mode 100644 index 3cdecf7517..0000000000 --- a/docs/features/document-caretpositionfrompoint/index.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - document.caretPositionFromPoint() - - - - - -
web-features explorer
- - - -
- -
-
-

document.caretPositionFromPoint()

-
- Limited availability - - -
-
-

The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/document-picture-in-picture/index.html b/docs/features/document-picture-in-picture/index.html deleted file mode 100644 index bb08bd7e87..0000000000 --- a/docs/features/document-picture-in-picture/index.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - Document picture-in-picture - - - - - -
web-features explorer
- - - -
- -
-
-

Document picture-in-picture

-
- Limited availability - - -
-
-

The document picture-in-picture API creates an always-on-top window from arbitrary HTML content.

- -

Compatibility

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/edit-context/index.html b/docs/features/edit-context/index.html deleted file mode 100644 index 00fdc6ec27..0000000000 --- a/docs/features/edit-context/index.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - EditContext - - - - - -
web-features explorer
- - - -
- -
-
-

EditContext

-
- Limited availability - - -
-
-

The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/exp-functions/index.html b/docs/features/exp-functions/index.html deleted file mode 100644 index 516f5e48dd..0000000000 --- a/docs/features/exp-functions/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - pow(), sqrt(), hypot(), log(), and exp() - - - - - -
web-features explorer
- - - -
- -
-
-

pow(), sqrt(), hypot(), log(), and exp()

-
- - Newly available since 2023-12-07 (baseline low) - -
-
-

The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions.

- -

Compatibility

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Firefox for Android - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/eyedropper/index.html b/docs/features/eyedropper/index.html deleted file mode 100644 index 26cc60d66b..0000000000 --- a/docs/features/eyedropper/index.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Eyedropper - - - - - -
web-features explorer
- - - -
- -
-
-

Eyedropper

-
- Limited availability - - -
-
-

The EyeDropper API opens an eyedropper tool, a color picker that allows users to select a color from their screen.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/fast-seek/index.html b/docs/features/fast-seek/index.html deleted file mode 100644 index c6d43f6c30..0000000000 --- a/docs/features/fast-seek/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - fastSeek() - - - - - -
web-features explorer
- - - -
- -
-
-

fastSeek()

-
- Limited availability - - -
-
-

The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.

- -

Compatibility

-
    - -
  • - Chrome - - - - - - See - - crbug.com/648207 - - - - - -
  • - -
  • - Chrome Android - - - - - - See - - crbug.com/648207 - - - - - -
  • - -
  • - Edge - - - - - - See - - crbug.com/648207 - - - - - -
  • - -
  • - Firefox - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/fetch-metadata/index.html b/docs/features/fetch-metadata/index.html deleted file mode 100644 index 736fedfd79..0000000000 --- a/docs/features/fetch-metadata/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Fetch metadata request headers - - - - - -
web-features explorer
- - - -
- -
-
-

Fetch metadata request headers

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.

- -

Compatibility

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 90 - Released on 2021-07-13 - -
  • - -
  • - Firefox for Android - - - 90 - Released on 2021-07-13 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/fetch-priority/index.html b/docs/features/fetch-priority/index.html deleted file mode 100644 index cce4af01a3..0000000000 --- a/docs/features/fetch-priority/index.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Fetch priority - - - - - -
web-features explorer
- - - -
- -
-
-

Fetch priority

-
- Limited availability - - -
-
-

The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type.

- -

Compatibility

-
    - -
  • - Chrome - - - 102 - Released on 2022-05-24 - -
  • - -
  • - Chrome Android - - - 102 - Released on 2022-05-24 - -
  • - -
  • - Edge - - - 102 - Released on 2022-05-31 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/fetch/index.html b/docs/features/fetch/index.html deleted file mode 100644 index 7ebb8c1071..0000000000 --- a/docs/features/fetch/index.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - Fetch (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Fetch (initial support)

-
- - - Widely available since 2019-09-27 (baseline high) -
-
-

The fetch() method makes asynchronous HTTP requests.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 42 - Released on 2015-04-14 - -
  • - -
  • - Chrome Android - - - 42 - Released on 2015-04-15 - -
  • - -
  • - Edge - - - 14 - Released on 2016-08-02 - -
  • - -
  • - Firefox - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Firefox for Android - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/field-sizing/index.html b/docs/features/field-sizing/index.html deleted file mode 100644 index 86ff238a43..0000000000 --- a/docs/features/field-sizing/index.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - field-sizing - - - - - -
web-features explorer
- - - -
- -
-
-

field-sizing

-
- Limited availability - - -
-
-

The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content.

- -

Compatibility

-
    - -
  • - Chrome - - - 123 - Released on 2024-03-19 - -
  • - -
  • - Chrome Android - - - 123 - Released on 2024-03-19 - -
  • - -
  • - Edge - - - 123 - Released on 2024-03-22 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1832409 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1832409 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/264720 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/264720 - - - - - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/flexbox-gap/index.html b/docs/features/flexbox-gap/index.html deleted file mode 100644 index 6a4ae1e6d3..0000000000 --- a/docs/features/flexbox-gap/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - Flexbox gap - - - - - -
web-features explorer
- - - -
- -
-
-

Flexbox gap

-
- - - Widely available since 2023-10-26 (baseline high) -
-
-

The gap CSS property in a flexbox layout sets the size of the space between items.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Chrome Android - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Edge - - - 84 - Released on 2020-07-16 - -
  • - -
  • - Firefox - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Firefox for Android - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Safari - - - 14.1 - Released on 2021-04-26 - -
  • - -
  • - Safari on iOS - - - 14.5 - Released on 2021-04-26 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/flexbox/index.html b/docs/features/flexbox/index.html deleted file mode 100644 index 1bc6dabd91..0000000000 --- a/docs/features/flexbox/index.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - Flexbox - - - - - -
web-features explorer
- - - -
- -
-
-

Flexbox

-
- - - Widely available since 2018-03-30 (baseline high) -
-
-

Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 29 - Released on 2013-08-20 - -
  • - -
  • - Chrome Android - - - 29 - Released on 2013-08-21 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 28 - Released on 2014-03-18 - -
  • - -
  • - Firefox for Android - - - 28 - Released on 2014-03-18 - -
  • - -
  • - Safari - - - 9 - Released on 2015-09-30 - -
  • - -
  • - Safari on iOS - - - 9 - Released on 2015-09-16 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/focus-visible/index.html b/docs/features/focus-visible/index.html deleted file mode 100644 index 57b0788e25..0000000000 --- a/docs/features/focus-visible/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :focus-visible - - - - - -
web-features explorer
- - - -
- -
-
-

:focus-visible

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Chrome Android - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Edge - - - 86 - Released on 2020-10-09 - -
  • - -
  • - Firefox - - - 85 - Released on 2021-01-26 - -
  • - -
  • - Firefox for Android - - - 85 - Released on 2021-01-26 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-face/index.html b/docs/features/font-face/index.html deleted file mode 100644 index 45569926f8..0000000000 --- a/docs/features/font-face/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - @font-face - - - - - -
web-features explorer
- - - -
- -
-
-

@font-face

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Chrome Android - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Edge - - - 14 - Released on 2016-08-02 - -
  • - -
  • - Firefox - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Firefox for Android - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-optical-sizing/index.html b/docs/features/font-optical-sizing/index.html deleted file mode 100644 index 3abed10606..0000000000 --- a/docs/features/font-optical-sizing/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - font-optical-sizing - - - - - -
web-features explorer
- - - -
- -
-
-

font-optical-sizing

-
- - - Widely available since 2022-06-17 (baseline high) -
-
-

The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes.

- -

Compatibility

-
    - -
  • - Chrome - - - 79 - Released on 2019-12-10 - -
  • - -
  • - Chrome Android - - - 79 - Released on 2019-12-17 - -
  • - -
  • - Edge - - - 17 - Released on 2018-04-30 - -
  • - -
  • - Firefox - - - 62 - Released on 2018-09-05 - -
  • - -
  • - Firefox for Android - - - 62 - Released on 2018-09-05 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-palette-animation/index.html b/docs/features/font-palette-animation/index.html deleted file mode 100644 index 6564126288..0000000000 --- a/docs/features/font-palette-animation/index.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - font-palette animation - - - - - -
web-features explorer
- - - -
- -
-
-

font-palette animation

-
- Limited availability - - -
-
-

You can animate color fonts between two font-palette values.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-palette/index.html b/docs/features/font-palette/index.html deleted file mode 100644 index e46177cb12..0000000000 --- a/docs/features/font-palette/index.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - font-palette - - - - - -
web-features explorer
- - - -
- -
-
-

font-palette

-
- - Newly available since 2022-11-15 (baseline low) - -
-
-

The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 101 - Released on 2022-04-26 - -
  • - -
  • - Chrome Android - - - 101 - Released on 2022-04-26 - -
  • - -
  • - Edge - - - 101 - Released on 2022-04-28 - -
  • - -
  • - Firefox - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Firefox for Android - - - 107 - Released on 2022-11-15 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-size-adjust/index.html b/docs/features/font-size-adjust/index.html deleted file mode 100644 index 3317b6ef3d..0000000000 --- a/docs/features/font-size-adjust/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - font-size-adjust - - - - - -
web-features explorer
- - - -
- -
-
-

font-size-adjust

-
- Limited availability - - -
-
-

The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-synthesis-position/index.html b/docs/features/font-synthesis-position/index.html deleted file mode 100644 index 16e64f432c..0000000000 --- a/docs/features/font-synthesis-position/index.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - font-synthesis-position - - - - - -
web-features explorer
- - - -
- -
-
-

font-synthesis-position

-
- Limited availability - - -
-
-

The font-synthesis-position CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-synthesis-small-caps/index.html b/docs/features/font-synthesis-small-caps/index.html deleted file mode 100644 index b8e7653869..0000000000 --- a/docs/features/font-synthesis-small-caps/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - font-synthesis-small-caps - - - - - -
web-features explorer
- - - -
- -
-
-

font-synthesis-small-caps

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.

- -

Compatibility

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Firefox for Android - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-synthesis-style/index.html b/docs/features/font-synthesis-style/index.html deleted file mode 100644 index 149ce4829f..0000000000 --- a/docs/features/font-synthesis-style/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - font-synthesis-style - - - - - -
web-features explorer
- - - -
- -
-
-

font-synthesis-style

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.

- -

Compatibility

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Firefox for Android - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-synthesis-weight/index.html b/docs/features/font-synthesis-weight/index.html deleted file mode 100644 index 0b6cfdc3f0..0000000000 --- a/docs/features/font-synthesis-weight/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - font-synthesis-weight - - - - - -
web-features explorer
- - - -
- -
-
-

font-synthesis-weight

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.

- -

Compatibility

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Firefox for Android - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-synthesis/index.html b/docs/features/font-synthesis/index.html deleted file mode 100644 index 93f44afc52..0000000000 --- a/docs/features/font-synthesis/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - font-synthesis - - - - - -
web-features explorer
- - - -
- -
-
-

font-synthesis

-
- - Newly available since 2022-01-06 (baseline low) - -
-
-

The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight.

- -

Compatibility

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 34 - Released on 2014-12-01 - -
  • - -
  • - Firefox for Android - - - 34 - Released on 2014-12-01 - -
  • - -
  • - Safari - - - 9 - Released on 2015-09-30 - -
  • - -
  • - Safari on iOS - - - 9 - Released on 2015-09-16 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/font-variant-alternates/index.html b/docs/features/font-variant-alternates/index.html deleted file mode 100644 index 5accf62acd..0000000000 --- a/docs/features/font-variant-alternates/index.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - font-variant-alternates - - - - - -
web-features explorer
- - - -
- -
-
-

font-variant-alternates

-
- - Newly available since 2023-03-13 (baseline low) - -
-
-

The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 34 - Released on 2014-12-01 - -
  • - -
  • - Firefox for Android - - - 34 - Released on 2014-12-01 - -
  • - -
  • - Safari - - - 16.2 - Released on 2022-12-13 - -
  • - -
  • - Safari on iOS - - - 16.2 - Released on 2022-12-13 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/form-associated-custom-elements/index.html b/docs/features/form-associated-custom-elements/index.html deleted file mode 100644 index 14dfb60de2..0000000000 --- a/docs/features/form-associated-custom-elements/index.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - Form-associated custom elements - - - - - -
web-features explorer
- - - -
- -
-
-

Form-associated custom elements

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API.

- -

Compatibility

-
    - -
  • - Chrome - - - 77 - Released on 2019-09-10 - -
  • - -
  • - Chrome Android - - - 77 - Released on 2019-09-10 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 98 - Released on 2022-03-08 - -
  • - -
  • - Firefox for Android - - - 98 - Released on 2022-03-08 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/fullscreen/index.html b/docs/features/fullscreen/index.html deleted file mode 100644 index d66541bb45..0000000000 --- a/docs/features/fullscreen/index.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Fullscreen API - - - - - -
web-features explorer
- - - -
- -
-
-

Fullscreen API

-
- Limited availability - - -
-
-

The fullscreen API makes a specific element fill the whole screen and hides most browser UI.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 71 - Released on 2018-12-04 - -
  • - -
  • - Chrome Android - - - 71 - Released on 2018-12-04 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Firefox for Android - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/grid-animation/index.html b/docs/features/grid-animation/index.html deleted file mode 100644 index 730b43b2e1..0000000000 --- a/docs/features/grid-animation/index.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Grid animation - - - - - -
web-features explorer
- - - -
- -
-
-

Grid animation

-
- - Newly available since 2022-10-27 (baseline low) - -
-
-

Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties.

- -

Compatibility

-
    - -
  • - Chrome - - - 107 - Released on 2022-10-25 - -
  • - -
  • - Chrome Android - - - 107 - Released on 2022-10-25 - -
  • - -
  • - Edge - - - 107 - Released on 2022-10-27 - -
  • - -
  • - Firefox - - - 66 - Released on 2019-03-19 - -
  • - -
  • - Firefox for Android - - - 66 - Released on 2019-03-19 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/grid/index.html b/docs/features/grid/index.html deleted file mode 100644 index f70682e25d..0000000000 --- a/docs/features/grid/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - Grid - - - - - -
web-features explorer
- - - -
- -
-
-

Grid

-
- - - Widely available since 2023-01-28 (baseline high) -
-
-

CSS Grid is a two-dimensional layout system, which lays content out in rows and columns.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Chrome Android - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 76 - Released on 2020-05-05 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/has/index.html b/docs/features/has/index.html deleted file mode 100644 index ea7a5cd714..0000000000 --- a/docs/features/has/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :has() - - - - - -
web-features explorer
- - - -
- -
-
-

:has()

-
- - Newly available since 2023-12-19 (baseline low) - -
-
-

The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 105 - Released on 2022-09-01 - -
  • - -
  • - Firefox - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Firefox for Android - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/hidden-until-found/index.html b/docs/features/hidden-until-found/index.html deleted file mode 100644 index d7c594d424..0000000000 --- a/docs/features/hidden-until-found/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - hidden=&quot;until-found&quot; - - - - - -
web-features explorer
- - - -
- -
-
-

hidden="until-found"

-
- Limited availability - - -
-
-

The hidden="until-found" attribute hides an element until it is found using the browser's find-in-page search or it is directly navigated to by following a URL fragment.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/highlight/index.html b/docs/features/highlight/index.html deleted file mode 100644 index 3d2ab29c23..0000000000 --- a/docs/features/highlight/index.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - Custom highlights - - - - - -
web-features explorer
- - - -
- -
-
-

Custom highlights

-
- Limited availability - - -
-
-

Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.

- -

Compatibility

-
    - -
  • - Chrome - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 105 - Released on 2022-09-01 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1703961 - - - - - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/html-media-capture/index.html b/docs/features/html-media-capture/index.html deleted file mode 100644 index 4de223f6cc..0000000000 --- a/docs/features/html-media-capture/index.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - HTML media capture - - - - - -
web-features explorer
- - - -
- -
-
-

HTML media capture

-
- Limited availability - - -
-
-

The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/http11/index.html b/docs/features/http11/index.html deleted file mode 100644 index c453bd9e9c..0000000000 --- a/docs/features/http11/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - HTTP/1.1 - - - - - -
web-features explorer
- - - -
- -
-
-

HTTP/1.1

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.

- -

Compatibility

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 1 - Released on 2003-06-23 - -
  • - -
  • - Safari on iOS - - - 1 - Released on 2007-06-29 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/http2/index.html b/docs/features/http2/index.html deleted file mode 100644 index 88a410b006..0000000000 --- a/docs/features/http2/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - HTTP/2 - - - - - -
web-features explorer
- - - -
- -
-
-

HTTP/2

-
- - - Widely available since 2018-03-30 (baseline high) -
-
-

The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 41 - Released on 2015-03-03 - -
  • - -
  • - Chrome Android - - - 41 - Released on 2015-03-11 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 36 - Released on 2015-02-24 - -
  • - -
  • - Firefox for Android - - - 36 - Released on 2015-02-27 - -
  • - -
  • - Safari - - - 9 - Released on 2015-09-30 - -
  • - -
  • - Safari on iOS - - - 9 - Released on 2015-09-16 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/http3/index.html b/docs/features/http3/index.html deleted file mode 100644 index 27d6b872ae..0000000000 --- a/docs/features/http3/index.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - HTTP/3 - - - - - -
web-features explorer
- - - -
- -
-
-

HTTP/3

-
- Limited availability - - -
-
-

HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 87 - Released on 2020-11-17 - -
  • - -
  • - Chrome Android - - - 87 - Released on 2020-11-17 - -
  • - -
  • - Edge - - - 87 - Released on 2020-11-19 - -
  • - -
  • - Firefox - - - 88 - Released on 2021-04-19 - -
  • - -
  • - Firefox for Android - - - 88 - Released on 2021-04-19 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/hyphens/index.html b/docs/features/hyphens/index.html deleted file mode 100644 index 914cdf259a..0000000000 --- a/docs/features/hyphens/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Hyphenation - - - - - -
web-features explorer
- - - -
- -
-
-

Hyphenation

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 55 - Released on 2016-12-01 - -
  • - -
  • - Chrome Android - - - 55 - Released on 2016-12-06 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Firefox for Android - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/ic/index.html b/docs/features/ic/index.html deleted file mode 100644 index da18ae9795..0000000000 --- a/docs/features/ic/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - ic unit - - - - - -
web-features explorer
- - - -
- -
-
-

ic unit

-
- - Newly available since 2022-10-03 (baseline low) - -
-
-

The CSS ic unit corresponds to the width of CJK ideographic characters.

- -

Compatibility

-
    - -
  • - Chrome - - - 106 - Released on 2022-09-27 - -
  • - -
  • - Chrome Android - - - 106 - Released on 2022-09-27 - -
  • - -
  • - Edge - - - 106 - Released on 2022-10-03 - -
  • - -
  • - Firefox - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Firefox for Android - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/idle-detection/index.html b/docs/features/idle-detection/index.html deleted file mode 100644 index 0549591eb2..0000000000 --- a/docs/features/idle-detection/index.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Idle detection - - - - - -
web-features explorer
- - - -
- -
-
-

Idle detection

-
- Limited availability - - -
-
-

The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/image-set/index.html b/docs/features/image-set/index.html deleted file mode 100644 index 2430384c23..0000000000 --- a/docs/features/image-set/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - image-set() - - - - - -
web-features explorer
- - - -
- -
-
-

image-set()

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 113 - Released on 2023-05-02 - -
  • - -
  • - Chrome Android - - - 113 - Released on 2023-05-02 - -
  • - -
  • - Edge - - - 113 - Released on 2023-05-05 - -
  • - -
  • - Firefox - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Firefox for Android - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/import-maps/index.html b/docs/features/import-maps/index.html deleted file mode 100644 index 41665fc07a..0000000000 --- a/docs/features/import-maps/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - Import maps - - - - - -
web-features explorer
- - - -
- -
-
-

Import maps

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 89 - Released on 2021-03-02 - -
  • - -
  • - Chrome Android - - - 89 - Released on 2021-03-02 - -
  • - -
  • - Edge - - - 89 - Released on 2021-03-04 - -
  • - -
  • - Firefox - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Firefox for Android - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/indeterminate/index.html b/docs/features/indeterminate/index.html deleted file mode 100644 index a75b6a31fc..0000000000 --- a/docs/features/indeterminate/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - :indeterminate - - - - - -
web-features explorer
- - - -
- -
-
-

:indeterminate

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 39 - Released on 2014-11-18 - -
  • - -
  • - Chrome Android - - - 39 - Released on 2014-11-12 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 51 - Released on 2017-01-24 - -
  • - -
  • - Firefox for Android - - - 51 - Released on 2017-01-24 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/individual-transforms/index.html b/docs/features/individual-transforms/index.html deleted file mode 100644 index 97735dce88..0000000000 --- a/docs/features/individual-transforms/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Individual transform properties - - - - - -
web-features explorer
- - - -
- -
-
-

Individual transform properties

-
- - Newly available since 2022-08-05 (baseline low) - -
-
-

Transform elements with separate translate, rotate, and scale CSS properties.

- -

Compatibility

-
    - -
  • - Chrome - - - 104 - Released on 2022-08-02 - -
  • - -
  • - Chrome Android - - - 104 - Released on 2022-08-02 - -
  • - -
  • - Edge - - - 104 - Released on 2022-08-05 - -
  • - -
  • - Firefox - - - 72 - Released on 2020-01-07 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 14.1 - Released on 2021-04-26 - -
  • - -
  • - Safari on iOS - - - 14.5 - Released on 2021-04-26 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/inert/index.html b/docs/features/inert/index.html deleted file mode 100644 index 40d1f74969..0000000000 --- a/docs/features/inert/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Inert elements - - - - - -
web-features explorer
- - - -
- -
-
-

Inert elements

-
- - Newly available since 2023-04-11 (baseline low) - -
-
-

The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events.

- -

Compatibility

-
    - -
  • - Chrome - - - 102 - Released on 2022-05-24 - -
  • - -
  • - Chrome Android - - - 102 - Released on 2022-05-24 - -
  • - -
  • - Edge - - - 102 - Released on 2022-05-31 - -
  • - -
  • - Firefox - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Firefox for Android - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Safari - - - 15.5 - Released on 2022-05-16 - -
  • - -
  • - Safari on iOS - - - 15.5 - Released on 2022-05-16 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/input-event/index.html b/docs/features/input-event/index.html deleted file mode 100644 index 9307fc0620..0000000000 --- a/docs/features/input-event/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - input event - - - - - -
web-features explorer
- - - -
- -
-
-

input event

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The input event fires when a form control changes or an element with the contenteditable attribute changes.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 60 - Released on 2017-07-25 - -
  • - -
  • - Chrome Android - - - 60 - Released on 2017-08-01 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 87 - Released on 2021-03-23 - -
  • - -
  • - Firefox for Android - - - 87 - Released on 2021-03-23 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/intersection-observer-v2/index.html b/docs/features/intersection-observer-v2/index.html deleted file mode 100644 index c8a45642ba..0000000000 --- a/docs/features/intersection-observer-v2/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - Intersection observer visibility tracking - - - - - -
web-features explorer
- - - -
- -
-
-

Intersection observer visibility tracking

-
- Limited availability - - -
-
-

The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2.

- -

Compatibility (view on caniuse.com)

- - - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/intersection-observer/index.html b/docs/features/intersection-observer/index.html deleted file mode 100644 index 06ffa9967e..0000000000 --- a/docs/features/intersection-observer/index.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - Intersection observer - - - - - -
web-features explorer
- - - -
- -
-
-

Intersection observer

-
- - - Widely available since 2021-09-25 (baseline high) -
-
-

The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 58 - Released on 2017-04-19 - -
  • - -
  • - Chrome Android - - - 58 - Released on 2017-04-25 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 55 - Released on 2017-08-08 - -
  • - -
  • - Firefox for Android - - - 55 - Released on 2017-08-08 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 12.2 - Released on 2019-03-25 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/is/index.html b/docs/features/is/index.html deleted file mode 100644 index f6d33624e1..0000000000 --- a/docs/features/is/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - :is() - - - - - -
web-features explorer
- - - -
- -
-
-

:is()

-
- - - Widely available since 2023-07-21 (baseline high) -
-
-

The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Chrome Android - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Edge - - - 88 - Released on 2021-01-21 - -
  • - -
  • - Firefox - - - 82 - Released on 2020-10-20 - -
  • - -
  • - Firefox for Android - - - 82 - Released on 2020-10-20 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/jpegxl/index.html b/docs/features/jpegxl/index.html deleted file mode 100644 index 4995a08356..0000000000 --- a/docs/features/jpegxl/index.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - JPEG XL - - - - - -
web-features explorer
- - - -
- -
-
-

JPEG XL

-
- Limited availability - - -
-
-

The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.

- -

Compatibility (view on caniuse.com)

- - - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/js-modules-service-workers/index.html b/docs/features/js-modules-service-workers/index.html deleted file mode 100644 index a8642cfa0b..0000000000 --- a/docs/features/js-modules-service-workers/index.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - JavaScript modules in service workers - - - - - -
web-features explorer
- - - -
- -
-
-

JavaScript modules in service workers

-
- Limited availability - - -
-
-

The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers.

- -

Compatibility

-
    - -
  • - Chrome - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Chrome Android - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Edge - - - 91 - Released on 2021-05-27 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/js-modules-shared-workers/index.html b/docs/features/js-modules-shared-workers/index.html deleted file mode 100644 index c7cd138f1b..0000000000 --- a/docs/features/js-modules-shared-workers/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - JavaScript modules in shared workers - - - - - -
web-features explorer
- - - -
- -
-
-

JavaScript modules in shared workers

-
- Limited availability - - -
-
-

The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers.

- -

Compatibility

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - - - - Search for bugs - - - - - - Search for Chromestatus entry - - - - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Firefox for Android - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/js-modules-workers/index.html b/docs/features/js-modules-workers/index.html deleted file mode 100644 index aeb29f92fb..0000000000 --- a/docs/features/js-modules-workers/index.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - JavaScript modules in workers - - - - - -
web-features explorer
- - - -
- -
-
-

JavaScript modules in workers

-
- - Newly available since 2023-06-06 (baseline low) - -
-
-

The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers.

- -

Compatibility

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Firefox for Android - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/js-modules/index.html b/docs/features/js-modules/index.html deleted file mode 100644 index dd66e55f6d..0000000000 --- a/docs/features/js-modules/index.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - JavaScript modules - - - - - -
web-features explorer
- - - -
- -
-
-

JavaScript modules

-
- - - Widely available since 2020-11-09 (baseline high) -
-
-

JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Chrome Android - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 60 - Released on 2018-05-09 - -
  • - -
  • - Firefox for Android - - - 60 - Released on 2018-05-09 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/lab/index.html b/docs/features/lab/index.html deleted file mode 100644 index 4ee21139c0..0000000000 --- a/docs/features/lab/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Lab and LCH - - - - - -
web-features explorer
- - - -
- -
-
-

Lab and LCH

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/lh/index.html b/docs/features/lh/index.html deleted file mode 100644 index 3269613dad..0000000000 --- a/docs/features/lh/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - lh unit - - - - - -
web-features explorer
- - - -
- -
-
-

lh unit

-
- - Newly available since 2023-11-21 (baseline low) - -
-
-

The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content.

- -

Compatibility

-
    - -
  • - Chrome - - - 109 - Released on 2023-01-10 - -
  • - -
  • - Chrome Android - - - 109 - Released on 2023-01-10 - -
  • - -
  • - Edge - - - 109 - Released on 2023-01-12 - -
  • - -
  • - Firefox - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Firefox for Android - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/light-dark/index.html b/docs/features/light-dark/index.html deleted file mode 100644 index dbfde78e5b..0000000000 --- a/docs/features/light-dark/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - light-dark() - - - - - -
web-features explorer
- - - -
- -
-
-

light-dark()

-
- - Newly available since 2024-05-13 (baseline low) - -
-
-

The light-dark() CSS function accepts two colors and uses one depending on the current color scheme.

- -

Compatibility

-
    - -
  • - Chrome - - - 123 - Released on 2024-03-19 - -
  • - -
  • - Chrome Android - - - 123 - Released on 2024-03-19 - -
  • - -
  • - Edge - - - 123 - Released on 2024-03-22 - -
  • - -
  • - Firefox - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Firefox for Android - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Safari - - - 17.5 - Released on 2024-05-13 - -
  • - -
  • - Safari on iOS - - - 17.5 - Released on 2024-05-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/line-clamp/index.html b/docs/features/line-clamp/index.html deleted file mode 100644 index bb05b44bae..0000000000 --- a/docs/features/line-clamp/index.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - line-clamp - - - - - -
web-features explorer
- - - -
- -
-
-

line-clamp

-
- Limited availability - - -
-
-

The line-clamp CSS property limits the text in a block container to a certain number of lines. The prefixed -webkit-line-clamp is widely supported but only works with -webkit-box-orient: vertical in combination with display: -webkit-box or display: -webkit-inline-box.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/linear-easing/index.html b/docs/features/linear-easing/index.html deleted file mode 100644 index 02b983f90b..0000000000 --- a/docs/features/linear-easing/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - linear() easing - - - - - -
web-features explorer
- - - -
- -
-
-

linear() easing

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect.

- -

Compatibility

-
    - -
  • - Chrome - - - 113 - Released on 2023-05-02 - -
  • - -
  • - Chrome Android - - - 113 - Released on 2023-05-02 - -
  • - -
  • - Edge - - - 113 - Released on 2023-05-05 - -
  • - -
  • - Firefox - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Firefox for Android - - - 112 - Released on 2023-04-11 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/loading-lazy/index.html b/docs/features/loading-lazy/index.html deleted file mode 100644 index 4279c26cda..0000000000 --- a/docs/features/loading-lazy/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Lazy-loading images and iframes - - - - - -
web-features explorer
- - - -
- -
-
-

Lazy-loading images and iframes

-
- - Newly available since 2023-12-19 (baseline low) - -
-
-

The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 77 - Released on 2019-09-10 - -
  • - -
  • - Chrome Android - - - 77 - Released on 2019-09-10 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Firefox for Android - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/managed-media-source/index.html b/docs/features/managed-media-source/index.html deleted file mode 100644 index 377cb82439..0000000000 --- a/docs/features/managed-media-source/index.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Managed media source - - - - - -
web-features explorer
- - - -
- -
-
-

Managed media source

-
- Limited availability - - -
-
-

The ManagedMediaSource API is a MediaSource where the browser manages the memory of source buffers and may evict data if needed.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/map/index.html b/docs/features/map/index.html deleted file mode 100644 index 31b065628f..0000000000 --- a/docs/features/map/index.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - Map (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Map (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

Map objects hold key-value pairs and remember the original insertion order of the keys.

- -

Compatibility

-
    - -
  • - Chrome - - - 38 - Released on 2014-10-07 - -
  • - -
  • - Chrome Android - - - 38 - Released on 2014-10-08 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 13 - Released on 2012-06-05 - -
  • - -
  • - Firefox for Android - - - 14 - Released on 2012-06-26 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/margin-trim/index.html b/docs/features/margin-trim/index.html deleted file mode 100644 index e793d644a8..0000000000 --- a/docs/features/margin-trim/index.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - margin-trim - - - - - -
web-features explorer
- - - -
- -
-
-

margin-trim

-
- Limited availability - - -
-
-

The margin-trim CSS property removes the margins of child elements when they meet the edges of the container.

- -

Compatibility

-
    - -
  • - Chrome - - - - - - See - - crbug.com/40886857 - - - - - -
  • - -
  • - Chrome Android - - - - - - See - - crbug.com/40886857 - - - - - -
  • - -
  • - Edge - - - - - - See - - crbug.com/40886857 - - - - - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1506241 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1506241 - - - - - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/masks/index.html b/docs/features/masks/index.html deleted file mode 100644 index 87c20f8224..0000000000 --- a/docs/features/masks/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - Masks - - - - - -
web-features explorer
- - - -
- -
-
-

Masks

-
- - Newly available since 2023-12-07 (baseline low) - -
-
-

The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 53 - Released on 2017-04-19 - -
  • - -
  • - Firefox for Android - - - 53 - Released on 2017-04-19 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/masonry/index.html b/docs/features/masonry/index.html deleted file mode 100644 index c5abdefe26..0000000000 --- a/docs/features/masonry/index.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - Masonry - - - - - -
web-features explorer
- - - -
- -
-
-

Masonry

-
- Limited availability - - -
-
-

Masonry is a type of CSS grid layout where the items on one of the axes are tightly packed together, like brickwork, instead of leaving gaps to align across the other axis.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/mathml/index.html b/docs/features/mathml/index.html deleted file mode 100644 index d9149a9722..0000000000 --- a/docs/features/mathml/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - MathML - - - - - -
web-features explorer
- - - -
- -
-
-

MathML

-
- - Newly available since 2023-01-12 (baseline low) - -
-
-

MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 109 - Released on 2023-01-10 - -
  • - -
  • - Chrome Android - - - 109 - Released on 2023-01-10 - -
  • - -
  • - Edge - - - 109 - Released on 2023-01-12 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/media-capture/index.html b/docs/features/media-capture/index.html deleted file mode 100644 index 1aadae9b9a..0000000000 --- a/docs/features/media-capture/index.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - Media capture - - - - - -
web-features explorer
- - - -
- -
-
-

Media capture

-
- - - Widely available since 2020-03-19 (baseline high) -
-
-

The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 53 - Released on 2016-08-31 - -
  • - -
  • - Chrome Android - - - 53 - Released on 2016-09-07 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Firefox for Android - - - 39 - Released on 2015-07-02 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/media-pseudos/index.html b/docs/features/media-pseudos/index.html deleted file mode 100644 index 921923b587..0000000000 --- a/docs/features/media-pseudos/index.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - Media element pseudo-classes - - - - - -
web-features explorer
- - - -
- -
-
-

Media element pseudo-classes

-
- Limited availability - - -
-
-

The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/media-query-range-syntax/index.html b/docs/features/media-query-range-syntax/index.html deleted file mode 100644 index 4f6188a2a3..0000000000 --- a/docs/features/media-query-range-syntax/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Media query range syntax - - - - - -
web-features explorer
- - - -
- -
-
-

Media query range syntax

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 104 - Released on 2022-08-02 - -
  • - -
  • - Chrome Android - - - 104 - Released on 2022-08-02 - -
  • - -
  • - Edge - - - 104 - Released on 2022-08-05 - -
  • - -
  • - Firefox - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Firefox for Android - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/media-session/index.html b/docs/features/media-session/index.html deleted file mode 100644 index 17fd5b8b44..0000000000 --- a/docs/features/media-session/index.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Media session - - - - - -
web-features explorer
- - - -
- -
-
-

Media session

-
- Limited availability - - -
-
-

The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking.

- -

Compatibility

-
    - -
  • - Chrome - - - 73 - Released on 2019-03-12 - -
  • - -
  • - Chrome Android - - - 57 - Released on 2017-03-16 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 82 - Released on 2020-10-20 - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/media-source/index.html b/docs/features/media-source/index.html deleted file mode 100644 index 390c3cd7ac..0000000000 --- a/docs/features/media-source/index.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - Media source - - - - - -
web-features explorer
- - - -
- -
-
-

Media source

-
- Limited availability - - -
-
-

The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 31 - Released on 2013-11-12 - -
  • - -
  • - Chrome Android - - - 31 - Released on 2013-11-14 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 42 - Released on 2015-11-03 - -
  • - -
  • - Firefox for Android - - - 42 - Released on 2015-11-03 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/messageerror/index.html b/docs/features/messageerror/index.html deleted file mode 100644 index 99ba78ce89..0000000000 --- a/docs/features/messageerror/index.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - messageerror - - - - - -
web-features explorer
- - - -
- -
-
-

messageerror

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages.

- -

Compatibility

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Firefox for Android - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/min-max-clamp/index.html b/docs/features/min-max-clamp/index.html deleted file mode 100644 index f7c2d37a90..0000000000 --- a/docs/features/min-max-clamp/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - min(), max(), and clamp() - - - - - -
web-features explorer
- - - -
- -
-
-

min(), max(), and clamp()

-
- - - Widely available since 2023-01-28 (baseline high) -
-
-

The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range.

- -

Compatibility

-
    - -
  • - Chrome - - - 79 - Released on 2019-12-10 - -
  • - -
  • - Chrome Android - - - 79 - Released on 2019-12-17 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 75 - Released on 2020-04-07 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 13.1 - Released on 2020-03-24 - -
  • - -
  • - Safari on iOS - - - 13.4 - Released on 2020-03-24 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/modal/index.html b/docs/features/modal/index.html deleted file mode 100644 index 177321ef4e..0000000000 --- a/docs/features/modal/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - :modal - - - - - -
web-features explorer
- - - -
- - -
- - - - - diff --git a/docs/features/modulepreload/index.html b/docs/features/modulepreload/index.html deleted file mode 100644 index 9baf0b026f..0000000000 --- a/docs/features/modulepreload/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - &lt;link rel=&quot;modulepreload&quot;&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<link rel="modulepreload">

-
- - Newly available since 2023-09-18 (baseline low) - -
-
-

The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Chrome Android - - - 66 - Released on 2018-04-17 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/motion-path/index.html b/docs/features/motion-path/index.html deleted file mode 100644 index cd7bca43d7..0000000000 --- a/docs/features/motion-path/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Motion path - - - - - -
web-features explorer
- - - -
- -
-
-

Motion path

-
- - Newly available since 2023-08-21 (baseline low) - -
-
-

The offset CSS property animates an element along a defined motion path.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 116 - Released on 2023-08-15 - -
  • - -
  • - Chrome Android - - - 116 - Released on 2023-08-15 - -
  • - -
  • - Edge - - - 116 - Released on 2023-08-21 - -
  • - -
  • - Firefox - - - 72 - Released on 2020-01-07 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/navigation/index.html b/docs/features/navigation/index.html deleted file mode 100644 index 71f23686b2..0000000000 --- a/docs/features/navigation/index.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - Navigation API - - - - - -
web-features explorer
- - - -
- - -
- - - - - diff --git a/docs/features/nesting/index.html b/docs/features/nesting/index.html deleted file mode 100644 index e9f14a4bca..0000000000 --- a/docs/features/nesting/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Nesting - - - - - -
web-features explorer
- - - -
- -
-
-

Nesting

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 117 - Released on 2023-08-29 - -
  • - -
  • - Firefox for Android - - - 117 - Released on 2023-08-29 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/notifications/index.html b/docs/features/notifications/index.html deleted file mode 100644 index c4af76c5be..0000000000 --- a/docs/features/notifications/index.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - Notifications - - - - - -
web-features explorer
- - - -
- -
-
-

Notifications

-
- Limited availability - - -
-
-

The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 20 - Released on 2012-06-26 - -
  • - -
  • - Chrome Android - - - 42 - Released on 2015-04-15 - -
  • - -
  • - Edge - - - 14 - Released on 2016-08-02 - -
  • - -
  • - Firefox - - - 22 - Released on 2013-06-25 - -
  • - -
  • - Firefox for Android - - - 22 - Released on 2013-06-25 - -
  • - -
  • - Safari - - - 6 - Released on 2012-07-25 - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/nth-child-of/index.html b/docs/features/nth-child-of/index.html deleted file mode 100644 index 9ae3ae918b..0000000000 --- a/docs/features/nth-child-of/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - :nth-child() of &lt;selector&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

:nth-child() of <selector>

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 9 - Released on 2015-09-30 - -
  • - -
  • - Safari on iOS - - - 9 - Released on 2015-09-16 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/nth-child/index.html b/docs/features/nth-child/index.html deleted file mode 100644 index af9376a9dd..0000000000 --- a/docs/features/nth-child/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - :nth-child() (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

:nth-child() (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling.

- -

Compatibility

-
    - -
  • - Chrome - - - 4 - Released on 2010-01-25 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 3.5 - Released on 2009-06-30 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 3.1 - Released on 2008-03-18 - -
  • - -
  • - Safari on iOS - - - 2 - Released on 2008-07-11 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/object-view-box/index.html b/docs/features/object-view-box/index.html deleted file mode 100644 index 1b33de3498..0000000000 --- a/docs/features/object-view-box/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - object-view-box - - - - - -
web-features explorer
- - - -
- -
-
-

object-view-box

-
- Limited availability - - -
-
-

The object-view-box CSS property crops and zooms to an inset area of an image.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/offscreen-canvas/index.html b/docs/features/offscreen-canvas/index.html deleted file mode 100644 index 89a0f4f533..0000000000 --- a/docs/features/offscreen-canvas/index.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - Offscreen canvas - - - - - -
web-features explorer
- - - -
- -
-
-

Offscreen canvas

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Chrome Android - - - 80 - Released on 2020-02-04 - -
  • - -
  • - Edge - - - 80 - Released on 2020-02-07 - -
  • - -
  • - Firefox - - - 105 - Released on 2022-09-20 - -
  • - -
  • - Firefox for Android - - - 105 - Released on 2022-09-20 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/oklab/index.html b/docs/features/oklab/index.html deleted file mode 100644 index 204318637c..0000000000 --- a/docs/features/oklab/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Oklab and Oklch - - - - - -
web-features explorer
- - - -
- -
-
-

Oklab and Oklch

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions.

- -

Compatibility

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/origin-private-file-system/index.html b/docs/features/origin-private-file-system/index.html deleted file mode 100644 index 9dc892ca7b..0000000000 --- a/docs/features/origin-private-file-system/index.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - Origin private file system - - - - - -
web-features explorer
- - - -
- -
-
-

Origin private file system

-
- - Newly available since 2023-03-14 (baseline low) - -
-
-

The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases.

- -

Compatibility

-
    - -
  • - Chrome - - - 102 - Released on 2022-05-24 - -
  • - -
  • - Chrome Android - - - 109 - Released on 2023-01-10 - -
  • - -
  • - Edge - - - 102 - Released on 2022-05-31 - -
  • - -
  • - Firefox - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Firefox for Android - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Safari - - - 15.2 - Released on 2021-12-13 - -
  • - -
  • - Safari on iOS - - - 15.2 - Released on 2021-12-13 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/overflow-shorthand/index.html b/docs/features/overflow-shorthand/index.html deleted file mode 100644 index bb59bf50fb..0000000000 --- a/docs/features/overflow-shorthand/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - overflow - - - - - -
web-features explorer
- - - -
- -
-
-

overflow

-
- - Newly available since 2022-09-12 (baseline low) - -
-
-

The overflow CSS property sets the behavior for when content doesn't fit in an element.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 90 - Released on 2021-04-13 - -
  • - -
  • - Chrome Android - - - 90 - Released on 2021-04-13 - -
  • - -
  • - Edge - - - 90 - Released on 2021-04-15 - -
  • - -
  • - Firefox - - - 81 - Released on 2020-09-22 - -
  • - -
  • - Firefox for Android - - - 81 - Released on 2020-09-22 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/overlay/index.html b/docs/features/overlay/index.html deleted file mode 100644 index 247e4b336d..0000000000 --- a/docs/features/overlay/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - overlay - - - - - -
web-features explorer
- - - -
- -
-
-

overlay

-
- Limited availability - - -
-
-

The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/page-breaks/index.html b/docs/features/page-breaks/index.html deleted file mode 100644 index cac3ac99c7..0000000000 --- a/docs/features/page-breaks/index.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - Page breaks - - - - - -
web-features explorer
- - - -
- -
-
-

Page breaks

-
- Limited availability - - -
-
-

The break-after, break-before, break-inside CSS properties (along with page-break- aliases) control where printed pages start and end. Also known as pagination or page breaking.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 50 - Released on 2016-04-13 - -
  • - -
  • - Chrome Android - - - 50 - Released on 2016-04-13 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/775617 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/775617 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/34155 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/34155 - - - - - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/paint/index.html b/docs/features/paint/index.html deleted file mode 100644 index 9a6e6ed960..0000000000 --- a/docs/features/paint/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - paint() - - - - - -
web-features explorer
- - - -
- -
-
-

paint()

-
- Limited availability - - -
-
-

The paint() CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 65 - Released on 2018-03-06 - -
  • - -
  • - Chrome Android - - - 65 - Released on 2018-03-06 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1302328 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1302328 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/190217 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/190217 - - - - - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/parse-html-unsafe/index.html b/docs/features/parse-html-unsafe/index.html deleted file mode 100644 index 4f39ed2337..0000000000 --- a/docs/features/parse-html-unsafe/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - Unsanitized HTML parsing methods - - - - - -
web-features explorer
- - - -
- -
-
-

Unsanitized HTML parsing methods

-
- - Newly available since 2024-04-18 (baseline low) - -
-
-

The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.

- -

Compatibility

-
    - -
  • - Chrome - - - 124 - Released on 2024-04-16 - -
  • - -
  • - Chrome Android - - - 124 - Released on 2024-04-16 - -
  • - -
  • - Edge - - - 124 - Released on 2024-04-18 - -
  • - -
  • - Firefox - - - 123 - Released on 2024-02-20 - -
  • - -
  • - Firefox for Android - - - 123 - Released on 2024-02-20 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/permissions/index.html b/docs/features/permissions/index.html deleted file mode 100644 index 9bbf8f38ec..0000000000 --- a/docs/features/permissions/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Permissions - - - - - -
web-features explorer
- - - -
- -
-
-

Permissions

-
- - Newly available since 2022-09-12 (baseline low) - -
-
-

The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 44 - Released on 2015-07-21 - -
  • - -
  • - Chrome Android - - - 44 - Released on 2015-07-29 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 46 - Released on 2016-04-26 - -
  • - -
  • - Firefox for Android - - - 46 - Released on 2016-04-26 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/picture-in-picture/index.html b/docs/features/picture-in-picture/index.html deleted file mode 100644 index 5e808463c2..0000000000 --- a/docs/features/picture-in-picture/index.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - Picture-in-picture (video) - - - - - -
web-features explorer
- - - -
- -
-
-

Picture-in-picture (video)

-
- Limited availability - - -
-
-

The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 105 - Released on 2022-09-02 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1463402 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1463402 - - - - - -
  • - -
  • - Safari - - - 13.1 - Released on 2020-03-24 - -
  • - -
  • - Safari on iOS - - - 13.4 - Released on 2020-03-24 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/pointer-lock/index.html b/docs/features/pointer-lock/index.html deleted file mode 100644 index 456d5d9b6e..0000000000 --- a/docs/features/pointer-lock/index.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - Pointer lock - - - - - -
web-features explorer
- - - -
- -
-
-

Pointer lock

-
- Limited availability - - -
-
-

Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 37 - Released on 2014-08-26 - -
  • - -
  • - Chrome Android - - - 37 - Released on 2014-09-03 - -
  • - -
  • - Edge - - - 13 - Released on 2015-11-12 - -
  • - -
  • - Firefox - - - 50 - Released on 2016-11-15 - -
  • - -
  • - Firefox for Android - - - 50 - Released on 2016-11-15 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/popover/index.html b/docs/features/popover/index.html deleted file mode 100644 index 21abda2c1c..0000000000 --- a/docs/features/popover/index.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - Popover - - - - - -
web-features explorer
- - - -
- -
-
-

Popover

-
- - Newly available since 2024-04-16 (baseline low) - -
-
-

The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method.

- -

Compatibility

-
    - -
  • - Chrome - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Chrome Android - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Edge - - - 114 - Released on 2023-06-02 - -
  • - -
  • - Firefox - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Firefox for Android - - - 125 - Released on 2024-04-16 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/prefers-color-scheme/index.html b/docs/features/prefers-color-scheme/index.html deleted file mode 100644 index 885bdcead6..0000000000 --- a/docs/features/prefers-color-scheme/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - prefers-color-scheme - - - - - -
web-features explorer
- - - -
- -
-
-

prefers-color-scheme

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The prefers-color-scheme CSS media query detects the requested color scheme, light or dark.

- -

Compatibility

-
    - -
  • - Chrome - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Chrome Android - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 67 - Released on 2019-05-21 - -
  • - -
  • - Firefox for Android - - - 67 - Released on 2019-05-21 - -
  • - -
  • - Safari - - - 12.1 - Released on 2019-03-25 - -
  • - -
  • - Safari on iOS - - - 13 - Released on 2019-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/preloading-responsive-images/index.html b/docs/features/preloading-responsive-images/index.html deleted file mode 100644 index 176911dbc6..0000000000 --- a/docs/features/preloading-responsive-images/index.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - Preloading responsive images - - - - - -
web-features explorer
- - - -
- -
-
-

Preloading responsive images

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document.

- -

Compatibility

-
    - -
  • - Chrome - - - 73 - Released on 2019-03-12 - -
  • - -
  • - Chrome Android - - - 73 - Released on 2019-03-12 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 78 - Released on 2020-06-30 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/preserves-pitch/index.html b/docs/features/preserves-pitch/index.html deleted file mode 100644 index 293a07ae79..0000000000 --- a/docs/features/preserves-pitch/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - preservesPitch - - - - - -
web-features explorer
- - - -
- -
-
-

preservesPitch

-
- - Newly available since 2023-12-11 (baseline low) - -
-
-

The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.

- -

Compatibility

-
    - -
  • - Chrome - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Chrome Android - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Edge - - - 86 - Released on 2020-10-09 - -
  • - -
  • - Firefox - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Firefox for Android - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Safari - - - 17.2 - Released on 2023-12-11 - -
  • - -
  • - Safari on iOS - - - 17.2 - Released on 2023-12-11 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/print-events/index.html b/docs/features/print-events/index.html deleted file mode 100644 index a8268556d3..0000000000 --- a/docs/features/print-events/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Print events - - - - - -
web-features explorer
- - - -
- - -
- - - - - diff --git a/docs/features/print/index.html b/docs/features/print/index.html deleted file mode 100644 index da393974f2..0000000000 --- a/docs/features/print/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - window.print() - - - - - -
web-features explorer
- - - -
- -
-
-

window.print()

-
- - Newly available since 2023-06-06 (baseline low) - -
-
-

The window.print() method opens the browser's print dialog.

- -

Compatibility

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Safari - - - 1.1 - Released on 2003-10-24 - -
  • - -
  • - Safari on iOS - - - 1 - Released on 2007-06-29 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/promise-allsettled/index.html b/docs/features/promise-allsettled/index.html deleted file mode 100644 index 2ceaca4799..0000000000 --- a/docs/features/promise-allsettled/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Promise.allSettled() - - - - - -
web-features explorer
- - - -
- -
-
-

Promise.allSettled()

-
- - - Widely available since 2023-01-28 (baseline high) -
-
-

The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject).

- -

Compatibility

-
    - -
  • - Chrome - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Chrome Android - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 71 - Released on 2019-12-10 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 13 - Released on 2019-09-19 - -
  • - -
  • - Safari on iOS - - - 13 - Released on 2019-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/promise-any/index.html b/docs/features/promise-any/index.html deleted file mode 100644 index 1129931c75..0000000000 --- a/docs/features/promise-any/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Promise.any() - - - - - -
web-features explorer
- - - -
- -
-
-

Promise.any()

-
- - - Widely available since 2023-03-16 (baseline high) -
-
-

The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected.

- -

Compatibility

-
    - -
  • - Chrome - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Chrome Android - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Edge - - - 85 - Released on 2020-08-27 - -
  • - -
  • - Firefox - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/promise-finally/index.html b/docs/features/promise-finally/index.html deleted file mode 100644 index fda7ea3266..0000000000 --- a/docs/features/promise-finally/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Promise finally() - - - - - -
web-features explorer
- - - -
- -
-
-

Promise finally()

-
- - - Widely available since 2021-04-02 (baseline high) -
-
-

The promise finally() method executes a function when the promise settles (resolves or rejects).

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 63 - Released on 2017-12-06 - -
  • - -
  • - Chrome Android - - - 63 - Released on 2017-12-05 - -
  • - -
  • - Edge - - - 18 - Released on 2018-10-02 - -
  • - -
  • - Firefox - - - 58 - Released on 2018-01-23 - -
  • - -
  • - Firefox for Android - - - 58 - Released on 2018-01-22 - -
  • - -
  • - Safari - - - 11.1 - Released on 2018-04-12 - -
  • - -
  • - Safari on iOS - - - 11.3 - Released on 2018-03-29 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/promise-withresolvers/index.html b/docs/features/promise-withresolvers/index.html deleted file mode 100644 index e0213cee83..0000000000 --- a/docs/features/promise-withresolvers/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Promise.withResolvers() - - - - - -
web-features explorer
- - - -
- -
-
-

Promise.withResolvers()

-
- - Newly available since 2024-03-05 (baseline low) - -
-
-

The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function.

- -

Compatibility

-
    - -
  • - Chrome - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Chrome Android - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Edge - - - 119 - Released on 2023-11-02 - -
  • - -
  • - Firefox - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Firefox for Android - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/promise/index.html b/docs/features/promise/index.html deleted file mode 100644 index cccba3a106..0000000000 --- a/docs/features/promise/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - Promise (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Promise (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

A promise represents an asynchronous operation which eventually succeeds or fails.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 32 - Released on 2014-01-14 - -
  • - -
  • - Chrome Android - - - 32 - Released on 2014-01-15 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 29 - Released on 2014-04-29 - -
  • - -
  • - Firefox for Android - - - 29 - Released on 2014-04-29 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/push/index.html b/docs/features/push/index.html deleted file mode 100644 index 8a64aaab21..0000000000 --- a/docs/features/push/index.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - Push messages - - - - - -
web-features explorer
- - - -
- -
-
-

Push messages

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 50 - Released on 2016-04-13 - -
  • - -
  • - Chrome Android - - - 50 - Released on 2016-04-13 - -
  • - -
  • - Edge - - - 17 - Released on 2018-04-30 - -
  • - -
  • - Firefox - - - 44 - Released on 2016-01-26 - -
  • - -
  • - Firefox for Android - - - 48 - Released on 2016-08-02 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/read-write-pseudos/index.html b/docs/features/read-write-pseudos/index.html deleted file mode 100644 index 6b1f9c2de7..0000000000 --- a/docs/features/read-write-pseudos/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - :read-only and :read-write - - - - - -
web-features explorer
- - - -
- -
-
-

:read-only and :read-write

-
- - - Widely available since 2023-01-28 (baseline high) -
-
-

The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 13 - Released on 2015-11-12 - -
  • - -
  • - Firefox - - - 78 - Released on 2020-06-30 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 4 - Released on 2009-06-08 - -
  • - -
  • - Safari on iOS - - - 3.2 - Released on 2010-04-03 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/registered-custom-properties/index.html b/docs/features/registered-custom-properties/index.html deleted file mode 100644 index 9025da0812..0000000000 --- a/docs/features/registered-custom-properties/index.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - Registered custom properties - - - - - -
web-features explorer
- - - -
- -
-
-

Registered custom properties

-
- Limited availability - - -
-
-

The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined.

- -

Compatibility

-
    - -
  • - Chrome - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Chrome Android - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Edge - - - 85 - Released on 2020-08-27 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/relative-color/index.html b/docs/features/relative-color/index.html deleted file mode 100644 index c3413eb909..0000000000 --- a/docs/features/relative-color/index.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - Relative colors - - - - - -
web-features explorer
- - - -
- -
-
-

Relative colors

-
- Limited availability - - -
-
-

The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS).

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Chrome Android - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Edge - - - 119 - Released on 2023-11-02 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1701488 - - - - - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/request-animation-frame-workers/index.html b/docs/features/request-animation-frame-workers/index.html deleted file mode 100644 index 1e5b45f346..0000000000 --- a/docs/features/request-animation-frame-workers/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - requestAnimationFrame() in workers - - - - - -
web-features explorer
- - - -
- -
-
-

requestAnimationFrame() in workers

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.

- -

Compatibility

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 99 - Released on 2022-04-05 - -
  • - -
  • - Firefox for Android - - - 99 - Released on 2022-04-05 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/request-animation-frame/index.html b/docs/features/request-animation-frame/index.html deleted file mode 100644 index 51d24e7e4d..0000000000 --- a/docs/features/request-animation-frame/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - requestAnimationFrame() - - - - - -
web-features explorer
- - - -
- -
-
-

requestAnimationFrame()

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 24 - Released on 2013-01-10 - -
  • - -
  • - Chrome Android - - - 25 - Released on 2013-02-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 23 - Released on 2013-08-06 - -
  • - -
  • - Firefox for Android - - - 23 - Released on 2013-08-06 - -
  • - -
  • - Safari - - - 7 - Released on 2013-10-22 - -
  • - -
  • - Safari on iOS - - - 7 - Released on 2013-09-18 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/request-video-frame-callback/index.html b/docs/features/request-video-frame-callback/index.html deleted file mode 100644 index 043d11b050..0000000000 --- a/docs/features/request-video-frame-callback/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - requestVideoFrameCallback() - - - - - -
web-features explorer
- - - -
- -
-
-

requestVideoFrameCallback()

-
- Limited availability - - -
-
-

The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video.

- -

Compatibility

-
    - -
  • - Chrome - - - 83 - Released on 2020-05-19 - -
  • - -
  • - Chrome Android - - - 83 - Released on 2020-05-19 - -
  • - -
  • - Edge - - - 83 - Released on 2020-05-21 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1800882 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1800882 - - - - - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/resource-size/index.html b/docs/features/resource-size/index.html deleted file mode 100644 index e8b3534a9d..0000000000 --- a/docs/features/resource-size/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Resource size - - - - - -
web-features explorer
- - - -
- -
-
-

Resource size

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded.

- -

Compatibility

-
    - -
  • - Chrome - - - 54 - Released on 2016-10-12 - -
  • - -
  • - Chrome Android - - - 54 - Released on 2016-10-19 - -
  • - -
  • - Edge - - - 17 - Released on 2018-04-30 - -
  • - -
  • - Firefox - - - 45 - Released on 2016-03-08 - -
  • - -
  • - Firefox for Android - - - 45 - Released on 2016-03-08 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/resource-timing/index.html b/docs/features/resource-timing/index.html deleted file mode 100644 index 145b0155ac..0000000000 --- a/docs/features/resource-timing/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Resource timing (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Resource timing (initial support)

-
- - - Widely available since 2020-03-19 (baseline high) -
-
-

PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 43 - Released on 2015-05-19 - -
  • - -
  • - Chrome Android - - - 43 - Released on 2015-05-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 35 - Released on 2015-01-13 - -
  • - -
  • - Firefox for Android - - - 35 - Released on 2015-01-13 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/round-mod-rem/index.html b/docs/features/round-mod-rem/index.html deleted file mode 100644 index 2221f475b7..0000000000 --- a/docs/features/round-mod-rem/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - round(), mod(), and rem() - - - - - -
web-features explorer
- - - -
- -
-
-

round(), mod(), and rem()

-
- - Newly available since 2024-05-17 (baseline low) - -
-
-

The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division.

- -

Compatibility

-
    - -
  • - Chrome - - - 125 - Released on 2024-05-14 - -
  • - -
  • - Chrome Android - - - 125 - Released on 2024-05-14 - -
  • - -
  • - Edge - - - 125 - Released on 2024-05-17 - -
  • - -
  • - Firefox - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Firefox for Android - - - 118 - Released on 2023-09-26 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scheduler/index.html b/docs/features/scheduler/index.html deleted file mode 100644 index 89db58a60a..0000000000 --- a/docs/features/scheduler/index.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - Scheduler API - - - - - -
web-features explorer
- - - -
- -
-
-

Scheduler API

-
- Limited availability - - -
-
-

The scheduler API provides a way to prioritize all tasks belonging to an application.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scope/index.html b/docs/features/scope/index.html deleted file mode 100644 index 84655d37dc..0000000000 --- a/docs/features/scope/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - @scope - - - - - -
web-features explorer
- - - -
- -
-
-

@scope

-
- Limited availability - - -
-
-

The @scope CSS at-rule sets the scope for a group of rules.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Chrome Android - - - 118 - Released on 2023-10-10 - -
  • - -
  • - Edge - - - 118 - Released on 2023-10-13 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/screen-orientation-lock/index.html b/docs/features/screen-orientation-lock/index.html deleted file mode 100644 index e1425db426..0000000000 --- a/docs/features/screen-orientation-lock/index.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - Screen orientation lock - - - - - -
web-features explorer
- - - -
- -
-
-

Screen orientation lock

-
- Limited availability - - -
-
-

The screen.orientation.lock() method prevents changes to the screen orientation, typically in fullscreen applications such as games. For example, while locked, rotating a phone to the side won't change the screen orientation from landscape to portrait.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/screen-orientation/index.html b/docs/features/screen-orientation/index.html deleted file mode 100644 index bb53b99ebd..0000000000 --- a/docs/features/screen-orientation/index.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - Screen orientation - - - - - -
web-features explorer
- - - -
- -
-
-

Screen orientation

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 38 - Released on 2014-10-07 - -
  • - -
  • - Chrome Android - - - 39 - Released on 2014-11-12 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Firefox for Android - - - 43 - Released on 2015-12-15 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scroll-driven-animations/index.html b/docs/features/scroll-driven-animations/index.html deleted file mode 100644 index f199c7f1c9..0000000000 --- a/docs/features/scroll-driven-animations/index.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - Scroll-driven animations - - - - - -
web-features explorer
- - - -
- -
-
-

Scroll-driven animations

-
- Limited availability - - -
-
-

CSS scroll-driven animations are a type of CSS animations that don't run over time, but are instead driven by the user's scroll position.

- -

Compatibility

-
    - -
  • - Chrome - - - 115 - Released on 2023-07-18 - -
  • - -
  • - Chrome Android - - - 115 - Released on 2023-07-21 - -
  • - -
  • - Edge - - - 115 - Released on 2023-07-21 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1676779 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1676779 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/222295 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/222295 - - - - - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scroll-into-view/index.html b/docs/features/scroll-into-view/index.html deleted file mode 100644 index 2e8c0409c5..0000000000 --- a/docs/features/scroll-into-view/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - scrollIntoView() - - - - - -
web-features explorer
- - - -
- -
-
-

scrollIntoView()

-
- - - Widely available since 2023-03-16 (baseline high) -
-
-

The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Chrome Android - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 36 - Released on 2015-02-24 - -
  • - -
  • - Firefox for Android - - - 36 - Released on 2015-02-27 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scroll-snap/index.html b/docs/features/scroll-snap/index.html deleted file mode 100644 index 91745a7506..0000000000 --- a/docs/features/scroll-snap/index.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - Scroll snap - - - - - -
web-features explorer
- - - -
- -
-
-

Scroll snap

-
- - - Widely available since 2022-01-09 (baseline high) -
-
-

CSS scroll snap controls the panning and scrolling behavior within a scroll container.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Firefox for Android - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scroll-to-text-fragment/index.html b/docs/features/scroll-to-text-fragment/index.html deleted file mode 100644 index 76ac8f5dba..0000000000 --- a/docs/features/scroll-to-text-fragment/index.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - Scroll to text fragment - - - - - -
web-features explorer
- - - -
- -
-
-

Scroll to text fragment

-
- Limited availability - - -
-
-

Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 81 - Released on 2020-04-07 - -
  • - -
  • - Chrome Android - - - 81 - Released on 2020-04-07 - -
  • - -
  • - Edge - - - 83 - Released on 2020-05-21 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 16.1 - Released on 2022-10-24 - -
  • - -
  • - Safari on iOS - - - 16.1 - Released on 2022-10-24 - -
  • - -
- - - - - - - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/scrollbar-color/index.html b/docs/features/scrollbar-color/index.html deleted file mode 100644 index ca8d4e4af6..0000000000 --- a/docs/features/scrollbar-color/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - scrollbar-color - - - - - -
web-features explorer
- - - -
- -
-
-

scrollbar-color

-
- Limited availability - - -
-
-

The scrollbar-color CSS property sets the color of the scrollbar track and thumb.

- -

Compatibility

-
    - -
  • - Chrome - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Chrome Android - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Firefox for Android - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/231590 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/231590 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scrollbar-gutter/index.html b/docs/features/scrollbar-gutter/index.html deleted file mode 100644 index 6de8e9d94f..0000000000 --- a/docs/features/scrollbar-gutter/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - scrollbar-gutter - - - - - -
web-features explorer
- - - -
- -
-
-

scrollbar-gutter

-
- Limited availability - - -
-
-

The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.

- -

Compatibility

-
    - -
  • - Chrome - - - 94 - Released on 2021-09-21 - -
  • - -
  • - Chrome Android - - - 94 - Released on 2021-09-21 - -
  • - -
  • - Edge - - - 94 - Released on 2021-09-24 - -
  • - -
  • - Firefox - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Firefox for Android - - - 97 - Released on 2022-02-08 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scrollbar-width/index.html b/docs/features/scrollbar-width/index.html deleted file mode 100644 index ff20c5901b..0000000000 --- a/docs/features/scrollbar-width/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - scrollbar-width - - - - - -
web-features explorer
- - - -
- -
-
-

scrollbar-width

-
- Limited availability - - -
-
-

The scrollbar-width CSS property sets the width of the scrollbar.

- -

Compatibility

-
    - -
  • - Chrome - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Chrome Android - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Firefox for Android - - - 64 - Released on 2018-12-11 - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/231588 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/231588 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/scrollend/index.html b/docs/features/scrollend/index.html deleted file mode 100644 index 33bfccf081..0000000000 --- a/docs/features/scrollend/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - scrollend - - - - - -
web-features explorer
- - - -
- -
-
-

scrollend

-
- Limited availability - - -
-
-

The scrollend event fires when an element or document has finished scrolling.

- -

Compatibility

-
    - -
  • - Chrome - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Chrome Android - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Edge - - - 114 - Released on 2023-06-02 - -
  • - -
  • - Firefox - - - 109 - Released on 2023-01-17 - -
  • - -
  • - Firefox for Android - - - 109 - Released on 2023-01-17 - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/201556 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/201556 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/search-input-type/index.html b/docs/features/search-input-type/index.html deleted file mode 100644 index 7851d46f9f..0000000000 --- a/docs/features/search-input-type/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - &lt;input type=&quot;search&quot;&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<input type="search">

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 5 - Released on 2010-05-25 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 5 - Released on 2010-06-07 - -
  • - -
  • - Safari on iOS - - - 4.2 - Released on 2010-11-22 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/search/index.html b/docs/features/search/index.html deleted file mode 100644 index 8c6bd4a242..0000000000 --- a/docs/features/search/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - &lt;search&gt; - - - - - -
web-features explorer
- - - -
- - -
- - - - - diff --git a/docs/features/server-timing/index.html b/docs/features/server-timing/index.html deleted file mode 100644 index 210136f193..0000000000 --- a/docs/features/server-timing/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - Server timing - - - - - -
web-features explorer
- - - -
- -
-
-

Server timing

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 65 - Released on 2018-03-06 - -
  • - -
  • - Chrome Android - - - 65 - Released on 2018-03-06 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 61 - Released on 2018-06-26 - -
  • - -
  • - Firefox for Android - - - 61 - Released on 2018-06-26 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/set-methods/index.html b/docs/features/set-methods/index.html deleted file mode 100644 index 731e469ecb..0000000000 --- a/docs/features/set-methods/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - Set methods - - - - - -
web-features explorer
- - - -
- -
-
-

Set methods

-
- - Newly available since 2024-06-11 (baseline low) - -
-
-

The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets.

- -

Compatibility

-
    - -
  • - Chrome - - - 122 - Released on 2024-02-20 - -
  • - -
  • - Chrome Android - - - 122 - Released on 2024-02-20 - -
  • - -
  • - Edge - - - 122 - Released on 2024-02-23 - -
  • - -
  • - Firefox - - - 127 - Released on 2024-06-11 - -
  • - -
  • - Firefox for Android - - - 127 - Released on 2024-06-11 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/set/index.html b/docs/features/set/index.html deleted file mode 100644 index f249e0bf56..0000000000 --- a/docs/features/set/index.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - Set (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Set (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

Set objects store unique values of any type.

- -

Compatibility

-
    - -
  • - Chrome - - - 38 - Released on 2014-10-07 - -
  • - -
  • - Chrome Android - - - 38 - Released on 2014-10-08 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 13 - Released on 2012-06-05 - -
  • - -
  • - Firefox for Android - - - 13 - Released on - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/shadow-dom/index.html b/docs/features/shadow-dom/index.html deleted file mode 100644 index 76d7413b89..0000000000 --- a/docs/features/shadow-dom/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - Shadow DOM - - - - - -
web-features explorer
- - - -
- -
-
-

Shadow DOM

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 54 - Released on 2016-10-12 - -
  • - -
  • - Chrome Android - - - 54 - Released on 2016-10-19 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Firefox for Android - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/show-picker-input/index.html b/docs/features/show-picker-input/index.html deleted file mode 100644 index 4285474290..0000000000 --- a/docs/features/show-picker-input/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - showPicker() for &lt;input&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

showPicker() for <input>

-
- Limited availability - - -
-
-

The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date.

- -

Compatibility

-
    - -
  • - Chrome - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Chrome Android - - - 99 - Released on 2022-03-01 - -
  • - -
  • - Edge - - - 99 - Released on 2022-03-03 - -
  • - -
  • - Firefox - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Firefox for Android - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/261703 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/show-picker-select/index.html b/docs/features/show-picker-select/index.html deleted file mode 100644 index 8a657c512c..0000000000 --- a/docs/features/show-picker-select/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - showPicker() for &lt;select&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

showPicker() for <select>

-
- Limited availability - - -
-
-

The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options.

- -

Compatibility

-
    - -
  • - Chrome - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Chrome Android - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - 122 - Released on 2024-01-23 - -
  • - -
  • - Firefox for Android - - - 122 - Released on 2024-01-23 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/slot-assign/index.html b/docs/features/slot-assign/index.html deleted file mode 100644 index 65efddef5a..0000000000 --- a/docs/features/slot-assign/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Imperative slot assignment - - - - - -
web-features explorer
- - - -
- -
-
-

Imperative slot assignment

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment.

- -

Compatibility

-
    - -
  • - Chrome - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Chrome Android - - - 86 - Released on 2020-10-20 - -
  • - -
  • - Edge - - - 86 - Released on 2020-10-09 - -
  • - -
  • - Firefox - - - 92 - Released on 2021-09-07 - -
  • - -
  • - Firefox for Android - - - 92 - Released on 2021-09-07 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/slot/index.html b/docs/features/slot/index.html deleted file mode 100644 index 3235634455..0000000000 --- a/docs/features/slot/index.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - &lt;slot&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<slot>

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.

- -

Compatibility

-
    - -
  • - Chrome - - - 53 - Released on 2016-08-31 - -
  • - -
  • - Chrome Android - - - 53 - Released on 2016-09-07 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Firefox for Android - - - 63 - Released on 2018-10-23 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/speech-synthesis/index.html b/docs/features/speech-synthesis/index.html deleted file mode 100644 index 4dbf1af73c..0000000000 --- a/docs/features/speech-synthesis/index.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - Speech synthesis - - - - - -
web-features explorer
- - - -
- -
-
-

Speech synthesis

-
- - - Widely available since 2021-03-05 (baseline high) -
-
-

The SpeechSynthesis API converts text into audio using a synthetic voice.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 33 - Released on 2014-02-20 - -
  • - -
  • - Chrome Android - - - 33 - Released on 2014-02-26 - -
  • - -
  • - Edge - - - 14 - Released on 2016-08-02 - -
  • - -
  • - Firefox - - - 49 - Released on 2016-09-20 - -
  • - -
  • - Firefox for Android - - - 62 - Released on 2018-09-05 - -
  • - -
  • - Safari - - - 7 - Released on 2013-10-22 - -
  • - -
  • - Safari on iOS - - - 7 - Released on 2013-09-18 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/spelling-grammar-error/index.html b/docs/features/spelling-grammar-error/index.html deleted file mode 100644 index d800a3ee3d..0000000000 --- a/docs/features/spelling-grammar-error/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - ::spelling-error and ::grammar-error - - - - - -
web-features explorer
- - - -
- -
-
-

::spelling-error and ::grammar-error

-
- Limited availability - - -
-
-

The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.

- -

Compatibility

-
    - -
  • - Chrome - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Chrome Android - - - 121 - Released on 2024-01-23 - -
  • - -
  • - Edge - - - 121 - Released on 2024-01-25 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/stable-array-sort/index.html b/docs/features/stable-array-sort/index.html deleted file mode 100644 index 5d98e49cfe..0000000000 --- a/docs/features/stable-array-sort/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - Stable array sort - - - - - -
web-features explorer
- - - -
- -
-
-

Stable array sort

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

Stable array sort() function

- -

Compatibility

-
    - -
  • - Chrome - - - 70 - Released on 2018-10-16 - -
  • - -
  • - Chrome Android - - - 70 - Released on 2018-10-17 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 3 - Released on 2008-06-17 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 10.1 - Released on 2017-03-27 - -
  • - -
  • - Safari on iOS - - - 10.3 - Released on 2017-03-27 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/starting-style/index.html b/docs/features/starting-style/index.html deleted file mode 100644 index 0927c12730..0000000000 --- a/docs/features/starting-style/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - @starting-style - - - - - -
web-features explorer
- - - -
- -
-
-

@starting-style

-
- Limited availability - - -
-
-

The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated.

- -

Compatibility

-
    - -
  • - Chrome - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Chrome Android - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Edge - - - 117 - Released on 2023-09-15 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - 17.5 - Released on 2024-05-13 - -
  • - -
  • - Safari on iOS - - - 17.5 - Released on 2024-05-13 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/sticky-positioning/index.html b/docs/features/sticky-positioning/index.html deleted file mode 100644 index 5508d7b38b..0000000000 --- a/docs/features/sticky-positioning/index.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Sticky positioning - - - - - -
web-features explorer
- - - -
- -
-
-

Sticky positioning

-
- - - Widely available since 2022-03-19 (baseline high) -
-
-

The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 56 - Released on 2017-01-25 - -
  • - -
  • - Chrome Android - - - 56 - Released on 2017-02-01 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 59 - Released on 2018-03-13 - -
  • - -
  • - Firefox for Android - - - 59 - Released on 2018-03-13 - -
  • - -
  • - Safari - - - 13 - Released on 2019-09-19 - -
  • - -
  • - Safari on iOS - - - 13 - Released on 2019-09-19 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/storage-access/index.html b/docs/features/storage-access/index.html deleted file mode 100644 index 279f1a2247..0000000000 --- a/docs/features/storage-access/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Storage access - - - - - -
web-features explorer
- - - -
- -
-
-

Storage access

-
- - Newly available since 2023-12-05 (baseline low) - -
-
-

The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted.

- -

Compatibility

-
    - -
  • - Chrome - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 85 - Released on 2020-08-27 - -
  • - -
  • - Firefox - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Firefox for Android - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Safari - - - 11.1 - Released on 2018-04-12 - -
  • - -
  • - Safari on iOS - - - 11.3 - Released on 2018-03-29 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/storage-buckets/index.html b/docs/features/storage-buckets/index.html deleted file mode 100644 index 10d74ed11e..0000000000 --- a/docs/features/storage-buckets/index.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Storage buckets - - - - - -
web-features explorer
- - - -
- -
-
-

Storage buckets

-
- Limited availability - - -
-
-

The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all.

- -

Compatibility

- - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/streams/index.html b/docs/features/streams/index.html deleted file mode 100644 index f70588ceba..0000000000 --- a/docs/features/streams/index.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - Streams - - - - - -
web-features explorer
- - - -
- -
-
-

Streams

-
- - Newly available since 2022-06-28 (baseline low) - -
-
-

The streams API creates, composes, and consumes continuously generated data.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 59 - Released on 2017-06-05 - -
  • - -
  • - Chrome Android - - - 59 - Released on 2017-06-06 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Firefox for Android - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Safari - - - 14.1 - Released on 2021-04-26 - -
  • - -
  • - Safari on iOS - - - 14.5 - Released on 2021-04-26 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/structured-clone/index.html b/docs/features/structured-clone/index.html deleted file mode 100644 index acba051e21..0000000000 --- a/docs/features/structured-clone/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - structuredClone() - - - - - -
web-features explorer
- - - -
- -
-
-

structuredClone()

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable.

- -

Compatibility

-
    - -
  • - Chrome - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Chrome Android - - - 98 - Released on 2022-02-01 - -
  • - -
  • - Edge - - - 98 - Released on 2022-02-03 - -
  • - -
  • - Firefox - - - 94 - Released on 2021-11-02 - -
  • - -
  • - Firefox for Android - - - 94 - Released on 2021-11-02 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/subgrid/index.html b/docs/features/subgrid/index.html deleted file mode 100644 index fc551fe3b7..0000000000 --- a/docs/features/subgrid/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Subgrid - - - - - -
web-features explorer
- - - -
- -
-
-

Subgrid

-
- - Newly available since 2023-09-15 (baseline low) - -
-
-

The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Chrome Android - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Edge - - - 117 - Released on 2023-09-15 - -
  • - -
  • - Firefox - - - 71 - Released on 2019-12-10 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/tabindex/index.html b/docs/features/tabindex/index.html deleted file mode 100644 index 4af9e7ca62..0000000000 --- a/docs/features/tabindex/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - tabindex - - - - - -
web-features explorer
- - - -
- -
-
-

tabindex

-
- - - Widely available since 2021-04-02 (baseline high) -
-
-

The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 18 - Released on 2018-10-02 - -
  • - -
  • - Firefox - - - 1.5 - Released on 2005-11-29 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 4 - Released on 2009-06-08 - -
  • - -
  • - Safari on iOS - - - 3.2 - Released on 2010-04-03 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/target-text/index.html b/docs/features/target-text/index.html deleted file mode 100644 index 315b93e7fe..0000000000 --- a/docs/features/target-text/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - ::target-text - - - - - -
web-features explorer
- - - -
- -
-
-

::target-text

-
- Limited availability - - -
-
-

The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet.

- -

Compatibility

-
    - -
  • - Chrome - - - 89 - Released on 2021-03-02 - -
  • - -
  • - Chrome Android - - - 89 - Released on 2021-03-02 - -
  • - -
  • - Edge - - - 89 - Released on 2021-03-04 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/1694053 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1694053 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/236817 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/236817 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/template/index.html b/docs/features/template/index.html deleted file mode 100644 index bc7aa51b60..0000000000 --- a/docs/features/template/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - &lt;template&gt; - - - - - -
web-features explorer
- - - -
- -
-
-

<template>

-
- - - Widely available since 2018-05-12 (baseline high) -
-
-

The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 26 - Released on 2013-03-26 - -
  • - -
  • - Chrome Android - - - 26 - Released on 2013-04-03 - -
  • - -
  • - Edge - - - 13 - Released on 2015-11-12 - -
  • - -
  • - Firefox - - - 22 - Released on 2013-06-25 - -
  • - -
  • - Firefox for Android - - - 22 - Released on 2013-06-25 - -
  • - -
  • - Safari - - - 8 - Released on 2014-10-16 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/temporal/index.html b/docs/features/temporal/index.html deleted file mode 100644 index 7813fa6ca2..0000000000 --- a/docs/features/temporal/index.html +++ /dev/null @@ -1,1404 +0,0 @@ - - - - - Temporal - - - - - -
web-features explorer
- - - -
- -
-
-

Temporal

-
- Limited availability - - -
-
-

The Temporal API allows you to work with dates, times, time zones, and durations. It is more powerful than the Date API.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/text-indent/index.html b/docs/features/text-indent/index.html deleted file mode 100644 index 83259c53e9..0000000000 --- a/docs/features/text-indent/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - text-indent - - - - - -
web-features explorer
- - - -
- -
-
-

text-indent

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 1 - Released on 2008-12-11 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 1 - Released on 2004-11-09 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 1 - Released on 2003-06-23 - -
  • - -
  • - Safari on iOS - - - 1 - Released on 2007-06-29 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/text-spacing-trim/index.html b/docs/features/text-spacing-trim/index.html deleted file mode 100644 index 394dd85624..0000000000 --- a/docs/features/text-spacing-trim/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - text-spacing-trim - - - - - -
web-features explorer
- - - -
- -
-
-

text-spacing-trim

-
- Limited availability - - -
-
-

The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.

- -

Compatibility

- - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/text-wrap-balance/index.html b/docs/features/text-wrap-balance/index.html deleted file mode 100644 index af7e66efef..0000000000 --- a/docs/features/text-wrap-balance/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - text-wrap: balance - - - - - -
web-features explorer
- - - -
- -
-
-

text-wrap: balance

-
- - Newly available since 2024-05-13 (baseline low) - -
-
-

The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.

- -

Compatibility

-
    - -
  • - Chrome - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Chrome Android - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Edge - - - 114 - Released on 2023-06-02 - -
  • - -
  • - Firefox - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Firefox for Android - - - 121 - Released on 2023-12-19 - -
  • - -
  • - Safari - - - 17.5 - Released on 2024-05-13 - -
  • - -
  • - Safari on iOS - - - 17.5 - Released on 2024-05-13 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/text-wrap-nowrap/index.html b/docs/features/text-wrap-nowrap/index.html deleted file mode 100644 index 547cb44a2d..0000000000 --- a/docs/features/text-wrap-nowrap/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - text-wrap: nowrap - - - - - -
web-features explorer
- - - -
- -
-
-

text-wrap: nowrap

-
- - Newly available since 2024-03-19 (baseline low) - -
-
-

The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead.

- -

Compatibility

-
    - -
  • - Chrome - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Chrome Android - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Edge - - - 114 - Released on 2023-06-02 - -
  • - -
  • - Firefox - - - 124 - Released on 2024-03-19 - -
  • - -
  • - Firefox for Android - - - 124 - Released on 2024-03-19 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/text-wrap-pretty/index.html b/docs/features/text-wrap-pretty/index.html deleted file mode 100644 index 9af342c994..0000000000 --- a/docs/features/text-wrap-pretty/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - text-wrap: pretty - - - - - -
web-features explorer
- - - -
- -
-
-

text-wrap: pretty

-
- Limited availability - - -
-
-

The text-wrap: pretty CSS declaration prioritizes better layout over speed when text is broken into multiple lines.

- -

Compatibility

- - - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/transferable-arraybuffer/index.html b/docs/features/transferable-arraybuffer/index.html deleted file mode 100644 index 92bae4b128..0000000000 --- a/docs/features/transferable-arraybuffer/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Transferable ArrayBuffer - - - - - -
web-features explorer
- - - -
- -
-
-

Transferable ArrayBuffer

-
- - Newly available since 2024-03-05 (baseline low) - -
-
-

The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker).

- -

Compatibility

-
    - -
  • - Chrome - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Chrome Android - - - 114 - Released on 2023-05-30 - -
  • - -
  • - Edge - - - 114 - Released on 2023-06-02 - -
  • - -
  • - Firefox - - - 122 - Released on 2024-01-23 - -
  • - -
  • - Firefox for Android - - - 122 - Released on 2024-01-23 - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/transforms2d/index.html b/docs/features/transforms2d/index.html deleted file mode 100644 index afbe5a8045..0000000000 --- a/docs/features/transforms2d/index.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - 2D transforms - - - - - -
web-features explorer
- - - -
- -
-
-

2D transforms

-
- - - Widely available since 2018-03-30 (baseline high) -
-
-

The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Chrome Android - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Firefox for Android - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Safari - - - 9 - Released on 2015-09-30 - -
  • - -
  • - Safari on iOS - - - 9 - Released on 2015-09-16 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/transforms3d/index.html b/docs/features/transforms3d/index.html deleted file mode 100644 index c37670ba75..0000000000 --- a/docs/features/transforms3d/index.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - 3D transforms - - - - - -
web-features explorer
- - - -
- -
-
-

3D transforms

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Chrome Android - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Firefox for Android - - - 16 - Released on 2012-10-09 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/transition-behavior/index.html b/docs/features/transition-behavior/index.html deleted file mode 100644 index 34d54114ac..0000000000 --- a/docs/features/transition-behavior/index.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - transition-behavior - - - - - -
web-features explorer
- - - -
- -
-
-

transition-behavior

-
- Limited availability - - -
-
-

The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%.

- -

Compatibility

-
    - -
  • - Chrome - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Chrome Android - - - 117 - Released on 2023-09-12 - -
  • - -
  • - Edge - - - 117 - Released on 2023-09-15 - -
  • - -
  • - Firefox - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/1805727 - - - - - -
  • - -
  • - Safari - - - 17.4 - Released on 2024-03-05 - -
  • - -
  • - Safari on iOS - - - 17.4 - Released on 2024-03-05 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/translate/index.html b/docs/features/translate/index.html deleted file mode 100644 index de4793cce8..0000000000 --- a/docs/features/translate/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - translate attribute - - - - - -
web-features explorer
- - - -
- -
-
-

translate attribute

-
- - Newly available since 2023-03-14 (baseline low) - -
-
-

The translate HTML attribute marks whether an element's text should be translated.

- -

Compatibility

-
    - -
  • - Chrome - - - 19 - Released on 2012-05-15 - -
  • - -
  • - Chrome Android - - - 25 - Released on 2013-02-27 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Firefox for Android - - - 111 - Released on 2023-03-14 - -
  • - -
  • - Safari - - - 6 - Released on 2012-07-25 - -
  • - -
  • - Safari on iOS - - - 6 - Released on 2012-09-10 - -
  • - -
- - -
-

MDN docs

- - - - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/trig-functions/index.html b/docs/features/trig-functions/index.html deleted file mode 100644 index 645954858d..0000000000 --- a/docs/features/trig-functions/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - sin(), cos(), tan(), asin(), acos(), atan(), and atan2() - - - - - -
web-features explorer
- - - -
- -
-
-

sin(), cos(), tan(), asin(), acos(), atan(), and atan2()

-
- - Newly available since 2023-03-13 (baseline low) - -
-
-

The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions.

- -

Compatibility

-
    - -
  • - Chrome - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Chrome Android - - - 111 - Released on 2023-03-07 - -
  • - -
  • - Edge - - - 111 - Released on 2023-03-13 - -
  • - -
  • - Firefox - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Firefox for Android - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/trusted-types/index.html b/docs/features/trusted-types/index.html deleted file mode 100644 index 8487b05d18..0000000000 --- a/docs/features/trusted-types/index.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Trusted types - - - - - -
web-features explorer
- - - -
- -
-
-

Trusted types

-
- Limited availability - - -
-
-

Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.

- -

Compatibility (view on caniuse.com)

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/two-value-display/index.html b/docs/features/two-value-display/index.html deleted file mode 100644 index 4aa1b75989..0000000000 --- a/docs/features/two-value-display/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - Two-value display property - - - - - -
web-features explorer
- - - -
- -
-
-

Two-value display property

-
- - Newly available since 2023-07-21 (baseline low) - -
-
-

The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.

- -

Compatibility

-
    - -
  • - Chrome - - - 115 - Released on 2023-07-18 - -
  • - -
  • - Chrome Android - - - 115 - Released on 2023-07-21 - -
  • - -
  • - Edge - - - 115 - Released on 2023-07-21 - -
  • - -
  • - Firefox - - - 70 - Released on 2019-10-22 - -
  • - -
  • - Firefox for Android - - - 79 - Released on 2020-07-28 - -
  • - -
  • - Safari - - - 15 - Released on 2021-09-20 - -
  • - -
  • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/typed-array-iteration-methods/index.html b/docs/features/typed-array-iteration-methods/index.html deleted file mode 100644 index 195047e4d6..0000000000 --- a/docs/features/typed-array-iteration-methods/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - Typed array iteration methods - - - - - -
web-features explorer
- - - -
- -
-
-

Typed array iteration methods

-
- - - Widely available since 2018-09-21 (baseline high) -
-
-

Typed array iteration methods

- -

Compatibility

-
    - -
  • - Chrome - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Chrome Android - - - 45 - Released on 2015-09-01 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 37 - Released on 2015-03-31 - -
  • - -
  • - Firefox for Android - - - 37 - Released on 2015-03-31 - -
  • - -
  • - Safari - - - 9.1 - Released on 2016-03-21 - -
  • - -
  • - Safari on iOS - - - 9.3 - Released on 2016-03-21 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/typed-array-iterators/index.html b/docs/features/typed-array-iterators/index.html deleted file mode 100644 index 4c3db07bb7..0000000000 --- a/docs/features/typed-array-iterators/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Typed array iterators - - - - - -
web-features explorer
- - - -
- -
-
-

Typed array iterators

-
- - - Widely available since 2019-03-20 (baseline high) -
-
-

Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values().

- -

Compatibility

-
    - -
  • - Chrome - - - 38 - Released on 2014-10-07 - -
  • - -
  • - Chrome Android - - - 38 - Released on 2014-10-08 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 36 - Released on 2015-02-24 - -
  • - -
  • - Firefox for Android - - - 36 - Released on 2015-02-27 - -
  • - -
  • - Safari - - - 10 - Released on 2016-09-20 - -
  • - -
  • - Safari on iOS - - - 10 - Released on 2016-09-13 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/typed-arrays/index.html b/docs/features/typed-arrays/index.html deleted file mode 100644 index 077574c9f1..0000000000 --- a/docs/features/typed-arrays/index.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - Typed arrays (initial support) - - - - - -
web-features explorer
- - - -
- -
-
-

Typed arrays (initial support)

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 7 - Released on 2010-10-19 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 4 - Released on 2011-03-22 - -
  • - -
  • - Firefox for Android - - - 4 - Released on 2011-03-29 - -
  • - -
  • - Safari - - - 5.1 - Released on 2011-07-20 - -
  • - -
  • - Safari on iOS - - - 4.2 - Released on 2010-11-22 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/url-canparse/index.html b/docs/features/url-canparse/index.html deleted file mode 100644 index d325852092..0000000000 --- a/docs/features/url-canparse/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - URL.canParse() - - - - - -
web-features explorer
- - - -
- -
-
-

URL.canParse()

-
- - Newly available since 2023-12-07 (baseline low) - -
-
-

The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement.

- -

Compatibility

-
    - -
  • - Chrome - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Chrome Android - - - 120 - Released on 2023-12-05 - -
  • - -
  • - Edge - - - 120 - Released on 2023-12-07 - -
  • - -
  • - Firefox - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Firefox for Android - - - 115 - Released on 2023-07-04 - -
  • - -
  • - Safari - - - 17 - Released on 2023-09-18 - -
  • - -
  • - Safari on iOS - - - 17 - Released on 2023-09-18 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/user-activation/index.html b/docs/features/user-activation/index.html deleted file mode 100644 index b0fad6abf3..0000000000 --- a/docs/features/user-activation/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - User activation - - - - - -
web-features explorer
- - - -
- -
-
-

User activation

-
- - Newly available since 2023-11-21 (baseline low) - -
-
-

The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure.

- -

Compatibility

-
    - -
  • - Chrome - - - 72 - Released on 2019-01-29 - -
  • - -
  • - Chrome Android - - - 72 - Released on 2019-01-29 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Firefox for Android - - - 120 - Released on 2023-11-21 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/user-pseudos/index.html b/docs/features/user-pseudos/index.html deleted file mode 100644 index 8e98c6f23b..0000000000 --- a/docs/features/user-pseudos/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - :user-valid and :user-invalid - - - - - -
web-features explorer
- - - -
- -
-
-

:user-valid and :user-invalid

-
- - Newly available since 2023-11-02 (baseline low) - -
-
-

The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.

- -

Compatibility

-
    - -
  • - Chrome - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Chrome Android - - - 119 - Released on 2023-10-31 - -
  • - -
  • - Edge - - - 119 - Released on 2023-11-02 - -
  • - -
  • - Firefox - - - 88 - Released on 2021-04-19 - -
  • - -
  • - Firefox for Android - - - 88 - Released on 2021-04-19 - -
  • - -
  • - Safari - - - 16.5 - Released on 2023-05-18 - -
  • - -
  • - Safari on iOS - - - 16.5 - Released on 2023-05-18 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/view-transitions/index.html b/docs/features/view-transitions/index.html deleted file mode 100644 index 8ccc1465ad..0000000000 --- a/docs/features/view-transitions/index.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - View transitions - - - - - -
web-features explorer
- - - -
- -
-
-

View transitions

-
- Limited availability - - -
-
-

View transitions allow you to create animated visual transitions between different states of a document, or between different documents.

- -

Compatibility (view on caniuse.com)

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/viewport-unit-variants/index.html b/docs/features/viewport-unit-variants/index.html deleted file mode 100644 index 5b4052d03b..0000000000 --- a/docs/features/viewport-unit-variants/index.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - Small, large, and dynamic viewport units - - - - - -
web-features explorer
- - - -
- -
-
-

Small, large, and dynamic viewport units

-
- - Newly available since 2022-12-05 (baseline low) - -
-
-

The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 108 - Released on 2022-11-29 - -
  • - -
  • - Chrome Android - - - 108 - Released on 2022-11-29 - -
  • - -
  • - Edge - - - 108 - Released on 2022-12-05 - -
  • - -
  • - Firefox - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Firefox for Android - - - 101 - Released on 2022-05-31 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/viewport-units/index.html b/docs/features/viewport-units/index.html deleted file mode 100644 index 4095fd9020..0000000000 --- a/docs/features/viewport-units/index.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - Viewport units - - - - - -
web-features explorer
- - - -
- -
-
-

Viewport units

-
- - - Widely available since 2020-04-17 (baseline high) -
-
-

The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 26 - Released on 2013-03-26 - -
  • - -
  • - Chrome Android - - - 26 - Released on 2013-04-03 - -
  • - -
  • - Edge - - - 16 - Released on 2017-10-17 - -
  • - -
  • - Firefox - - - 19 - Released on 2013-02-19 - -
  • - -
  • - Firefox for Android - - - 19 - Released on 2013-02-19 - -
  • - -
  • - Safari - - - 7 - Released on 2013-10-22 - -
  • - -
  • - Safari on iOS - - - 7 - Released on 2013-09-18 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/visual-viewport/index.html b/docs/features/visual-viewport/index.html deleted file mode 100644 index 14ab452d3e..0000000000 --- a/docs/features/visual-viewport/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - Visual viewport API - - - - - -
web-features explorer
- - - -
- -
-
-

Visual viewport API

-
- - - Widely available since 2024-02-10 (baseline high) -
-
-

The visualViewport API provides a way to query and modify the user-visible viewport of a web page.

- -

Compatibility

-
    - -
  • - Chrome - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Chrome Android - - - 61 - Released on 2017-09-05 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 91 - Released on 2021-08-10 - -
  • - -
  • - Firefox for Android - - - 68 - Released on 2019-07-09 - -
  • - -
  • - Safari - - - 13 - Released on 2019-09-19 - -
  • - -
  • - Safari on iOS - - - 13 - Released on 2019-09-19 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/wasm-simd/index.html b/docs/features/wasm-simd/index.html deleted file mode 100644 index 480de1eb5b..0000000000 --- a/docs/features/wasm-simd/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - WebAssembly SIMD - - - - - -
web-features explorer
- - - -
- -
-
-

WebAssembly SIMD

-
- - Newly available since 2023-03-27 (baseline low) - -
-
-

The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Chrome Android - - - 91 - Released on 2021-05-25 - -
  • - -
  • - Edge - - - 91 - Released on 2021-05-27 - -
  • - -
  • - Firefox - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Firefox for Android - - - 89 - Released on 2021-06-01 - -
  • - -
  • - Safari - - - 16.4 - Released on 2023-03-27 - -
  • - -
  • - Safari on iOS - - - 16.4 - Released on 2023-03-27 - -
  • - -
- - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/web-animations/index.html b/docs/features/web-animations/index.html deleted file mode 100644 index c11d4026f5..0000000000 --- a/docs/features/web-animations/index.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - Web animations - - - - - -
web-features explorer
- - - -
- -
-
-

Web animations

-
- - Newly available since 2022-09-12 (baseline low) - -
-
-

The web animations API allows you to animate and synchronize the animations of DOM elements.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Chrome Android - - - 84 - Released on 2020-07-27 - -
  • - -
  • - Edge - - - 84 - Released on 2020-07-16 - -
  • - -
  • - Firefox - - - 80 - Released on 2020-08-25 - -
  • - -
  • - Firefox for Android - - - 80 - Released on 2020-08-31 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/web-bluetooth/index.html b/docs/features/web-bluetooth/index.html deleted file mode 100644 index 44ab9b6324..0000000000 --- a/docs/features/web-bluetooth/index.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - Web Bluetooth - - - - - -
web-features explorer
- - - -
- -
-
-

Web Bluetooth

-
- Limited availability - - -
-
-

The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 70 - Released on 2018-10-16 - -
  • - -
  • - Chrome Android - - - 56 - Released on 2017-02-01 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - - - - See - - bugzil.la/674737 - - - - - -
  • - -
  • - Firefox for Android - - - - - - See - - bugzil.la/674737 - - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/101034 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/101034 - - - - - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/web-locks/index.html b/docs/features/web-locks/index.html deleted file mode 100644 index d50f8ba5ca..0000000000 --- a/docs/features/web-locks/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - Locks - - - - - -
web-features explorer
- - - -
- -
-
-

Locks

-
- - Newly available since 2022-03-14 (baseline low) - -
-
-

The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.

- -

Compatibility

-
    - -
  • - Chrome - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Chrome Android - - - 69 - Released on 2018-09-04 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 96 - Released on 2022-01-11 - -
  • - -
  • - Firefox for Android - - - 96 - Released on 2022-01-11 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/web-midi/index.html b/docs/features/web-midi/index.html deleted file mode 100644 index 69a0b00fb1..0000000000 --- a/docs/features/web-midi/index.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - Web MIDI - - - - - -
web-features explorer
- - - -
- -
-
-

Web MIDI

-
- Limited availability - - -
-
-

The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 43 - Released on 2015-05-19 - -
  • - -
  • - Chrome Android - - - 43 - Released on 2015-05-27 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Firefox for Android - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari - - - - - - See - - webkit.org/b/107250 - - - - - -
  • - -
  • - Safari on iOS - - - - - - See - - webkit.org/b/107250 - - - - - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/web-nfc/index.html b/docs/features/web-nfc/index.html deleted file mode 100644 index cd03bfe181..0000000000 --- a/docs/features/web-nfc/index.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - Web NFC - - - - - -
web-features explorer
- - - -
- -
-
-

Web NFC

-
- Limited availability - - -
-
-

The NDEFReader API reads and writes messages to near-field communication (NFC) tags.

- -

Compatibility (view on caniuse.com)

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webauthn-public-key-easy/index.html b/docs/features/webauthn-public-key-easy/index.html deleted file mode 100644 index e40f1da58a..0000000000 --- a/docs/features/webauthn-public-key-easy/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Web authentication easy public key access - - - - - -
web-features explorer
- - - -
- -
-
-

Web authentication easy public key access

-
- - Newly available since 2023-10-24 (baseline low) - -
-
-

The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it.

- -

Compatibility

-
    - -
  • - Chrome - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Chrome Android - - - 85 - Released on 2020-08-25 - -
  • - -
  • - Edge - - - 85 - Released on 2020-08-27 - -
  • - -
  • - Firefox - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Firefox for Android - - - 119 - Released on 2023-10-24 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webcodecs/index.html b/docs/features/webcodecs/index.html deleted file mode 100644 index 7691cb7899..0000000000 --- a/docs/features/webcodecs/index.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - WebCodecs - - - - - -
web-features explorer
- - - -
- -
-
-

WebCodecs

-
- Limited availability - - -
-
-

The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webdriver-bidi/index.html b/docs/features/webdriver-bidi/index.html deleted file mode 100644 index 99088d8b6c..0000000000 --- a/docs/features/webdriver-bidi/index.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - WebDriver BiDi - - - - - -
web-features explorer
- - - -
- -
-
-

WebDriver BiDi

-
- Limited availability - - -
-
-

WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.

- -

Compatibility

-
    - -
  • - Chrome - - - 106 - Released on 2022-09-27 - -
  • - -
  • - Chrome Android - - - 106 - Released on 2022-09-27 - -
  • - -
  • - Edge - - - 106 - Released on 2022-10-03 - -
  • - -
  • - Firefox - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Firefox for Android - - - 102 - Released on 2022-06-28 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - -
-

Specifications

- -
- - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/webgl-oes-draw-buffers-indexed/index.html b/docs/features/webgl-oes-draw-buffers-indexed/index.html deleted file mode 100644 index b7d1e602b0..0000000000 --- a/docs/features/webgl-oes-draw-buffers-indexed/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - WebGL OES_draw_buffers_indexed extension - - - - - -
web-features explorer
- - - -
- -
-
-

WebGL OES_draw_buffers_indexed extension

-
- - Newly available since 2022-12-13 (baseline low) - -
-
-

The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.

- -

Compatibility

-
    - -
  • - Chrome - - - 100 - Released on 2022-03-29 - -
  • - -
  • - Chrome Android - - - 100 - Released on 2022-03-29 - -
  • - -
  • - Edge - - - 100 - Released on 2022-04-01 - -
  • - -
  • - Firefox - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Firefox for Android - - - 108 - Released on 2022-12-13 - -
  • - -
  • - Safari - - - 16 - Released on 2022-09-12 - -
  • - -
  • - Safari on iOS - - - 16 - Released on 2022-09-12 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webhid/index.html b/docs/features/webhid/index.html deleted file mode 100644 index ab303504e1..0000000000 --- a/docs/features/webhid/index.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - WebHID - - - - - -
web-features explorer
- - - -
- -
-
-

WebHID

-
- Limited availability - - -
-
-

The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.

- -

Compatibility (view on caniuse.com)

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webnn/index.html b/docs/features/webnn/index.html deleted file mode 100644 index 6b7c07052b..0000000000 --- a/docs/features/webnn/index.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - - WebNN - - - - - -
web-features explorer
- - - -
- -
-
-

WebNN

-
- Limited availability - - -
-
-

The WebNN API constructs and executes computational graphs of neural networks by making use of the various machine learning capabilities and hardware accelerators available on the device. Also known as Web Neural Network API.

- -

Compatibility

- - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webp/index.html b/docs/features/webp/index.html deleted file mode 100644 index 24faf4d2b9..0000000000 --- a/docs/features/webp/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - WebP - - - - - -
web-features explorer
- - - -
- -
-
-

WebP

-
- - - Widely available since 2023-03-16 (baseline high) -
-
-

The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 9 - Released on 2011-02-03 - -
  • - -
  • - Chrome Android - - - 18 - Released on 2012-06-27 - -
  • - -
  • - Edge - - - 18 - Released on 2018-10-02 - -
  • - -
  • - Firefox - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Firefox for Android - - - 65 - Released on 2019-01-29 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - - - - - - -

BCD data

-
    - -
-
-
- - - - - diff --git a/docs/features/webrtc-encoded-transform/index.html b/docs/features/webrtc-encoded-transform/index.html deleted file mode 100644 index 37ceaa5065..0000000000 --- a/docs/features/webrtc-encoded-transform/index.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - WebRTC encoded transform - - - - - -
web-features explorer
- - - -
- -
-
-

WebRTC encoded transform

-
- Limited availability - - -
-
-

The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs.

- -

Compatibility

- - - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webrtc-sctp/index.html b/docs/features/webrtc-sctp/index.html deleted file mode 100644 index bdaf5ed952..0000000000 --- a/docs/features/webrtc-sctp/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - WebRTC SCTP information - - - - - -
web-features explorer
- - - -
- -
-
-

WebRTC SCTP information

-
- - Newly available since 2023-05-09 (baseline low) - -
-
-

The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses.

- -

Compatibility

-
    - -
  • - Chrome - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Chrome Android - - - 76 - Released on 2019-07-30 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
  • - -
  • - Safari - - - 15.4 - Released on 2022-03-14 - -
  • - -
  • - Safari on iOS - - - 15.4 - Released on 2022-03-14 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webrtc/index.html b/docs/features/webrtc/index.html deleted file mode 100644 index 683394e773..0000000000 --- a/docs/features/webrtc/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - WebRTC - - - - - -
web-features explorer
- - - -
- -
-
-

WebRTC

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 56 - Released on 2017-01-25 - -
  • - -
  • - Chrome Android - - - 56 - Released on 2017-02-01 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 44 - Released on 2016-01-26 - -
  • - -
  • - Firefox for Android - - - 44 - Released on 2016-01-26 - -
  • - -
  • - Safari - - - 11 - Released on 2017-09-19 - -
  • - -
  • - Safari on iOS - - - 11 - Released on 2017-09-19 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webtransport/index.html b/docs/features/webtransport/index.html deleted file mode 100644 index 7d56be5d87..0000000000 --- a/docs/features/webtransport/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - WebTransport - - - - - -
web-features explorer
- - - -
- -
-
-

WebTransport

-
- Limited availability - - -
-
-

The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Chrome Android - - - 97 - Released on 2022-01-04 - -
  • - -
  • - Edge - - - 97 - Released on 2022-01-06 - -
  • - -
  • - Firefox - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Firefox for Android - - - 114 - Released on 2023-06-06 - -
  • - -
  • - Safari - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
  • - Safari on iOS - - - - - - Search for bugs - - - - - - Search for standards position - - - - -
  • - -
- - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webusb/index.html b/docs/features/webusb/index.html deleted file mode 100644 index b29dc57a28..0000000000 --- a/docs/features/webusb/index.html +++ /dev/null @@ -1,540 +0,0 @@ - - - - - WebUSB - - - - - -
web-features explorer
- - - -
- -
-
-

WebUSB

-
- Limited availability - - -
-
-

The WebUSB API exposes USB compatible devices to web pages.

- -

Compatibility (view on caniuse.com)

- - - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webvtt-cue-alignment/index.html b/docs/features/webvtt-cue-alignment/index.html deleted file mode 100644 index f09f948391..0000000000 --- a/docs/features/webvtt-cue-alignment/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - WebVTT cue alignment - - - - - -
web-features explorer
- - - -
- -
-
-

WebVTT cue alignment

-
- Limited availability - - -
-
-

The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript.

- -

Compatibility

-
    - -
  • - Chrome - - - - - - See - - crbug.com/633690 - - - - - -
  • - -
  • - Chrome Android - - - - - - See - - crbug.com/633690 - - - - - -
  • - -
  • - Edge - - - - - - See - - crbug.com/633690 - - - - - -
  • - -
  • - Firefox - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 14.1 - Released on 2021-04-26 - -
  • - -
  • - Safari on iOS - - - 14.5 - Released on 2021-04-26 - -
  • - -
- - -
-

MDN docs

- - - -
- - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webvtt-regions/index.html b/docs/features/webvtt-regions/index.html deleted file mode 100644 index f3d5e6be46..0000000000 --- a/docs/features/webvtt-regions/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - WebVTT regions - - - - - -
web-features explorer
- - - -
- -
-
-

WebVTT regions

-
- Limited availability - - -
-
-

WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions.

- -

Compatibility

- - - - - - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/webvtt/index.html b/docs/features/webvtt/index.html deleted file mode 100644 index 1630b4713a..0000000000 --- a/docs/features/webvtt/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - WebVTT - - - - - -
web-features explorer
- - - -
- -
-
-

WebVTT

-
- - - Widely available since 2018-01-29 (baseline high) -
-
-

WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 23 - Released on 2012-11-06 - -
  • - -
  • - Chrome Android - - - 25 - Released on 2013-02-27 - -
  • - -
  • - Edge - - - 12 - Released on 2015-07-29 - -
  • - -
  • - Firefox - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Firefox for Android - - - 31 - Released on 2014-07-22 - -
  • - -
  • - Safari - - - 6 - Released on 2012-07-25 - -
  • - -
  • - Safari on iOS - - - 8 - Released on 2014-09-17 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/features/where/index.html b/docs/features/where/index.html deleted file mode 100644 index a3b9da3914..0000000000 --- a/docs/features/where/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - :where() - - - - - -
web-features explorer
- - - -
- -
-
-

:where()

-
- - - Widely available since 2023-07-21 (baseline high) -
-
-

The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity.

- -

Compatibility

-
    - -
  • - Chrome - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Chrome Android - - - 88 - Released on 2021-01-19 - -
  • - -
  • - Edge - - - 88 - Released on 2021-01-21 - -
  • - -
  • - Firefox - - - 82 - Released on 2020-10-20 - -
  • - -
  • - Firefox for Android - - - 82 - Released on 2020-10-20 - -
  • - -
  • - Safari - - - 14 - Released on 2020-09-16 - -
  • - -
  • - Safari on iOS - - - 14 - Released on 2020-09-16 - -
  • - -
- - - - - - - - - -

BCD data

- -
-
- - - - - diff --git a/docs/features/will-change/index.html b/docs/features/will-change/index.html deleted file mode 100644 index 7cd0eb68c5..0000000000 --- a/docs/features/will-change/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - will-change - - - - - -
web-features explorer
- - - -
- -
-
-

will-change

-
- - - Widely available since 2022-07-15 (baseline high) -
-
-

The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes.

- -

Compatibility (view on caniuse.com)

-
    - -
  • - Chrome - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Chrome Android - - - 36 - Released on 2014-07-16 - -
  • - -
  • - Edge - - - 79 - Released on 2020-01-15 - -
  • - -
  • - Firefox - - - 36 - Released on 2015-02-24 - -
  • - -
  • - Firefox for Android - - - 36 - Released on 2015-02-27 - -
  • - -
  • - Safari - - - 9.1 - Released on 2016-03-21 - -
  • - -
  • - Safari on iOS - - - 9.3 - Released on 2016-03-21 - -
  • - -
- - -
-

MDN docs

- - - -
- - - -
-

Specifications

- -
- - -

BCD data

- -
-
- - - - - diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index a85aef9c94..0000000000 --- a/docs/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Web features explorer - - - - - -
web-features explorer
- - - -
- -

Web features explorer

- -

This website displays various lists of web features, organized by whether they are available on the web platform or not.

-
- - - - - diff --git a/docs/missingone/index.html b/docs/missingone/index.html deleted file mode 100644 index 02db60979e..0000000000 --- a/docs/missingone/index.html +++ /dev/null @@ -1,3539 +0,0 @@ - - - - - Features missing in just one engine - - - - - -
web-features explorer
- - - -
-

Features missing in just one engine

- -

These web features are not yet available, one browser engine has not implemented it yet.

- - - -
- - - - - diff --git a/docs/monthly/april-2010/index.html b/docs/monthly/april-2010/index.html deleted file mode 100644 index 2b53ea2378..0000000000 --- a/docs/monthly/april-2010/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - April 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2010 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/april-2013/index.html b/docs/monthly/april-2013/index.html deleted file mode 100644 index 18c83d54c9..0000000000 --- a/docs/monthly/april-2013/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - April 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2013 web platform update

- -
- - - - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - document.caretPositionFromPoint(): The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - document.caretPositionFromPoint(): The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2014/index.html b/docs/monthly/april-2014/index.html deleted file mode 100644 index 21a5bd25ee..0000000000 --- a/docs/monthly/april-2014/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - April 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2014 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2015/index.html b/docs/monthly/april-2015/index.html deleted file mode 100644 index 39892e5b01..0000000000 --- a/docs/monthly/april-2015/index.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - April 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2015 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2016/index.html b/docs/monthly/april-2016/index.html deleted file mode 100644 index bb7029dfb6..0000000000 --- a/docs/monthly/april-2016/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - April 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2016 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Page breaks: The break-after, break-before, break-inside CSS properties (along with page-break- aliases) control where printed pages start and end. Also known as pagination or page breaking. - Learn more. -

    -
  • - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Page breaks: The break-after, break-before, break-inside CSS properties (along with page-break- aliases) control where printed pages start and end. Also known as pagination or page breaking. - Learn more. -

    -
  • - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2017/index.html b/docs/monthly/april-2017/index.html deleted file mode 100644 index e9f2e79c75..0000000000 --- a/docs/monthly/april-2017/index.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - April 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2017 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - controlslist: The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen. - Learn more. -

    -
  • - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - controlslist: The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen. - Learn more. -

    -
  • - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Masks: The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Masks: The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2018/index.html b/docs/monthly/april-2018/index.html deleted file mode 100644 index c0981499ae..0000000000 --- a/docs/monthly/april-2018/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - April 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2018 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Canvas text baselines: The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline. - Learn more. -

    -
  • - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/april-2019/index.html b/docs/monthly/april-2019/index.html deleted file mode 100644 index ea6eab0ae9..0000000000 --- a/docs/monthly/april-2019/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - April 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2019 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Background fetch: Background fetch downloads data in the background even when the web page is closed. - Learn more. -

    -
  • - -
  • -

    - Intersection observer visibility tracking: The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Background fetch: Background fetch downloads data in the background even when the web page is closed. - Learn more. -

    -
  • - -
  • -

    - Intersection observer visibility tracking: The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2020/index.html b/docs/monthly/april-2020/index.html deleted file mode 100644 index 6dac71d091..0000000000 --- a/docs/monthly/april-2020/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - April 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2020 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Scroll to text fragment: Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Scroll to text fragment: Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2021/index.html b/docs/monthly/april-2021/index.html deleted file mode 100644 index 47c726b302..0000000000 --- a/docs/monthly/april-2021/index.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - April 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2021 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - HTTP/3: HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol. - Learn more. -

    -
  • - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - HTTP/3: HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol. - Learn more. -

    -
  • - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Individual transform properties: Transform elements with separate translate, rotate, and scale CSS properties. - Learn more. -

    -
  • - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
  • -

    - WebVTT cue alignment: The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Individual transform properties: Transform elements with separate translate, rotate, and scale CSS properties. - Learn more. -

    -
  • - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
  • -

    - WebVTT cue alignment: The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/april-2022/index.html b/docs/monthly/april-2022/index.html deleted file mode 100644 index c04b778b18..0000000000 --- a/docs/monthly/april-2022/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - April 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2022 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2023/index.html b/docs/monthly/april-2023/index.html deleted file mode 100644 index a4f62470bd..0000000000 --- a/docs/monthly/april-2023/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - April 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/april-2024/index.html b/docs/monthly/april-2024/index.html deleted file mode 100644 index de54ecb1f7..0000000000 --- a/docs/monthly/april-2024/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - April 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

April 2024 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Unsanitized HTML parsing methods: The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
- - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - contextlost and contextrestored: The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated. - Learn more. -

    -
  • - -
  • -

    - content-visibility: The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - contextlost and contextrestored: The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated. - Learn more. -

    -
  • - -
  • -

    - content-visibility: The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2011/index.html b/docs/monthly/august-2011/index.html deleted file mode 100644 index 70f743f9e4..0000000000 --- a/docs/monthly/august-2011/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - August 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2011 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2013/index.html b/docs/monthly/august-2013/index.html deleted file mode 100644 index 73d44a9b99..0000000000 --- a/docs/monthly/august-2013/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - August 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2013 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2014/index.html b/docs/monthly/august-2014/index.html deleted file mode 100644 index 7e9280ca80..0000000000 --- a/docs/monthly/august-2014/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - August 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - <dialog>: The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data. - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2016/index.html b/docs/monthly/august-2016/index.html deleted file mode 100644 index baf97aac78..0000000000 --- a/docs/monthly/august-2016/index.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - August 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2016 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2017/index.html b/docs/monthly/august-2017/index.html deleted file mode 100644 index 3407f17966..0000000000 --- a/docs/monthly/august-2017/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - August 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2017 web platform update

- -
- - - - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2019/index.html b/docs/monthly/august-2019/index.html deleted file mode 100644 index d3ae53e9b3..0000000000 --- a/docs/monthly/august-2019/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - August 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2019 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2020/index.html b/docs/monthly/august-2020/index.html deleted file mode 100644 index 4ddde3d125..0000000000 --- a/docs/monthly/august-2020/index.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - August 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2020 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - Registered custom properties: The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - Registered custom properties: The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - Registered custom properties: The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined. - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2021/index.html b/docs/monthly/august-2021/index.html deleted file mode 100644 index c1278e8380..0000000000 --- a/docs/monthly/august-2021/index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - August 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2021 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2022/index.html b/docs/monthly/august-2022/index.html deleted file mode 100644 index a6cc207a80..0000000000 --- a/docs/monthly/august-2022/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - August 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Individual transform properties: Transform elements with separate translate, rotate, and scale CSS properties. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - object-view-box: The object-view-box CSS property crops and zooms to an inset area of an image. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - object-view-box: The object-view-box CSS property crops and zooms to an inset area of an image. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - object-view-box: The object-view-box CSS property crops and zooms to an inset area of an image. - Learn more. -

    -
  • - -
- - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/august-2023/index.html b/docs/monthly/august-2023/index.html deleted file mode 100644 index 5a85900709..0000000000 --- a/docs/monthly/august-2023/index.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - August 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

August 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
  • -

    - Motion path: The offset CSS property animates an element along a defined motion path. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - AbortSignal.any(): The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort. - Learn more. -

    -
  • - -
  • -

    - Document picture-in-picture: The document picture-in-picture API creates an always-on-top window from arbitrary HTML content. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - AbortSignal.any(): The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - AbortSignal.any(): The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort. - Learn more. -

    -
  • - -
  • -

    - Document picture-in-picture: The document picture-in-picture API creates an always-on-top window from arbitrary HTML content. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Canvas text baselines: The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline. - Learn more. -

    -
  • - -
  • -

    - Nesting: CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others. - Learn more. -

    -
  • - -
  • -

    - WebRTC encoded transform: The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Canvas text baselines: The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline. - Learn more. -

    -
  • - -
  • -

    - Nesting: CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others. - Learn more. -

    -
  • - -
  • -

    - WebRTC encoded transform: The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2008/index.html b/docs/monthly/december-2008/index.html deleted file mode 100644 index 49f84501d1..0000000000 --- a/docs/monthly/december-2008/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - December 2008 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2008 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2014/index.html b/docs/monthly/december-2014/index.html deleted file mode 100644 index dcc32f9d15..0000000000 --- a/docs/monthly/december-2014/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - December 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2014 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - font-synthesis: The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight. - Learn more. -

    -
  • - -
  • -

    - font-variant-alternates: The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - font-synthesis: The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight. - Learn more. -

    -
  • - -
  • -

    - font-variant-alternates: The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2015/index.html b/docs/monthly/december-2015/index.html deleted file mode 100644 index 79d031d9fc..0000000000 --- a/docs/monthly/december-2015/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - December 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2015 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2016/index.html b/docs/monthly/december-2016/index.html deleted file mode 100644 index 8084014db9..0000000000 --- a/docs/monthly/december-2016/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - December 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2016 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2017/index.html b/docs/monthly/december-2017/index.html deleted file mode 100644 index c5767a494b..0000000000 --- a/docs/monthly/december-2017/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - December 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2017 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2018/index.html b/docs/monthly/december-2018/index.html deleted file mode 100644 index 5003e0888c..0000000000 --- a/docs/monthly/december-2018/index.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - December 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2018 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
  • -

    - scrollbar-color: The scrollbar-color CSS property sets the color of the scrollbar track and thumb. - Learn more. -

    -
  • - -
  • -

    - scrollbar-width: The scrollbar-width CSS property sets the width of the scrollbar. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
  • -

    - scrollbar-color: The scrollbar-color CSS property sets the color of the scrollbar track and thumb. - Learn more. -

    -
  • - -
  • -

    - scrollbar-width: The scrollbar-width CSS property sets the width of the scrollbar. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2019/index.html b/docs/monthly/december-2019/index.html deleted file mode 100644 index cafdbaadd1..0000000000 --- a/docs/monthly/december-2019/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - December 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2019 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - Subgrid: The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/december-2021/index.html b/docs/monthly/december-2021/index.html deleted file mode 100644 index a1a1fd1684..0000000000 --- a/docs/monthly/december-2021/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - December 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2021 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/december-2022/index.html b/docs/monthly/december-2022/index.html deleted file mode 100644 index 739c1acd16..0000000000 --- a/docs/monthly/december-2022/index.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - December 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - content-visibility: The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - sin(), cos(), tan(), asin(), acos(), atan(), and atan2(): The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions. - Learn more. -

    -
  • - -
  • -

    - Web MIDI: The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - sin(), cos(), tan(), asin(), acos(), atan(), and atan2(): The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - font-variant-alternates: The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - font-variant-alternates: The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/december-2023/index.html b/docs/monthly/december-2023/index.html deleted file mode 100644 index 9c9f4a732e..0000000000 --- a/docs/monthly/december-2023/index.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - December 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

December 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - background-clip: text: The background-clip: text CSS declaration draws the background underneath only the text in the element. - Learn more. -

    -
  • - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
  • -

    - :dir(): The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr). - Learn more. -

    -
  • - -
  • -

    - pow(), sqrt(), hypot(), log(), and exp(): The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
  • -

    - Masks: The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. - Learn more. -

    -
  • - -
  • -

    - Nesting: CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others. - Learn more. -

    -
  • - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
  • -

    - URL.canParse(): The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Mutually exclusive <details> elements: Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Mutually exclusive <details> elements: Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Mutually exclusive <details> elements: Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Mutually exclusive <details> elements: Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed. - Learn more. -

    -
  • - -
  • -

    - Fetch priority: The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type. - Learn more. -

    -
  • - -
  • -

    - Custom highlights: Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Mutually exclusive <details> elements: Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed. - Learn more. -

    -
  • - -
  • -

    - Fetch priority: The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type. - Learn more. -

    -
  • - -
  • -

    - Custom highlights: Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/february-2011/index.html b/docs/monthly/february-2011/index.html deleted file mode 100644 index 01db555353..0000000000 --- a/docs/monthly/february-2011/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - February 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2011 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2012/index.html b/docs/monthly/february-2012/index.html deleted file mode 100644 index b1282c05f3..0000000000 --- a/docs/monthly/february-2012/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - February 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2012 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2013/index.html b/docs/monthly/february-2013/index.html deleted file mode 100644 index fb6af46230..0000000000 --- a/docs/monthly/february-2013/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - February 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2013 web platform update

- -
- - - - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - HTML media capture: The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2014/index.html b/docs/monthly/february-2014/index.html deleted file mode 100644 index d4d4797f9f..0000000000 --- a/docs/monthly/february-2014/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - February 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2015/index.html b/docs/monthly/february-2015/index.html deleted file mode 100644 index e2a2ac9af9..0000000000 --- a/docs/monthly/february-2015/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - February 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2015 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2017/index.html b/docs/monthly/february-2017/index.html deleted file mode 100644 index fc09a76fb4..0000000000 --- a/docs/monthly/february-2017/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - February 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2017 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
  • -

    - Web Bluetooth: The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices. - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2020/index.html b/docs/monthly/february-2020/index.html deleted file mode 100644 index 6c39fa2baf..0000000000 --- a/docs/monthly/february-2020/index.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - February 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2020 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
- - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2021/index.html b/docs/monthly/february-2021/index.html deleted file mode 100644 index 7c0c8dbb09..0000000000 --- a/docs/monthly/february-2021/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - February 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2021 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - :autofill: The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - :autofill: The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2022/index.html b/docs/monthly/february-2022/index.html deleted file mode 100644 index c57e50099a..0000000000 --- a/docs/monthly/february-2022/index.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - February 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - color-scheme: The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - COLRv1: COLRv1 is a font format that supports multi-color glyphs. - Learn more. -

    -
  • - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - COLRv1: COLRv1 is a font format that supports multi-color glyphs. - Learn more. -

    -
  • - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - COLRv1: COLRv1 is a font format that supports multi-color glyphs. - Learn more. -

    -
  • - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - Cascade layers: The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - scrollbar-gutter: The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - Cascade layers: The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - scrollbar-gutter: The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2023/index.html b/docs/monthly/february-2023/index.html deleted file mode 100644 index 8fb8ef2063..0000000000 --- a/docs/monthly/february-2023/index.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - February 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - :autofill: The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser. - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/february-2024/index.html b/docs/monthly/february-2024/index.html deleted file mode 100644 index d8ce20e450..0000000000 --- a/docs/monthly/february-2024/index.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - February 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

February 2024 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
  • -

    - Storage buckets: The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
  • -

    - Storage buckets: The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
  • -

    - Storage buckets: The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Unsanitized HTML parsing methods: The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Unsanitized HTML parsing methods: The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/index.html b/docs/monthly/index.html deleted file mode 100644 index 157ef00d66..0000000000 --- a/docs/monthly/index.html +++ /dev/null @@ -1,4545 +0,0 @@ - - - - - Monthly web platform updates - - - - - -
web-features explorer
- - - -
- -

Monthly web platform updates

- - - -
- - - - - diff --git a/docs/monthly/january-2010/index.html b/docs/monthly/january-2010/index.html deleted file mode 100644 index dc7ca8d3c9..0000000000 --- a/docs/monthly/january-2010/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - January 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2010 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2013/index.html b/docs/monthly/january-2013/index.html deleted file mode 100644 index 44d26b7a7e..0000000000 --- a/docs/monthly/january-2013/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - January 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2013 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2014/index.html b/docs/monthly/january-2014/index.html deleted file mode 100644 index 41ecdaf6ff..0000000000 --- a/docs/monthly/january-2014/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - January 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2015/index.html b/docs/monthly/january-2015/index.html deleted file mode 100644 index ec9af5779a..0000000000 --- a/docs/monthly/january-2015/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - January 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2015 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2016/index.html b/docs/monthly/january-2016/index.html deleted file mode 100644 index e74ef29081..0000000000 --- a/docs/monthly/january-2016/index.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - January 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2016 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2017/index.html b/docs/monthly/january-2017/index.html deleted file mode 100644 index 5eb0e6202f..0000000000 --- a/docs/monthly/january-2017/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - January 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2017 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2018/index.html b/docs/monthly/january-2018/index.html deleted file mode 100644 index ea4592d7ab..0000000000 --- a/docs/monthly/january-2018/index.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - January 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2018 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2019/index.html b/docs/monthly/january-2019/index.html deleted file mode 100644 index c91bb9205d..0000000000 --- a/docs/monthly/january-2019/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - January 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2019 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2020/index.html b/docs/monthly/january-2020/index.html deleted file mode 100644 index 6090d03a0f..0000000000 --- a/docs/monthly/january-2020/index.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - January 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2020 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - backdrop-filter: The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element. - Learn more. -

    -
  • - -
  • -

    - Background fetch: Background fetch downloads data in the background even when the web page is closed. - Learn more. -

    -
  • - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - controlslist: The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen. - Learn more. -

    -
  • - -
  • -

    - Customized built-in elements: Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define. - Learn more. -

    -
  • - -
  • -

    - <dialog>: The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data. - Learn more. -

    -
  • - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
  • -

    - Intersection observer visibility tracking: The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
  • -

    - paint(): The paint() CSS function creates a custom image, drawn using a paint worklet, for an element's background or border. - Learn more. -

    -
  • - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
  • -

    - Picture-in-picture (video): The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video. - Learn more. -

    -
  • - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
  • -

    - Web Bluetooth: The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
  • -

    - Web MIDI: The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages. - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
  • -

    - WebUSB: The WebUSB API exposes USB compatible devices to web pages. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Individual transform properties: Transform elements with separate translate, rotate, and scale CSS properties. - Learn more. -

    -
  • - -
  • -

    - Motion path: The offset CSS property animates an element along a defined motion path. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2021/index.html b/docs/monthly/january-2021/index.html deleted file mode 100644 index dc1a22dabd..0000000000 --- a/docs/monthly/january-2021/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - January 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2021 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2022/index.html b/docs/monthly/january-2022/index.html deleted file mode 100644 index 29f19ea79c..0000000000 --- a/docs/monthly/january-2022/index.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - January 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2022 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - font-synthesis: The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-small-caps: The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-style: The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-weight: The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - WebTransport: The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-small-caps: The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-style: The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-weight: The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - WebTransport: The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-small-caps: The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-style: The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-weight: The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - WebTransport: The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - color-scheme: The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - color-scheme: The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2023/index.html b/docs/monthly/january-2023/index.html deleted file mode 100644 index d951505c48..0000000000 --- a/docs/monthly/january-2023/index.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - January 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2023 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - MathML: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - scrollend: The scrollend event fires when an element or document has finished scrolling. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - scrollend: The scrollend event fires when an element or document has finished scrolling. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/january-2024/index.html b/docs/monthly/january-2024/index.html deleted file mode 100644 index 077f0e0b13..0000000000 --- a/docs/monthly/january-2024/index.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - January 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

January 2024 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array.fromAsync(): The Array.fromAsync() static method copies items from an async iterable object to make a new array. - Learn more. -

    -
  • - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - ClipboardItem.supports(): The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard. - Learn more. -

    -
  • - -
  • -

    - EditContext: The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI. - Learn more. -

    -
  • - -
  • -

    - font-palette animation: You can animate color fonts between two font-palette values. - Learn more. -

    -
  • - -
  • -

    - scrollbar-color: The scrollbar-color CSS property sets the color of the scrollbar track and thumb. - Learn more. -

    -
  • - -
  • -

    - scrollbar-width: The scrollbar-width CSS property sets the width of the scrollbar. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <select>: The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options. - Learn more. -

    -
  • - -
  • -

    - ::spelling-error and ::grammar-error: The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - EditContext: The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI. - Learn more. -

    -
  • - -
  • -

    - font-palette animation: You can animate color fonts between two font-palette values. - Learn more. -

    -
  • - -
  • -

    - scrollbar-color: The scrollbar-color CSS property sets the color of the scrollbar track and thumb. - Learn more. -

    -
  • - -
  • -

    - scrollbar-width: The scrollbar-width CSS property sets the width of the scrollbar. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <select>: The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options. - Learn more. -

    -
  • - -
  • -

    - ::spelling-error and ::grammar-error: The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - ClipboardItem.supports(): The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard. - Learn more. -

    -
  • - -
  • -

    - EditContext: The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI. - Learn more. -

    -
  • - -
  • -

    - font-palette animation: You can animate color fonts between two font-palette values. - Learn more. -

    -
  • - -
  • -

    - scrollbar-color: The scrollbar-color CSS property sets the color of the scrollbar track and thumb. - Learn more. -

    -
  • - -
  • -

    - scrollbar-width: The scrollbar-width CSS property sets the width of the scrollbar. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <select>: The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options. - Learn more. -

    -
  • - -
  • -

    - ::spelling-error and ::grammar-error: The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - showPicker() for <select>: The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - showPicker() for <select>: The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2008/index.html b/docs/monthly/july-2008/index.html deleted file mode 100644 index 0495fe684a..0000000000 --- a/docs/monthly/july-2008/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - July 2008 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2008 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/july-2011/index.html b/docs/monthly/july-2011/index.html deleted file mode 100644 index 412ea2781e..0000000000 --- a/docs/monthly/july-2011/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - July 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2011 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/july-2012/index.html b/docs/monthly/july-2012/index.html deleted file mode 100644 index fa342602d7..0000000000 --- a/docs/monthly/july-2012/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - July 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2012 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/july-2013/index.html b/docs/monthly/july-2013/index.html deleted file mode 100644 index 7c406813ef..0000000000 --- a/docs/monthly/july-2013/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - July 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2013 web platform update

- -
- - - - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2014/index.html b/docs/monthly/july-2014/index.html deleted file mode 100644 index a38b42b524..0000000000 --- a/docs/monthly/july-2014/index.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - July 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
  • -

    - fastSeek(): The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
  • -

    - WebVTT cue alignment: The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
  • -

    - fastSeek(): The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
  • -

    - WebVTT cue alignment: The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2015/index.html b/docs/monthly/july-2015/index.html deleted file mode 100644 index f256c65e74..0000000000 --- a/docs/monthly/july-2015/index.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - July 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2015 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
  • -

    - Page breaks: The break-after, break-before, break-inside CSS properties (along with page-break- aliases) control where printed pages start and end. Also known as pagination or page breaking. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2017/index.html b/docs/monthly/july-2017/index.html deleted file mode 100644 index fb3f6f4520..0000000000 --- a/docs/monthly/july-2017/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - July 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2017 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2019/index.html b/docs/monthly/july-2019/index.html deleted file mode 100644 index 481f06747c..0000000000 --- a/docs/monthly/july-2019/index.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - July 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2019 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - backdrop-filter: The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - backdrop-filter: The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - counter-set: The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items. - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2020/index.html b/docs/monthly/july-2020/index.html deleted file mode 100644 index d57aba25cf..0000000000 --- a/docs/monthly/july-2020/index.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - July 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2020 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - HTML media capture: The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone. - Learn more. -

    -
  • - -
  • -

    - Individual transform properties: Transform elements with separate translate, rotate, and scale CSS properties. - Learn more. -

    -
  • - -
  • -

    - Motion path: The offset CSS property animates an element along a defined motion path. - Learn more. -

    -
  • - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - Subgrid: The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container. - Learn more. -

    -
  • - -
  • -

    - Two-value display property: The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2021/index.html b/docs/monthly/july-2021/index.html deleted file mode 100644 index 37c77b885e..0000000000 --- a/docs/monthly/july-2021/index.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - July 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2021 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/july-2022/index.html b/docs/monthly/july-2022/index.html deleted file mode 100644 index 24f4bfa01a..0000000000 --- a/docs/monthly/july-2022/index.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - July 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2022 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - backdrop-filter: The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element. - Learn more. -

    -
  • - -
  • -

    - :modal: The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal(). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - backdrop-filter: The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element. - Learn more. -

    -
  • - -
  • -

    - :modal: The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal(). - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - :modal: The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal(). - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - :modal: The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal(). - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/july-2023/index.html b/docs/monthly/july-2023/index.html deleted file mode 100644 index 39e92c35ba..0000000000 --- a/docs/monthly/july-2023/index.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - July 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

July 2023 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - Two-value display property: The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Scroll-driven animations: CSS scroll-driven animations are a type of CSS animations that don't run over time, but are instead driven by the user's scroll position. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Scroll-driven animations: CSS scroll-driven animations are a type of CSS animations that don't run over time, but are instead driven by the user's scroll position. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Scroll-driven animations: CSS scroll-driven animations are a type of CSS animations that don't run over time, but are instead driven by the user's scroll position. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array.fromAsync(): The Array.fromAsync() static method copies items from an async iterable object to make a new array. - Learn more. -

    -
  • - -
  • -

    - baseline-source: The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
  • -

    - URL.canParse(): The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array.fromAsync(): The Array.fromAsync() static method copies items from an async iterable object to make a new array. - Learn more. -

    -
  • - -
  • -

    - baseline-source: The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
  • -

    - URL.canParse(): The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2003/index.html b/docs/monthly/june-2003/index.html deleted file mode 100644 index 311cc5832d..0000000000 --- a/docs/monthly/june-2003/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - June 2003 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2003 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/june-2007/index.html b/docs/monthly/june-2007/index.html deleted file mode 100644 index 0d9783fab6..0000000000 --- a/docs/monthly/june-2007/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - June 2007 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2007 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/june-2008/index.html b/docs/monthly/june-2008/index.html deleted file mode 100644 index 2001a536ce..0000000000 --- a/docs/monthly/june-2008/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - June 2008 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2008 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - font-size-adjust: The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2009/index.html b/docs/monthly/june-2009/index.html deleted file mode 100644 index b224a4ea30..0000000000 --- a/docs/monthly/june-2009/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - June 2009 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2009 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/june-2010/index.html b/docs/monthly/june-2010/index.html deleted file mode 100644 index 297a0e54b3..0000000000 --- a/docs/monthly/june-2010/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - June 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2010 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/june-2011/index.html b/docs/monthly/june-2011/index.html deleted file mode 100644 index 56f5d31f36..0000000000 --- a/docs/monthly/june-2011/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - June 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2011 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2012/index.html b/docs/monthly/june-2012/index.html deleted file mode 100644 index e0032c397e..0000000000 --- a/docs/monthly/june-2012/index.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - June 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2012 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2013/index.html b/docs/monthly/june-2013/index.html deleted file mode 100644 index 1f62af6695..0000000000 --- a/docs/monthly/june-2013/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - June 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2013 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Notifications: The notifications API sends system notifications to the user, often even when the page or browser is not the foreground application. - Learn more. -

    -
  • - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2017/index.html b/docs/monthly/june-2017/index.html deleted file mode 100644 index c0a07bbf9f..0000000000 --- a/docs/monthly/june-2017/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - June 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2017 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2018/index.html b/docs/monthly/june-2018/index.html deleted file mode 100644 index 2189b41fff..0000000000 --- a/docs/monthly/june-2018/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - June 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2018 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2020/index.html b/docs/monthly/june-2020/index.html deleted file mode 100644 index cb15ff914c..0000000000 --- a/docs/monthly/june-2020/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - June 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2020 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2021/index.html b/docs/monthly/june-2021/index.html deleted file mode 100644 index 448536d3ec..0000000000 --- a/docs/monthly/june-2021/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - June 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2021 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2022/index.html b/docs/monthly/june-2022/index.html deleted file mode 100644 index 45c2895391..0000000000 --- a/docs/monthly/june-2022/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - June 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2022 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Streams: The streams API creates, composes, and consumes continuously generated data. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - WebDriver BiDi: WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - WebDriver BiDi: WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2023/index.html b/docs/monthly/june-2023/index.html deleted file mode 100644 index 347618a44f..0000000000 --- a/docs/monthly/june-2023/index.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - June 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Idle detection: The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
  • -

    - scrollend: The scrollend event fires when an element or document has finished scrolling. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
  • -

    - text-wrap: nowrap: The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - WebTransport: The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - WebTransport: The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/june-2024/index.html b/docs/monthly/june-2024/index.html deleted file mode 100644 index 9bfd89c152..0000000000 --- a/docs/monthly/june-2024/index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - June 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

June 2024 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
- - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - ClipboardItem.supports(): The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - ClipboardItem.supports(): The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2008/index.html b/docs/monthly/march-2008/index.html deleted file mode 100644 index 8e7d26bc69..0000000000 --- a/docs/monthly/march-2008/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - March 2008 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2008 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/march-2011/index.html b/docs/monthly/march-2011/index.html deleted file mode 100644 index 4066c2bd49..0000000000 --- a/docs/monthly/march-2011/index.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - March 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2011 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - MathML: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
  • -

    - font-size-adjust: The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - MathML: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core. - Learn more. -

    -
  • - -
  • -

    - :nth-child() (initial support): The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2013/index.html b/docs/monthly/march-2013/index.html deleted file mode 100644 index 163e6eb8b8..0000000000 --- a/docs/monthly/march-2013/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - March 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2013 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2014/index.html b/docs/monthly/march-2014/index.html deleted file mode 100644 index c8027a004d..0000000000 --- a/docs/monthly/march-2014/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - March 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2014 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2015/index.html b/docs/monthly/march-2015/index.html deleted file mode 100644 index b6d9b6cc32..0000000000 --- a/docs/monthly/march-2015/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - March 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2015 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2016/index.html b/docs/monthly/march-2016/index.html deleted file mode 100644 index 23cfa8ca04..0000000000 --- a/docs/monthly/march-2016/index.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - March 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2016 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
  • -

    - will-change: The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2017/index.html b/docs/monthly/march-2017/index.html deleted file mode 100644 index 7b86dd800f..0000000000 --- a/docs/monthly/march-2017/index.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - March 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2017 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2018/index.html b/docs/monthly/march-2018/index.html deleted file mode 100644 index dded37a3e6..0000000000 --- a/docs/monthly/march-2018/index.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - March 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2018 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - paint(): The paint() CSS function creates a custom image, drawn using a paint worklet, for an element's background or border. - Learn more. -

    -
  • - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - paint(): The paint() CSS function creates a custom image, drawn using a paint worklet, for an element's background or border. - Learn more. -

    -
  • - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
  • -

    - WebVTT regions: WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
  • -

    - WebVTT regions: WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Canvas text baselines: The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline. - Learn more. -

    -
  • - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2019/index.html b/docs/monthly/march-2019/index.html deleted file mode 100644 index 6ddcaff637..0000000000 --- a/docs/monthly/march-2019/index.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - March 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2019 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - Preloading responsive images: The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Grid animation: Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Grid animation: Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2020/index.html b/docs/monthly/march-2020/index.html deleted file mode 100644 index 284a48bee8..0000000000 --- a/docs/monthly/march-2020/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - March 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2020 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
  • -

    - Picture-in-picture (video): The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - min(), max(), and clamp(): The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range. - Learn more. -

    -
  • - -
  • -

    - Picture-in-picture (video): The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2021/index.html b/docs/monthly/march-2021/index.html deleted file mode 100644 index 5389ceeee6..0000000000 --- a/docs/monthly/march-2021/index.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - March 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2021 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - ::target-text: The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet. - Learn more. -

    -
  • - -
  • -

    - WebHID: The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - ::target-text: The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet. - Learn more. -

    -
  • - -
  • -

    - Web NFC: The NDEFReader API reads and writes messages to near-field communication (NFC) tags. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - ::target-text: The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet. - Learn more. -

    -
  • - -
  • -

    - WebHID: The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/march-2022/index.html b/docs/monthly/march-2022/index.html deleted file mode 100644 index 1865b8d1a8..0000000000 --- a/docs/monthly/march-2022/index.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - March 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2022 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
  • -

    - appearance: The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS. - Learn more. -

    -
  • - -
  • -

    - Array at(): The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method. - Learn more. -

    -
  • - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
  • -

    - Cascade layers: The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. - Learn more. -

    -
  • - -
  • -

    - <dialog>: The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data. - Learn more. -

    -
  • - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - contextlost and contextrestored: The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated. - Learn more. -

    -
  • - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - contextlost and contextrestored: The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated. - Learn more. -

    -
  • - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - contextlost and contextrestored: The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated. - Learn more. -

    -
  • - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - abs() and sign(): The abs() and sign() CSS functions compute the absolute value or the sign of the input. - Learn more. -

    -
  • - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - pow(), sqrt(), hypot(), log(), and exp(): The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions. - Learn more. -

    -
  • - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - Masks: The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. - Learn more. -

    -
  • - -
  • -

    - Media element pseudo-classes: The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - requestVideoFrameCallback(): The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video. - Learn more. -

    -
  • - -
  • -

    - round(), mod(), and rem(): The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division. - Learn more. -

    -
  • - -
  • -

    - sin(), cos(), tan(), asin(), acos(), atan(), and atan2(): The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
  • -

    - WebRTC encoded transform: The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs. - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - abs() and sign(): The abs() and sign() CSS functions compute the absolute value or the sign of the input. - Learn more. -

    -
  • - -
  • -

    - Array findLast() and findLastIndex(): The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - pow(), sqrt(), hypot(), log(), and exp(): The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions. - Learn more. -

    -
  • - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - Masks: The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. - Learn more. -

    -
  • - -
  • -

    - Media element pseudo-classes: The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - requestVideoFrameCallback(): The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video. - Learn more. -

    -
  • - -
  • -

    - round(), mod(), and rem(): The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division. - Learn more. -

    -
  • - -
  • -

    - sin(), cos(), tan(), asin(), acos(), atan(), and atan2(): The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
  • -

    - WebRTC encoded transform: The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs. - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2023/index.html b/docs/monthly/march-2023/index.html deleted file mode 100644 index 9d8d2fca1f..0000000000 --- a/docs/monthly/march-2023/index.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - March 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2023 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - Fetch metadata request headers: The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User` HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-small-caps: The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-style: The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-weight: The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - font-variant-alternates: The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs. - Learn more. -

    -
  • - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
  • -

    - Import maps: A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules. - Learn more. -

    -
  • - -
  • -

    - input event: The input event fires when a form control changes or an element with the contenteditable attribute changes. - Learn more. -

    -
  • - -
  • -

    - Media query range syntax: The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media feature. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px. - Learn more. -

    -
  • - -
  • -

    - messageerror: The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages. - Learn more. -

    -
  • - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
  • -

    - Server timing: The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
  • -

    - sin(), cos(), tan(), asin(), acos(), atan(), and atan2(): The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - baseline-source: The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value. - Learn more. -

    -
  • - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - Container style queries: Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container. - Learn more. -

    -
  • - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - View transitions: View transitions allow you to create animated visual transitions between different states of a document, or between different documents. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - baseline-source: The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value. - Learn more. -

    -
  • - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - Container style queries: Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container. - Learn more. -

    -
  • - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - View transitions: View transitions allow you to create animated visual transitions between different states of a document, or between different documents. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - baseline-source: The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value. - Learn more. -

    -
  • - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - Container style queries: Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container. - Learn more. -

    -
  • - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - View transitions: View transitions allow you to create animated visual transitions between different states of a document, or between different documents. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array.fromAsync(): The Array.fromAsync() static method copies items from an async iterable object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Audio session: The navigator.audioSession API controls how audio playback interacts with other applications. For example, playing music can pause audio from other applications, while ambient audio can play at the same time. - Learn more. -

    -
  • - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
  • -

    - :dir(): The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr). - Learn more. -

    -
  • - -
  • -

    - font-size-adjust: The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size. - Learn more. -

    -
  • - -
  • -

    - Fullscreen API: The fullscreen API makes a specific element fill the whole screen and hides most browser UI. - Learn more. -

    -
  • - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
  • -

    - margin-trim: The margin-trim CSS property removes the margins of child elements when they meet the edges of the container. - Learn more. -

    -
  • - -
  • -

    - Registered custom properties: The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined. - Learn more. -

    -
  • - -
  • -

    - Relative colors: The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS). - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array.fromAsync(): The Array.fromAsync() static method copies items from an async iterable object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Audio session: The navigator.audioSession API controls how audio playback interacts with other applications. For example, playing music can pause audio from other applications, while ambient audio can play at the same time. - Learn more. -

    -
  • - -
  • -

    - Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas. - Learn more. -

    -
  • - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Declarative shadow DOM: The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method. - Learn more. -

    -
  • - -
  • -

    - :dir(): The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr). - Learn more. -

    -
  • - -
  • -

    - font-size-adjust: The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size. - Learn more. -

    -
  • - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
  • -

    - margin-trim: The margin-trim CSS property removes the margins of child elements when they meet the edges of the container. - Learn more. -

    -
  • - -
  • -

    - Registered custom properties: The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined. - Learn more. -

    -
  • - -
  • -

    - Relative colors: The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS). - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/march-2024/index.html b/docs/monthly/march-2024/index.html deleted file mode 100644 index a1ec67a028..0000000000 --- a/docs/monthly/march-2024/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - March 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

March 2024 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - AbortSignal.any(): The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort. - Learn more. -

    -
  • - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - text-wrap: nowrap: The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - CSS module scripts: CSS module scripts allow CSS code to be organized into reusable units. Other modules use import ... with {type: "css"} to load CSS modules as constructable stylesheets. - Learn more. -

    -
  • - -
  • -

    - field-sizing: The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content. - Learn more. -

    -
  • - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
  • -

    - text-spacing-trim: The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - CSS module scripts: CSS module scripts allow CSS code to be organized into reusable units. Other modules use import ... with {type: "css"} to load CSS modules as constructable stylesheets. - Learn more. -

    -
  • - -
  • -

    - field-sizing: The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content. - Learn more. -

    -
  • - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
  • -

    - text-spacing-trim: The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - CSS module scripts: CSS module scripts allow CSS code to be organized into reusable units. Other modules use import ... with {type: "css"} to load CSS modules as constructable stylesheets. - Learn more. -

    -
  • - -
  • -

    - field-sizing: The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content. - Learn more. -

    -
  • - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
  • -

    - text-spacing-trim: The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Unsanitized HTML parsing methods: The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings. - Learn more. -

    -
  • - -
  • -

    - @scope: The @scope CSS at-rule sets the scope for a group of rules. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
  • -

    - ::spelling-error and ::grammar-error: The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively. - Learn more. -

    -
  • - -
  • -

    - transition-behavior: The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Unsanitized HTML parsing methods: The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings. - Learn more. -

    -
  • - -
  • -

    - @scope: The @scope CSS at-rule sets the scope for a group of rules. - Learn more. -

    -
  • - -
  • -

    - ::spelling-error and ::grammar-error: The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively. - Learn more. -

    -
  • - -
  • -

    - transition-behavior: The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/may-2009/index.html b/docs/monthly/may-2009/index.html deleted file mode 100644 index 84381b5b79..0000000000 --- a/docs/monthly/may-2009/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - May 2009 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2009 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Canvas text metrics: The fillText() and strokeText() methods draw text to a 2D canvas. The measureText() method measures the width and other metrics which can be used to position the text. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2010/index.html b/docs/monthly/may-2010/index.html deleted file mode 100644 index ed149fabb3..0000000000 --- a/docs/monthly/may-2010/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - May 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2010 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2012/index.html b/docs/monthly/may-2012/index.html deleted file mode 100644 index 385caf5afd..0000000000 --- a/docs/monthly/may-2012/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - May 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2012 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2015/index.html b/docs/monthly/may-2015/index.html deleted file mode 100644 index 1c304b2086..0000000000 --- a/docs/monthly/may-2015/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - May 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2015 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
  • -

    - Web MIDI: The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
  • -

    - Web MIDI: The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2018/index.html b/docs/monthly/may-2018/index.html deleted file mode 100644 index 4a518dcd17..0000000000 --- a/docs/monthly/may-2018/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - May 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2018 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - Customized built-in elements: Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - Customized built-in elements: Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2019/index.html b/docs/monthly/may-2019/index.html deleted file mode 100644 index 27698a7e2d..0000000000 --- a/docs/monthly/may-2019/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - May 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2019 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2020/index.html b/docs/monthly/may-2020/index.html deleted file mode 100644 index fb147adecb..0000000000 --- a/docs/monthly/may-2020/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - May 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2020 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - requestVideoFrameCallback(): The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video. - Learn more. -

    -
  • - -
  • -

    - Trusted types: Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - requestVideoFrameCallback(): The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video. - Learn more. -

    -
  • - -
  • -

    - Trusted types: Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - requestVideoFrameCallback(): The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video. - Learn more. -

    -
  • - -
  • -

    - Scroll to text fragment: Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention. - Learn more. -

    -
  • - -
  • -

    - Trusted types: Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Grid: CSS Grid is a two-dimensional layout system, which lays content out in rows and columns. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2021/index.html b/docs/monthly/may-2021/index.html deleted file mode 100644 index 8d9853e4f6..0000000000 --- a/docs/monthly/may-2021/index.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - May 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2021 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in service workers: The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in service workers: The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in service workers: The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers. - Learn more. -

    -
  • - -
  • -

    - WebAssembly SIMD: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions. - Learn more. -

    -
  • - -
- - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/may-2022/index.html b/docs/monthly/may-2022/index.html deleted file mode 100644 index 23cb8ce9be..0000000000 --- a/docs/monthly/may-2022/index.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - May 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2022 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Column breaks: In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end. - Learn more. -

    -
  • - -
  • -

    - Fetch priority: The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type. - Learn more. -

    -
  • - -
  • -

    - hidden="until-found": The hidden="until-found" attribute hides an element until it is found using the browser's find-in-page search or it is directly navigated to by following a URL fragment. - Learn more. -

    -
  • - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
  • -

    - Navigation API: The navigation API provides mechanisms to initiate, intercept, and manage browser navigation actions. - Learn more. -

    -
  • - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Column breaks: In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end. - Learn more. -

    -
  • - -
  • -

    - Fetch priority: The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type. - Learn more. -

    -
  • - -
  • -

    - hidden="until-found": The hidden="until-found" attribute hides an element until it is found using the browser's find-in-page search or it is directly navigated to by following a URL fragment. - Learn more. -

    -
  • - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
  • -

    - Navigation API: The navigation API provides mechanisms to initiate, intercept, and manage browser navigation actions. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Column breaks: In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end. - Learn more. -

    -
  • - -
  • -

    - Fetch priority: The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type. - Learn more. -

    -
  • - -
  • -

    - hidden="until-found": The hidden="until-found" attribute hides an element until it is found using the browser's find-in-page search or it is directly navigated to by following a URL fragment. - Learn more. -

    -
  • - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
  • -

    - Navigation API: The navigation API provides mechanisms to initiate, intercept, and manage browser navigation actions. - Learn more. -

    -
  • - -
  • -

    - Origin private file system: The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Constructed stylesheets: The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - showPicker() for <input>: The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Inert elements: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/may-2023/index.html b/docs/monthly/may-2023/index.html deleted file mode 100644 index 89e96dbcae..0000000000 --- a/docs/monthly/may-2023/index.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - May 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2023 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - color-mix(): The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black. - Learn more. -

    -
  • - -
  • -

    - Compression streams: The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
  • -

    - Oklab and Oklch: The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions. - Learn more. -

    -
  • - -
  • -

    - WebRTC SCTP information: The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
  • -

    - scrollend: The scrollend event fires when an element or document has finished scrolling. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
  • -

    - text-wrap: nowrap: The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
  • -

    - scrollend: The scrollend event fires when an element or document has finished scrolling. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
  • -

    - text-wrap: nowrap: The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead. - Learn more. -

    -
  • - -
  • -

    - Transferable ArrayBuffer: The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker). - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - linear() easing: The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Canvas reset(): The reset() method clears a canvas to its initial state. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/may-2024/index.html b/docs/monthly/may-2024/index.html deleted file mode 100644 index 2c0c6ec909..0000000000 --- a/docs/monthly/may-2024/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - May 2024 web platform update - - - - - -
web-features explorer
- - - -
- -

May 2024 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
  • -

    - round(), mod(), and rem(): The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division. - Learn more. -

    -
  • - -
  • -

    - text-wrap: balance: The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Anchor positioning: Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references. - Learn more. -

    -
  • - -
  • -

    - CPU compute pressure: The PressureObserver API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Anchor positioning: Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Anchor positioning: Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references. - Learn more. -

    -
  • - -
  • -

    - CPU compute pressure: The PressureObserver API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API. - Learn more. -

    -
  • - -
- - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - @starting-style: The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - @starting-style: The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/november-2004/index.html b/docs/monthly/november-2004/index.html deleted file mode 100644 index be4a256026..0000000000 --- a/docs/monthly/november-2004/index.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - November 2004 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2004 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array (initial support): Arrays are ordered lists of JavaScript values. - Learn more. -

    -
  • - -
  • -

    - Array splice(): The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. - Learn more. -

    -
  • - -
  • -

    - Autofocus: The autofocus HTML attribute gives focus to an element on page load. - Learn more. -

    -
  • - -
  • -

    - HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. - Learn more. -

    -
  • - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
  • -

    - text-indent: The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2005/index.html b/docs/monthly/november-2005/index.html deleted file mode 100644 index 805d89d746..0000000000 --- a/docs/monthly/november-2005/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - November 2005 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2005 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2010/index.html b/docs/monthly/november-2010/index.html deleted file mode 100644 index 106f9a695b..0000000000 --- a/docs/monthly/november-2010/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - November 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2010 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - <input type="search">: The <input> HTML element with the type="search" attribute represents a text field for search queries, which might be styled differently by the browser. - Learn more. -

    -
  • - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/november-2012/index.html b/docs/monthly/november-2012/index.html deleted file mode 100644 index d812189232..0000000000 --- a/docs/monthly/november-2012/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - November 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2012 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2013/index.html b/docs/monthly/november-2013/index.html deleted file mode 100644 index e478bf3147..0000000000 --- a/docs/monthly/november-2013/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - November 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2013 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2014/index.html b/docs/monthly/november-2014/index.html deleted file mode 100644 index b6ae2582c7..0000000000 --- a/docs/monthly/november-2014/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - November 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2015/index.html b/docs/monthly/november-2015/index.html deleted file mode 100644 index 23d7a86ae0..0000000000 --- a/docs/monthly/november-2015/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - November 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2015 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
  • -

    - :read-only and :read-write: The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2016/index.html b/docs/monthly/november-2016/index.html deleted file mode 100644 index 896193714f..0000000000 --- a/docs/monthly/november-2016/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - November 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2016 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Border images: The border-image CSS property draws an image around an element. - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2017/index.html b/docs/monthly/november-2017/index.html deleted file mode 100644 index 2963c0cf54..0000000000 --- a/docs/monthly/november-2017/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - November 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2017 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - BroadcastChannel: The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2020/index.html b/docs/monthly/november-2020/index.html deleted file mode 100644 index 135cb90b51..0000000000 --- a/docs/monthly/november-2020/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - November 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2020 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Conic gradients: The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - HTTP/3: HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - HTTP/3: HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - HTTP/3: HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol. - Learn more. -

    -
  • - -
- - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2021/index.html b/docs/monthly/november-2021/index.html deleted file mode 100644 index 8ab058ba2a..0000000000 --- a/docs/monthly/november-2021/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - November 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2021 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - structuredClone(): The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2022/index.html b/docs/monthly/november-2022/index.html deleted file mode 100644 index 9087924d8e..0000000000 --- a/docs/monthly/november-2022/index.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - November 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - font-palette: The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - content-visibility: The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - content-visibility: The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed. - Learn more. -

    -
  • - -
  • -

    - Small, large, and dynamic viewport units: The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - COLRv1: COLRv1 is a font format that supports multi-color glyphs. - Learn more. -

    -
  • - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - COLRv1: COLRv1 is a font format that supports multi-color glyphs. - Learn more. -

    -
  • - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/november-2023/index.html b/docs/monthly/november-2023/index.html deleted file mode 100644 index 0a3feceac0..0000000000 --- a/docs/monthly/november-2023/index.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - November 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

November 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - lh unit: The CSS lh unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content. - Learn more. -

    -
  • - -
  • -

    - User activation: The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure. - Learn more. -

    -
  • - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - Relative colors: The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS). - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - light-dark(): The light-dark() CSS function accepts two colors and uses one depending on the current color scheme. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2003/index.html b/docs/monthly/october-2003/index.html deleted file mode 100644 index fbb7f9546a..0000000000 --- a/docs/monthly/october-2003/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - October 2003 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2003 web platform update

- -
- - - - - - - - - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - window.print(): The window.print() method opens the browser's print dialog. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/october-2010/index.html b/docs/monthly/october-2010/index.html deleted file mode 100644 index 740b955ff9..0000000000 --- a/docs/monthly/october-2010/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - October 2010 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2010 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2011/index.html b/docs/monthly/october-2011/index.html deleted file mode 100644 index c7198043cb..0000000000 --- a/docs/monthly/october-2011/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - October 2011 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2011 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array.isArray(): The Array.isArray() static method checks whether a value is an array. - Learn more. -

    -
  • - -
  • -

    - background-clip: The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box. - Learn more. -

    -
  • - -
  • -

    - :default: The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/october-2012/index.html b/docs/monthly/october-2012/index.html deleted file mode 100644 index 645ee93c77..0000000000 --- a/docs/monthly/october-2012/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - October 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2012 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
  • -

    - 3D transforms: The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2013/index.html b/docs/monthly/october-2013/index.html deleted file mode 100644 index 37df318f3c..0000000000 --- a/docs/monthly/october-2013/index.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - October 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2013 web platform update

- -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
  • -

    - WebVTT regions: WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/october-2014/index.html b/docs/monthly/october-2014/index.html deleted file mode 100644 index 4dacccb078..0000000000 --- a/docs/monthly/october-2014/index.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - October 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2014 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - Screen orientation: The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - Screen orientation lock: The screen.orientation.lock() method prevents changes to the screen orientation, typically in fullscreen applications such as games. For example, while locked, rotating a phone to the side won't change the screen orientation from landscape to portrait. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Audio and video tracks: The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback. - Learn more. -

    -
  • - -
  • -

    - fastSeek(): The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time. - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - Media source: The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). - Learn more. -

    -
  • - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
- - - - -
- -
- - - - - diff --git a/docs/monthly/october-2016/index.html b/docs/monthly/october-2016/index.html deleted file mode 100644 index d2dc7a8a12..0000000000 --- a/docs/monthly/october-2016/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - October 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2016 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Resource size: The decodedSize, encodedSize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2017/index.html b/docs/monthly/october-2017/index.html deleted file mode 100644 index c809217e3a..0000000000 --- a/docs/monthly/october-2017/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - October 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2017 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
- - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2018/index.html b/docs/monthly/october-2018/index.html deleted file mode 100644 index 2aa424c91f..0000000000 --- a/docs/monthly/october-2018/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - October 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2018 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Promise finally(): The promise finally() method executes a function when the promise settles (resolves or rejects). - Learn more. -

    -
  • - -
  • -

    - tabindex: The tabindex HTML attribute make an element focusable, and defines the element's relative ordering for sequential focus navigation. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
  • -

    - Web Bluetooth: The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Stable array sort: Stable array sort() function - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Constraint validation API: Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity(). - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Customized built-in elements: Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define. - Learn more. -

    -
  • - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Autonomous custom elements: Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define. - Learn more. -

    -
  • - -
  • -

    - Customized built-in elements: Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define. - Learn more. -

    -
  • - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
  • -

    - Shadow DOM: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2019/index.html b/docs/monthly/october-2019/index.html deleted file mode 100644 index 782d87cf97..0000000000 --- a/docs/monthly/october-2019/index.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - October 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2019 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Async functions: The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains. - Learn more. -

    -
  • - -
  • -

    - Custom properties: Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables. - Learn more. -

    -
  • - -
- - - - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Two-value display property: The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax. - Learn more. -

    -
  • - -
- - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2020/index.html b/docs/monthly/october-2020/index.html deleted file mode 100644 index 91995e93f3..0000000000 --- a/docs/monthly/october-2020/index.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - October 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2020 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - :focus-visible: The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements. - Learn more. -

    -
  • - -
  • -

    - preservesPitch: The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2021/index.html b/docs/monthly/october-2021/index.html deleted file mode 100644 index 6a7820a9af..0000000000 --- a/docs/monthly/october-2021/index.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - October 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2021 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
  • -

    - Eyedropper: The EyeDropper API opens an eyedropper tool, a color picker that allows users to select a color from their screen. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
  • -

    - Eyedropper: The EyeDropper API opens an eyedropper tool, a color picker that allows users to select a color from their screen. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
- - - - - - -
- -
- - - - - diff --git a/docs/monthly/october-2022/index.html b/docs/monthly/october-2022/index.html deleted file mode 100644 index 87899ce6c9..0000000000 --- a/docs/monthly/october-2022/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - October 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Grid animation: Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
- - - - - - - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - WebCodecs: The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed. - Learn more. -

    -
  • - -
  • -

    - WebDriver BiDi: WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Scroll to text fragment: Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Scroll to text fragment: Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/october-2023/index.html b/docs/monthly/october-2023/index.html deleted file mode 100644 index 2388a48528..0000000000 --- a/docs/monthly/october-2023/index.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - October 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

October 2023 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Flexbox gap: The gap CSS property in a flexbox layout sets the size of the space between items. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - ARIA attribute reflection: WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects. - Learn more. -

    -
  • - -
  • -

    - Canvas text baselines: The alphabeticBaseline, hangingBaseline, and ideographicBaseline canvas text metrics measure the distance from the used textBaseline to the respective typographic baseline. - Learn more. -

    -
  • - -
  • -

    - <search>: The <search> HTML element is a container that represents the parts of the web page with search functionality. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - Relative colors: The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS). - Learn more. -

    -
  • - -
  • -

    - @scope: The @scope CSS at-rule sets the scope for a group of rules. - Learn more. -

    -
  • - -
  • -

    - Storage access: The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted. - Learn more. -

    -
  • - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - Promise.withResolvers(): The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function. - Learn more. -

    -
  • - -
  • -

    - Relative colors: The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS). - Learn more. -

    -
  • - -
  • -

    - @scope: The @scope CSS at-rule sets the scope for a group of rules. - Learn more. -

    -
  • - -
  • -

    - :user-valid and :user-invalid: The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - cap unit: The CSS cap unit corresponds to the height of Latin capital letters. - Learn more. -

    -
  • - -
  • -

    - @scope: The @scope CSS at-rule sets the scope for a group of rules. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Managed media source: The ManagedMediaSource API is a MediaSource where the browser manages the memory of source buffers and may evict data if needed. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2009/index.html b/docs/monthly/september-2009/index.html deleted file mode 100644 index d3837239fb..0000000000 --- a/docs/monthly/september-2009/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - September 2009 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2009 web platform update

- -
- - - - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array iteration methods: Array iteration methods - Learn more. -

    -
  • - -
- - - - - - - - - - - - - - -
- -
- - - - - diff --git a/docs/monthly/september-2012/index.html b/docs/monthly/september-2012/index.html deleted file mode 100644 index a58c802767..0000000000 --- a/docs/monthly/september-2012/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - September 2012 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2012 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - dirname: The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission. - Learn more. -

    -
  • - -
  • -

    - translate attribute: The translate HTML attribute marks whether an element's text should be translated. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2013/index.html b/docs/monthly/september-2013/index.html deleted file mode 100644 index b2c4bdbdc0..0000000000 --- a/docs/monthly/september-2013/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - September 2013 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2013 web platform update

- -
- - - - - - - - - - - - - - - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - calc(): The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em). - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame(): The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. - Learn more. -

    -
  • - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
  • -

    - Viewport units: The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. - Learn more. -

    -
  • - -
  • -

    - WebVTT regions: WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2014/index.html b/docs/monthly/september-2014/index.html deleted file mode 100644 index 3abab6dcdf..0000000000 --- a/docs/monthly/september-2014/index.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - September 2014 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2014 web platform update

- -
- - - - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - <dialog>: The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data. - Learn more. -

    -
  • - -
  • -

    - Pointer lock: Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Audio and video tracks: The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback. - Learn more. -

    -
  • - -
  • -

    - fastSeek(): The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time. - Learn more. -

    -
  • - -
  • -

    - Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. - Learn more. -

    -
  • - -
  • -

    - Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. - Learn more. -

    -
  • - -
  • -

    - Set (initial support): Set objects store unique values of any type. - Learn more. -

    -
  • - -
  • -

    - <template>: The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript. - Learn more. -

    -
  • - -
  • -

    - WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2015/index.html b/docs/monthly/september-2015/index.html deleted file mode 100644 index 82c264b9d3..0000000000 --- a/docs/monthly/september-2015/index.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - September 2015 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2015 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array fill(): The fill() method of arrays and typed arrays sets all or some items of an array to a given a value. - Learn more. -

    -
  • - -
  • -

    - Array find() and findIndex(): The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function. - Learn more. -

    -
  • - -
  • -

    - Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. - Learn more. -

    -
  • - -
  • -

    - HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. - Learn more. -

    -
  • - -
  • -

    - 2D transforms: The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - font-synthesis: The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - font-synthesis: The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight. - Learn more. -

    -
  • - -
  • -

    - :nth-child() of <selector>: The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2016/index.html b/docs/monthly/september-2016/index.html deleted file mode 100644 index 4b63546aa4..0000000000 --- a/docs/monthly/september-2016/index.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - September 2016 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2016 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Array copyWithin(): The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. - Learn more. -

    -
  • - -
  • -

    - Array.from(): The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array. - Learn more. -

    -
  • - -
  • -

    - Array includes(): The includes() method of arrays and typed arrays returns whether a given value appears in the array. - Learn more. -

    -
  • - -
  • -

    - Array iterators: Arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
  • -

    - Array.of(): The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments. - Learn more. -

    -
  • - -
  • -

    - @font-face: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings. - Learn more. -

    -
  • - -
  • -

    - Typed array iterators: Typed arrays are iterable with the for…of statement and enumerable with the methods entries(), keys(), and values(). - Learn more. -

    -
  • - -
- - - - - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - background-clip: text: The background-clip: text CSS declaration draws the background underneath only the text in the element. - Learn more. -

    -
  • - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - :dir(): The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr). - Learn more. -

    -
  • - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - background-clip: text: The background-clip: text CSS declaration draws the background underneath only the text in the element. - Learn more. -

    -
  • - -
  • -

    - <details>: The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible. - Learn more. -

    -
  • - -
  • -

    - :dir(): The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr). - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
  • -

    - MathML: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - HTML media capture: The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone. - Learn more. -

    -
  • - -
  • -

    - :indeterminate: The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked. - Learn more. -

    -
  • - -
  • -

    - MathML: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core. - Learn more. -

    -
  • - -
  • -

    - <slot>: The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2017/index.html b/docs/monthly/september-2017/index.html deleted file mode 100644 index 306f4fa4fd..0000000000 --- a/docs/monthly/september-2017/index.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - September 2017 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2017 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Media capture: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras. - Learn more. -

    -
  • - -
  • -

    - Resource timing (initial support): PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
  • -

    - WebUSB: The WebUSB API exposes USB compatible devices to web pages. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
  • -

    - WebUSB: The WebUSB API exposes USB compatible devices to web pages. - Learn more. -

    -
  • - -
- - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">. - Learn more. -

    -
  • - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
  • -

    - WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2018/index.html b/docs/monthly/september-2018/index.html deleted file mode 100644 index fc4b8f0ab7..0000000000 --- a/docs/monthly/september-2018/index.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - September 2018 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2018 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Typed array iteration methods: Typed array iteration methods - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Speech synthesis: The SpeechSynthesis API converts text into audio using a synthetic voice. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
  • -

    - Picture-in-picture (video): The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - <datalist>: The <datalist> element defines a set of recommended values for an <input> element. Browsers may show a dropdown menu of all options, or matching options as the user types. - Learn more. -

    -
  • - -
  • -

    - requestAnimationFrame() in workers: The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker. - Learn more. -

    -
  • - -
  • -

    - Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. - Learn more. -

    -
  • - -
  • -

    - Locks: The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks. - Learn more. -

    -
  • - -
- - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
  • -

    - font-optical-sizing: The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - Array flat() and flatMap(): The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2019/index.html b/docs/monthly/september-2019/index.html deleted file mode 100644 index 64f426d55a..0000000000 --- a/docs/monthly/september-2019/index.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - September 2019 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2019 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Classes: Classes are an object-oriented syntax for JavaScript prototypes. - Learn more. -

    -
  • - -
  • -

    - Fetch (initial support): The fetch() method makes asynchronous HTTP requests. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - Print events: An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing. - Learn more. -

    -
  • - -
  • -

    - Sticky positioning: The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Form-associated custom elements: Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API. - Learn more. -

    -
  • - -
  • -

    - Lazy-loading images and iframes: The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page. - Learn more. -

    -
  • - -
- - - - - - - - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - color-scheme: The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - color-scheme: The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser. - Learn more. -

    -
  • - -
  • -

    - prefers-color-scheme: The prefers-color-scheme CSS media query detects the requested color scheme, light or dark. - Learn more. -

    -
  • - -
  • -

    - Promise.allSettled(): The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject). - Learn more. -

    -
  • - -
  • -

    - Visual viewport API: The visualViewport API provides a way to query and modify the user-visible viewport of a web page. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2020/index.html b/docs/monthly/september-2020/index.html deleted file mode 100644 index 2aa7e20204..0000000000 --- a/docs/monthly/september-2020/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - September 2020 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2020 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - BigInt: The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type. - Learn more. -

    -
  • - -
  • -

    - Promise.any(): The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected. - Learn more. -

    -
  • - -
  • -

    - scrollIntoView(): The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user. - Learn more. -

    -
  • - -
  • -

    - WebP: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
- - - - - - - - - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - background-clip: text: The background-clip: text CSS declaration draws the background underneath only the text in the element. - Learn more. -

    -
  • - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - background-clip: text: The background-clip: text CSS declaration draws the background underneath only the text in the element. - Learn more. -

    -
  • - -
  • -

    - :is(): The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. - Learn more. -

    -
  • - -
  • -

    - :where(): The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2021/index.html b/docs/monthly/september-2021/index.html deleted file mode 100644 index d4f085b655..0000000000 --- a/docs/monthly/september-2021/index.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - September 2021 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2021 web platform update

- -
- -

- Now widely available on the web platform -
Widely available
-

-
    - -
  • -

    - Abortable fetch: If you construct a fetch request with an AbortSignal, you can cancel the request. - Learn more. -

    -
  • - -
  • -

    - AbortController and AbortSignal: The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request. - Learn more. -

    -
  • - -
  • -

    - Intersection observer: The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. - Learn more. -

    -
  • - -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - aspect-ratio: The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Idle detection: The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state. - Learn more. -

    -
  • - -
  • -

    - Scheduler API: The scheduler API provides a way to prioritize all tasks belonging to an application. - Learn more. -

    -
  • - -
  • -

    - scrollbar-gutter: The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Idle detection: The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state. - Learn more. -

    -
  • - -
  • -

    - Scheduler API: The scheduler API provides a way to prioritize all tasks belonging to an application. - Learn more. -

    -
  • - -
  • -

    - scrollbar-gutter: The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
  • -

    - Scheduler API: The scheduler API provides a way to prioritize all tasks belonging to an application. - Learn more. -

    -
  • - -
  • -

    - scrollbar-gutter: The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - accent-color: The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls. - Learn more. -

    -
  • - -
  • -

    - Imperative slot assignment: The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - :autofill: The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser. - Learn more. -

    -
  • - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in service workers: The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
  • -

    - Two-value display property: The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - :autofill: The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser. - Learn more. -

    -
  • - -
  • -

    - color(): The color() function defines a color within a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in service workers: The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in shared workers: The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers. - Learn more. -

    -
  • - -
  • -

    - JavaScript modules in workers: The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers. - Learn more. -

    -
  • - -
  • -

    - Lab and LCH: The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH. - Learn more. -

    -
  • - -
  • -

    - Media session: The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking. - Learn more. -

    -
  • - -
  • -

    - Two-value display property: The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2022/index.html b/docs/monthly/september-2022/index.html deleted file mode 100644 index 376c134356..0000000000 --- a/docs/monthly/september-2022/index.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - September 2022 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2022 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - :modal: The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal(). - Learn more. -

    -
  • - -
  • -

    - overflow: The overflow CSS property sets the behavior for when content doesn't fit in an element. - Learn more. -

    -
  • - -
  • -

    - Permissions: The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted. - Learn more. -

    -
  • - -
  • -

    - Web animations: The web animations API allows you to animate and synchronize the animations of DOM elements. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - blocking="render": The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM. - Learn more. -

    -
  • - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - Custom highlights: Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - WebCodecs: The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed. - Learn more. -

    -
  • - -
  • -

    - WebDriver BiDi: WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - blocking="render": The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM. - Learn more. -

    -
  • - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - Custom highlights: Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. - Learn more. -

    -
  • - -
  • -

    - ic unit: The CSS ic unit corresponds to the width of CJK ideographic characters. - Learn more. -

    -
  • - -
  • -

    - Picture-in-picture (video): The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video. - Learn more. -

    -
  • - -
  • -

    - WebCodecs: The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed. - Learn more. -

    -
  • - -
  • -

    - WebDriver BiDi: WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - blocking="render": The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM. - Learn more. -

    -
  • - -
  • -

    - checkVisibility(): The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden. - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
  • -

    - :has(): The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element. - Learn more. -

    -
  • - -
  • -

    - Custom highlights: Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - Offscreen canvas: The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
  • -

    - Grid animation: Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties. - Learn more. -

    -
  • - -
  • -

    - Motion path: The offset CSS property animates an element along a defined motion path. - Learn more. -

    -
  • - -
  • -

    - Push messages: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline. - Learn more. -

    -
  • - -
  • -

    - Subgrid: The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - animation-composition: The animation-composition CSS property chooses how to combine animations that affect the same property. - Learn more. -

    -
  • - -
  • -

    - Array by copy: The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place. - Learn more. -

    -
  • - -
  • -

    - AVIF: AVIF (AV1 Image File Format) is an image format based on the AV1 video format. - Learn more. -

    -
  • - -
  • -

    - calc() constants: The e, pi, infinity, and NaN constants are accepted in CSS math functions such as calc(). - Learn more. -

    -
  • - -
  • -

    - Container queries: Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container. - Learn more. -

    -
  • - -
  • -

    - Grid animation: Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties. - Learn more. -

    -
  • - -
  • -

    - Motion path: The offset CSS property animates an element along a defined motion path. - Learn more. -

    -
  • - -
  • -

    - Subgrid: The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container. - Learn more. -

    -
  • - -
  • -

    - Web authentication easy public key access: The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it. - Learn more. -

    -
  • - -
  • -

    - WebGL OES_draw_buffers_indexed extension: The OES_draw_buffers_indexed extension to WebGL allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/monthly/september-2023/index.html b/docs/monthly/september-2023/index.html deleted file mode 100644 index 079fd95138..0000000000 --- a/docs/monthly/september-2023/index.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - September 2023 web platform update - - - - - -
web-features explorer
- - - -
- -

September 2023 web platform update

- -
- - - -

- Newly available on the web platform -
Newly available
-

-
    - -
  • -

    - contain-intrinsic-size: The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will layout the element as if it had a single child of this size. - Learn more. -

    -
  • - -
  • -

    - @counter-style: The @counter-style CSS at-rule defines custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list. - Learn more. -

    -
  • - -
  • -

    - Device orientation events: The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. - Learn more. -

    -
  • - -
  • -

    - Hyphenation: The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters to mark an intraword line break. - Learn more. -

    -
  • - -
  • -

    - image-set(): The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities. - Learn more. -

    -
  • - -
  • -

    - <link rel="modulepreload">: The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution. - Learn more. -

    -
  • - -
  • -

    - Subgrid: The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container. - Learn more. -

    -
  • - -
- - - - -

- Now available in Chrome -
Limited availability
-

-
    - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
  • -

    - display animation: You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions. - Learn more. -

    -
  • - -
  • -

    - overlay: The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property. - Learn more. -

    -
  • - -
  • -

    - @starting-style: The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated. - Learn more. -

    -
  • - -
  • -

    - text-wrap: pretty: The text-wrap: pretty CSS declaration prioritizes better layout over speed when text is broken into multiple lines. - Learn more. -

    -
  • - -
  • -

    - transition-behavior: The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%. - Learn more. -

    -
  • - -
- - - -

- Now available in Chrome Android -
Limited availability
-

-
    - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
  • -

    - display animation: You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions. - Learn more. -

    -
  • - -
  • -

    - overlay: The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property. - Learn more. -

    -
  • - -
  • -

    - @starting-style: The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated. - Learn more. -

    -
  • - -
  • -

    - text-wrap: pretty: The text-wrap: pretty CSS declaration prioritizes better layout over speed when text is broken into multiple lines. - Learn more. -

    -
  • - -
  • -

    - transition-behavior: The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%. - Learn more. -

    -
  • - -
- - - -

- Now available in Edge -
Limited availability
-

-
    - -
  • -

    - Array grouping: The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value. - Learn more. -

    -
  • - -
  • -

    - display animation: You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions. - Learn more. -

    -
  • - -
  • -

    - overlay: The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property. - Learn more. -

    -
  • - -
  • -

    - @starting-style: The @starting-style CSS at-rule defines the starting values for properties that are transitioning when the target element's style is first updated. - Learn more. -

    -
  • - -
  • -

    - text-wrap: pretty: The text-wrap: pretty CSS declaration prioritizes better layout over speed when text is broken into multiple lines. - Learn more. -

    -
  • - -
  • -

    - transition-behavior: The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox -
Limited availability
-

-
    - -
  • -

    - abs() and sign(): The abs() and sign() CSS functions compute the absolute value or the sign of the input. - Learn more. -

    -
  • - -
  • -

    - pow(), sqrt(), hypot(), log(), and exp(): The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-position: The font-synthesis-position CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - round(), mod(), and rem(): The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division. - Learn more. -

    -
  • - -
  • -

    - <search>: The <search> HTML element is a container that represents the parts of the web page with search functionality. - Learn more. -

    -
  • - -
- - - -

- Now available in Firefox for Android -
Limited availability
-

-
    - -
  • -

    - abs() and sign(): The abs() and sign() CSS functions compute the absolute value or the sign of the input. - Learn more. -

    -
  • - -
  • -

    - pow(), sqrt(), hypot(), log(), and exp(): The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions. - Learn more. -

    -
  • - -
  • -

    - font-synthesis-position: The font-synthesis-position CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font. - Learn more. -

    -
  • - -
  • -

    - round(), mod(), and rem(): The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division. - Learn more. -

    -
  • - -
  • -

    - <search>: The <search> HTML element is a container that represents the parts of the web page with search functionality. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari -
Limited availability
-

-
    - -
  • -

    - JPEG XL: The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
  • -

    - Managed media source: The ManagedMediaSource API is a MediaSource where the browser manages the memory of source buffers and may evict data if needed. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
  • -

    - <search>: The <search> HTML element is a container that represents the parts of the web page with search functionality. - Learn more. -

    -
  • - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
  • -

    - URL.canParse(): The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement. - Learn more. -

    -
  • - -
- - - -

- Now available in Safari on iOS -
Limited availability
-

-
    - -
  • -

    - JPEG XL: The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression. - Learn more. -

    -
  • - -
  • -

    - Popover: The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method. - Learn more. -

    -
  • - -
  • -

    - <search>: The <search> HTML element is a container that represents the parts of the web page with search functionality. - Learn more. -

    -
  • - -
  • -

    - Set methods: The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets. - Learn more. -

    -
  • - -
  • -

    - URL.canParse(): The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try…catch statement. - Learn more. -

    -
  • - -
- - -
- -
- - - - - diff --git a/docs/nobaseline/index.html b/docs/nobaseline/index.html deleted file mode 100644 index 3faaf707ef..0000000000 --- a/docs/nobaseline/index.html +++ /dev/null @@ -1,11060 +0,0 @@ - - - - - Features not yet available - - - - - -
web-features explorer
- - - -
-

Features not yet available

- -

These web features are not yet supported across all core browsers.

- - - -
- - - - - diff --git a/docs/recent/index.html b/docs/recent/index.html deleted file mode 100644 index 6082fd0326..0000000000 --- a/docs/recent/index.html +++ /dev/null @@ -1,9143 +0,0 @@ - - - - - Newly available features - - - - - -
web-features explorer
- - - -
-

Newly available features

- -

These web features became supported in all core browsers recently.

- - - -
- - - - -