CINXE.COM

Can I use... Support tables for HTML5, CSS3, etc

<!doctype html> <html dir="ltr" lang="en-US" class="no-js"> <head> <meta charset="utf-8" /> <title>Can I use... Support tables for HTML5, CSS3, etc</title> <meta name="viewport" content="width=device-width"> <link rel="alternate" type="application/atom+xml" title="Can I Use updates" href="/feed"> <link href="//fonts.googleapis.com/css?family=Inconsolata&display=swap" rel="stylesheet"> <link rel="icon" href="/img/favicon-128.png" sizes="16x16 32x32 64x64 128x128" type="image/png"/> <link rel="apple-touch-icon" href="/img/favicon-128.png"> <link rel="stylesheet" href="/css/main.css?1742853340" media="all"> <link rel="stylesheet" href="/css/index.css?1742853339" media="all"> <link rel="stylesheet" data-theme="light" href="/css/theme-light.css?1742853340" media="all"> <link rel="stylesheet" data-theme="dark" href="/css/theme-dark.css?1742853340" media="(prefers-color-scheme: dark)"> <meta name="Description" content="&quot;Can I use&quot; provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers."> <meta name="keywords" content="web browser compatibility support html css svg html5 css3 opera chrome firefox safari internet explorer"> <link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Can I use"/> <link rel="preconnect" href="https://ipinfo.io"> <link rel="preconnect" href="https://www.google-analytics.com"> <base href="/" /> <script> document.write('<style>.static-only {display:none}</style>'); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-8SCDSGDGKM"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-8SCDSGDGKM'); </script> <script> (function() { if (!window.customElements) { var s = document.createElement('script'); s.src = '/legacy-handler.js'; document.getElementsByTagName('head')[0].appendChild(s); } }()); </script> <!--[if IE]><script src="/legacy-handler.js"></script><![endif]--><script defer src="js-data/data.js?1743874934"></script><script defer src="js/bundle.js?1742853342"></script></head> <body class="is-home"> <div id="main" class="ciu-main-wrap"> <header class="ciu-page-header"> <nav role="navigation" id="tab-container"> <ul class="ciu-page-header__primary-nav"> <li class="site-nav-item js-site-nav"><a href="/" data-route="home">Home</a></li> <li class="site-nav-item js-site-nav site-nav-item--news"><a href="/ciu/news" data-route="news">News</a></li> </ul> <ul class="ciu-page-header__secondary-nav"> <li class="site-nav-item js-site-nav site-nav-item--comparison"><a href="/ciu/comparison" data-route="comparison">Compare<span class="site-nav__extra-text"> browsers</span></a></li> <li class="site-nav-item js-site-nav site-nav-item--last "><a href="/ciu/about" data-route="about">About</a></li> </ul> <a class="news js-news" data-newstime="1742688000" href="https://caniuse.com/cross-document-view-transitions"><span class="date">March 23, 2025 -</span> New feature: View Transitions (cross-document)</a> </nav> <section class="ciu-search"> <div class="ciu-search__inner js-search"> <a href="/" class="ciu-search__label">Can I use</a> <form action="/" class="ciu-search__form"> <label class="ciu-search__a11y-label" for="feat_search">Search</label> <input type="text" class="ciu-search__input" id="feat_search" name="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" autofocus value=""> <input type="hidden" name="static" value="1"> </form> ? <button class="options-toggle js-options-toggle"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="icon"> <path d="M16,8.87V7L15.74,7l-1.95-.64-.52-1.25,1-2.12L13,1.67l-.25.12-1.82.93L9.66,2.2,8.87,0H7.05L7,.26,6.33,2.21l-1.25.52L3,1.73,1.67,3l.12.25.93,1.82L2.2,6.34,0,7.13V8.95L.26,9l2,.64.52,1.25L1.73,13,3,14.33l.25-.12,1.82-.93,1.26.52L7.13,16H8.95L9,15.74l.64-2,1.26-.52,2.11,1L14.33,13l-.12-.25-.93-1.82.52-1.26ZM8,10.55A2.55,2.55,0,1,1,10.55,8,2.55,2.55,0,0,1,8,10.55Z"/> </svg> <span> Settings </span> </button> </div> <div class="search-result-info js-search-result-info hidden"></div> </section> </header> <main class="ciu-page-content js-content" data-static-id="feat-list"> <section class="section__index" id="index"> <h3 class="ciu-section-heading hidden-from-screen">Index</h3> <div class="col"><div id="cat_CSS"><h3><a href="/?cats=CSS">CSS</a></h3><ol><li><a href="css-rrggbbaa" data-status="cr" data-pubdate="2017-01-12">#rrggbbaa hex color notation</a></li><li><a href="css-first-letter" data-status="rec" data-pubdate="2015-08-27">::first-letter CSS pseudo-element selector</a></li><li><a href="css-placeholder" data-status="wd" data-pubdate="2014-06-19">::placeholder CSS pseudo-element</a></li><li><a href="css-selection" data-status="wd" data-pubdate="2013-08-03">::selection CSS pseudo-element</a></li><li><a href="css-default-pseudo" data-status="wd" data-pubdate="2016-04-11">:default CSS pseudo-class</a></li><li><a href="css-dir-pseudo" data-status="wd" data-pubdate="2016-06-18">:dir() CSS pseudo-class</a></li><li><a href="css-focus-visible" data-status="wd" data-pubdate="2017-10-07">:focus-visible CSS pseudo-class</a></li><li><a href="css-has" data-status="wd" data-pubdate="2016-04-20">:has() CSS relational pseudo-class</a></li><li><a href="css-in-out-of-range" data-status="wd" data-pubdate="2016-02-07">:in-range and :out-of-range CSS pseudo-classes</a></li><li><a href="css-indeterminate-pseudo" data-status="wd" data-pubdate="2016-04-11">:indeterminate CSS pseudo-class</a></li><li><a href="css-matches-pseudo" data-status="wd" data-pubdate="2016-04-11">:is() CSS pseudo-class</a></li><li><a href="css-optional-pseudo" data-status="wd" data-pubdate="2016-04-19">:optional CSS pseudo-class</a></li><li><a href="css-placeholder-shown" data-status="wd" data-pubdate="2015-05-28">:placeholder-shown CSS pseudo-class</a></li><li><a href="fontface" data-status="rec" data-pubdate="2009-01-22">@font-face Web fonts</a></li><li><a href="css-mixblendmode" data-status="cr" data-pubdate="2014-05-21">Blending of HTML/SVG elements</a></li><li><a href="calc" data-status="cr" data-pubdate="2010-01-01">calc() as CSS unit value</a></li><li><a href="css-case-insensitive" data-status="wd" data-pubdate="2016-04-17">Case-insensitive CSS attribute selectors</a></li><li><a href="ch-unit" data-status="cr" data-pubdate="2016-07-03">ch (character) unit</a></li><li><a href="css-crisp-edges" data-status="cr" data-pubdate="2015-01-29">Crisp edges/pixelated images</a></li><li><a href="css-sel2" data-status="rec" data-pubdate="2009-01-22">CSS 2.1 selectors</a></li><li><a href="css-marker-pseudo" data-status="wd" data-pubdate="2016-11-29">CSS ::marker pseudo-element</a></li><li><a href="css-any-link" data-status="wd" data-pubdate="2020-03-22">CSS :any-link selector</a></li><li><a href="css-read-only-write" data-status="ls" data-pubdate="2018-02-08">CSS :read-only and :read-write selectors</a></li><li><a href="css-when-else" data-status="wd" data-pubdate="2022-01-07">CSS @when / @else conditional rules</a></li><li><a href="css-all" data-status="rec" data-pubdate="2015-08-30">CSS all property</a></li><li><a href="css-anchor-positioning" data-status="wd" data-pubdate="2024-02-17">CSS Anchor Positioning</a></li><li><a href="css-animation" data-status="wd" data-pubdate="2009-03-13">CSS Animation</a></li><li><a href="css-appearance" data-status="wd" data-pubdate="2014-07-29">CSS Appearance</a></li><li><a href="background-attachment" data-status="cr" data-pubdate="2015-02-16">CSS background-attachment</a></li><li><a href="css-backgroundblendmode" data-status="cr" data-pubdate="2014-02-20">CSS background-blend-mode</a></li><li><a href="css-background-offsets" data-status="cr" data-pubdate="2014-08-12">CSS background-position edge offsets</a></li><li><a href="background-repeat-round-space" data-status="cr" data-pubdate="2017-03-19">CSS background-repeat round and space</a></li><li><a href="css-boxdecorationbreak" data-status="cr" data-pubdate="2014-11-21">CSS box-decoration-break</a></li><li><a href="css-caret-color" data-status="rec" data-pubdate="2017-07-31">CSS caret-color</a></li><li><a href="css-cascade-layers" data-status="cr" data-pubdate="2021-09-16">CSS Cascade Layers</a></li><li><a href="css-clip-path" data-status="cr" data-pubdate="2014-08-20">CSS clip-path property (for HTML)</a></li><li><a href="css-color-function" data-status="cr" data-pubdate="2020-05-27">CSS color() function</a></li><li><a href="css-conic-gradients" data-status="wd" data-pubdate="2017-07-24">CSS Conical Gradients</a></li><li><a href="css-container-queries" data-status="wd" data-pubdate="2021-04-18">CSS Container Queries (Size)</a></li><li><a href="css-container-query-units" data-status="wd" data-pubdate="2022-06-14">CSS Container Query Units</a></li><li><a href="css-container-queries-style" data-status="wd" data-pubdate="2023-02-25">CSS Container Style Queries</a></li><li><a href="css-containment" data-status="rec" data-pubdate="2016-06-22">CSS Containment</a></li><li><a href="css-content-visibility" data-status="wd" data-pubdate="2020-09-24">CSS content-visibility</a></li><li><a href="css-at-counter-style" data-status="cr" data-pubdate="2015-05-27">CSS Counter Styles</a></li><li><a href="css-counters" data-status="rec" data-pubdate="2012-09-16">CSS Counters</a></li><li><a href="css-cross-fade" data-status="cr" data-pubdate="2015-09-05">CSS Cross-Fade Function</a></li><li><a href="currentcolor" data-status="rec" data-pubdate="2015-02-16">CSS currentColor value</a></li><li><a href="css-deviceadaptation" data-status="wd" data-pubdate="2014-11-21">CSS Device Adaptation</a></li><li><a href="css-display-contents" data-status="cr" data-pubdate="2017-04-25">CSS display: contents</a></li><li><a href="css-element-function" data-status="wd" data-pubdate="2015-08-11">CSS element() function</a></li><li><a href="css-exclusions" data-status="wd" data-pubdate="2015-04-02">CSS Exclusions Level 1</a></li><li><a href="css-featurequeries" data-status="cr" data-pubdate="2010-01-01">CSS Feature Queries</a></li><li><a href="css-filters" data-status="wd" data-pubdate="2012-05-27">CSS Filter Effects</a></li><li><a href="css-filter-function" data-status="wd" data-pubdate="2015-08-11">CSS filter() function</a></li><li><a href="css-first-line" data-status="rec" data-pubdate="2016-10-03">CSS first-line pseudo-element</a></li><li><a href="flexbox" data-status="cr" data-pubdate="2009-07-23">CSS Flexible Box Layout Module</a></li><li><a href="font-loading" data-cats="JS API" data-status="wd" data-pubdate="2014-09-06">CSS Font Loading</a></li><li><a href="css-font-rendering-controls" data-status="wd" data-pubdate="2016-09-19">CSS font-display</a></li><li><a href="font-feature" data-status="rec" data-pubdate="2010-01-01">CSS font-feature-settings</a></li><li><a href="css-font-palette" data-status="wd" data-pubdate="2022-03-18">CSS font-palette</a></li><li><a href="font-size-adjust" data-status="rec" data-pubdate="2014-09-18">CSS font-size-adjust</a></li><li><a href="css-font-stretch" data-status="rec" data-pubdate="2014-09-16">CSS font-stretch</a></li><li><a href="font-variant-alternates" data-status="wd" data-pubdate="2015-05-21">CSS font-variant-alternates</a></li><li><a href="font-variant-numeric" data-status="rec" data-pubdate="2019-03-14">CSS font-variant-numeric</a></li><li><a href="css-gencontent" data-status="rec" data-pubdate="2009-01-22">CSS Generated content for pseudo-elements</a></li><li><a href="css3-cursors-grab" data-status="rec" data-pubdate="2018-06-14">CSS grab & grabbing cursors</a></li><li><a href="css-gradients" data-status="cr" data-pubdate="2010-01-01">CSS Gradients</a></li><li><a href="css-grid" data-status="cr" data-pubdate="2011-04-12">CSS Grid Layout (level 1)</a></li><li><a href="css-hanging-punctuation" data-status="cr" data-pubdate="2017-02-28">CSS hanging-punctuation</a></li><li><a href="css-hyphens" data-status="cr" data-pubdate="2011-11-20">CSS Hyphenation</a></li><li><a href="css-image-set" data-status="wd" data-pubdate="2014-10-02">CSS image-set</a></li><li><a href="css-initial-letter" data-status="wd" data-pubdate="2016-12-09">CSS Initial Letter</a></li><li><a href="css-initial-value" data-status="cr" data-pubdate="2015-08-30">CSS initial value</a></li><li><a href="inline-block" data-status="rec" data-pubdate="2011-01-25">CSS inline-block</a></li><li><a href="justify-content-space-evenly" data-status="wd" data-pubdate="2018-08-20">CSS justify-content: space-evenly</a></li><li><a href="css-line-clamp" data-status="wd" data-pubdate="2016-02-02">CSS line-clamp</a></li><li><a href="css-logical-props" data-status="wd" data-pubdate="2015-04-04">CSS Logical Properties</a></li><li><a href="css-masks" data-status="cr" data-pubdate="2009-03-13">CSS Masks</a></li><li><a href="css-math-functions" data-status="wd" data-pubdate="2019-03-25">CSS math functions min(), max() and clamp()</a></li><li><a href="minmaxwh" data-status="rec" data-pubdate="2011-02-01">CSS min/max-width/height</a></li><li><a href="css-motion-paths" data-status="wd" data-pubdate="2015-10-19">CSS Motion Path</a></li><li><a href="css-namespaces" data-status="rec" data-pubdate="2017-04-02">CSS namespaces</a></li><li><a href="css-nesting" data-status="wd" data-pubdate="2021-09-12">CSS Nesting</a></li><li><a href="outline" data-status="cr" data-pubdate="2012-12-03">CSS outline properties</a></li><li><a href="css-overflow" data-status="wd" data-pubdate="2018-10-28">CSS overflow property</a></li><li><a href="css-overflow-anchor" data-status="wd" data-pubdate="0000-00-00">CSS overflow-anchor (Scroll Anchoring)</a></li><li><a href="css-overscroll-behavior" data-status="wd" data-pubdate="2018-01-10">CSS overscroll-behavior</a></li><li><a href="css-page-break" data-status="rec" data-pubdate="2015-05-31">CSS page-break properties</a></li><li><a href="css-paint-api" data-cats="JS API" data-status="cr" data-pubdate="2018-01-31">CSS Painting API</a></li><li><a href="css-fixed" data-status="rec" data-pubdate="2010-01-01">CSS position:fixed</a></li><li><a href="css-sticky" data-status="wd" data-pubdate="2013-01-03">CSS position:sticky</a></li><li><a href="css-color-adjust" data-status="cr" data-pubdate="2018-03-24">CSS print-color-adjust</a></li><li><a href="css-regions" data-status="wd" data-pubdate="2011-10-03">CSS Regions</a></li><li><a href="css-relative-colors" data-status="wd" data-pubdate="2023-05-01">CSS Relative color syntax</a></li><li><a href="css-repeating-gradients" data-status="cr" data-pubdate="2012-05-27">CSS Repeating Gradients</a></li><li><a href="css-resize" data-status="rec" data-pubdate="2012-03-12">CSS resize property</a></li><li><a href="css-revert-value" data-status="cr" data-pubdate="2016-01-18">CSS revert value</a></li><li><a href="css-snappoints" data-status="cr" data-pubdate="2015-03-21">CSS Scroll Snap</a></li><li><a href="css-scroll-behavior" data-status="wd" data-pubdate="2015-10-26">CSS Scroll-behavior</a></li><li><a href="css-scrollbar" data-status="cr" data-pubdate="2016-03-20">CSS scrollbar styling</a></li><li><a href="css-shapes" data-status="cr" data-pubdate="2014-05-21">CSS Shapes Level 1</a></li><li><a href="css-subgrid" data-status="cr" data-pubdate="2019-03-10">CSS Subgrid</a></li><li><a href="css-table" data-status="rec" data-pubdate="2009-01-22">CSS Table display</a></li><li><a href="css-text-box-trim" data-status="wd" data-pubdate="2023-03-08">CSS Text Box</a></li><li><a href="css-text-indent" data-status="cr" data-pubdate="2016-11-21">CSS text-indent</a></li><li><a href="css-text-justify" data-status="cr" data-pubdate="0000-00-00">CSS text-justify</a></li><li><a href="css-text-orientation" data-status="rec" data-pubdate="2017-05-13">CSS text-orientation</a></li><li><a href="css-text-wrap-balance" data-status="wd" data-pubdate="2023-06-08">CSS text-wrap: balance</a></li><li><a href="css-touch-action" data-status="rec" data-pubdate="2014-08-14">CSS touch-action property</a></li><li><a href="css-unset-value" data-status="rec" data-pubdate="2015-08-30">CSS unset value</a></li><li><a href="user-select-none" data-status="wd" data-pubdate="2013-02-25">CSS user-select: none</a></li><li><a href="css-variables" data-status="cr" data-pubdate="2013-12-13">CSS Variables (Custom Properties)</a></li><li><a href="css-widows-orphans" data-status="rec" data-pubdate="2016-01-31">CSS widows & orphans</a></li><li><a href="will-change" data-status="cr" data-pubdate="2014-07-31">CSS will-change property</a></li><li><a href="css-writing-mode" data-status="rec" data-pubdate="2015-09-02">CSS writing-mode property</a></li><li><a href="css-zoom" data-status="wd" data-pubdate="2015-07-05">CSS zoom</a></li><li><a href="transforms2d" data-status="cr" data-pubdate="2009-03-13">CSS3 2D Transforms</a></li><li><a href="transforms3d" data-status="wd" data-pubdate="2009-03-13">CSS3 3D Transforms</a></li><li><a href="background-img-opts" data-status="cr" data-pubdate="2010-01-01">CSS3 Background-image options</a></li><li><a href="border-image" data-status="cr" data-pubdate="2009-01-22">CSS3 Border images</a></li><li><a href="border-radius" data-status="cr" data-pubdate="2009-03-13">CSS3 Border-radius (rounded corners)</a></li><li><a href="css-boxshadow" data-status="cr" data-pubdate="2009-01-22">CSS3 Box-shadow</a></li><li><a href="css3-boxsizing" data-status="wd" data-pubdate="2009-01-22">CSS3 Box-sizing</a></li><li><a href="css3-colors" data-status="rec" data-pubdate="2009-01-22">CSS3 Colors</a></li><li><a href="css3-cursors" data-status="rec" data-pubdate="2014-03-02">CSS3 Cursors (original values)</a></li><li><a href="css3-cursors-newer" data-status="rec" data-pubdate="2014-09-20">CSS3 Cursors: zoom-in & zoom-out</a></li><li><a href="font-kerning" data-status="cr" data-pubdate="2015-05-17">CSS3 font-kerning</a></li><li><a href="css-image-orientation" data-status="cr" data-pubdate="2014-06-18">CSS3 image-orientation</a></li><li><a href="css-mediaqueries" data-status="rec" data-pubdate="2009-03-13">CSS3 Media Queries</a></li><li><a href="multibackgrounds" data-status="cr" data-pubdate="2009-01-22">CSS3 Multiple backgrounds</a></li><li><a href="multicolumn" data-status="cr" data-pubdate="2009-01-22">CSS3 Multiple column layout</a></li><li><a href="object-fit" data-status="cr" data-pubdate="2011-01-07">CSS3 object-fit/object-position</a></li><li><a href="css-opacity" data-status="rec" data-pubdate="2010-01-01">CSS3 Opacity</a></li><li><a href="wordwrap" data-status="cr" data-pubdate="2012-05-13">CSS3 Overflow-wrap</a></li><li><a href="css-sel3" data-status="rec" data-pubdate="2009-01-22">CSS3 selectors</a></li><li><a href="css3-tabsize" data-status="cr" data-pubdate="2013-08-06">CSS3 tab-size</a></li><li><a href="css-text-align-last" data-status="cr" data-pubdate="2015-01-27">CSS3 text-align-last</a></li><li><a href="text-overflow" data-status="rec" data-pubdate="2010-12-14">CSS3 Text-overflow</a></li><li><a href="css-textshadow" data-status="cr" data-pubdate="2009-01-22">CSS3 Text-shadow</a></li><li><a href="css-transitions" data-status="wd" data-pubdate="2009-03-13">CSS3 Transitions</a></li><li><a href="word-break" data-status="cr" data-pubdate="2012-07-23">CSS3 word-break</a></li><li><a href="flow-root" data-status="cr" data-pubdate="2017-01-25">display: flow-root</a></li><li><a href="run-in" data-status="cr" data-pubdate="2017-11-30">display: run-in</a></li><li><a href="font-unicode-range" data-status="cr" data-pubdate="2014-09-10">Font unicode-range subsetting</a></li><li><a href="fullscreen" data-cats="JS API" data-status="ls" data-pubdate="2011-12-13">Fullscreen API</a></li><li><a href="flexbox-gap" data-status="wd" data-pubdate="2019-06-17">gap property for Flexbox</a></li><li><a href="getcomputedstyle" data-cats="Other,JS API" data-status="rec" data-pubdate="2012-07-23">getComputedStyle</a></li><li><a href="intrinsic-width" data-status="wd" data-pubdate="2013-03-29">Intrinsic & Extrinsic Sizing</a></li><li><a href="css-lch-lab" data-status="cr" data-pubdate="2021-10-30">LCH and Lab color values</a></li><li><a href="css-letter-spacing" data-status="rec" data-pubdate="2015-08-31">letter-spacing CSS property</a></li><li><a href="css-media-interaction" data-status="cr" data-pubdate="2015-04-04">Media Queries: interaction media features</a></li><li><a href="css-media-range-syntax" data-status="cr" data-pubdate="2022-08-02">Media Queries: Range Syntax</a></li><li><a href="css-media-resolution" data-status="cr" data-pubdate="2014-10-13">Media Queries: resolution feature</a></li><li><a href="pointer" data-cats="Other,JS API" data-status="rec" data-pubdate="2013-05-26">Pointer events</a></li><li><a href="prefers-color-scheme" data-status="wd" data-pubdate="2019-01-30">prefers-color-scheme media query</a></li><li><a href="prefers-reduced-motion" data-status="wd" data-pubdate="2018-03-05">prefers-reduced-motion media query</a></li><li><a href="css-rebeccapurple" data-status="cr" data-pubdate="2017-04-12">Rebeccapurple color</a></li><li><a href="rem" data-status="cr" data-pubdate="2011-05-03">rem (root em) units</a></li><li><a href="css-cascade-scope" data-status="wd" data-pubdate="2023-07-03">Scoped Styles: the @scope rule</a></li><li><a href="css-not-sel-list" data-status="wd" data-pubdate="2016-04-20">selector list argument of :not()</a></li><li><a href="css-nth-child-of" data-status="wd" data-pubdate="2016-03-16">selector list argument of :nth-child and :nth-last-child CSS pseudo-classes</a></li><li><a href="viewport-unit-variants" data-status="wd" data-pubdate="2021-09-12">Small, Large, and Dynamic viewport units</a></li><li><a href="svg-css" data-cats="SVG" data-status="cr" data-pubdate="2009-01-22">SVG in CSS backgrounds</a></li><li><a href="font-family-system-ui" data-status="wd" data-pubdate="2018-01-03">system-ui value for font-family</a></li><li><a href="text-decoration" data-status="cr" data-pubdate="2014-06-09">text-decoration styling</a></li><li><a href="text-emphasis" data-status="cr" data-pubdate="2015-01-27">text-emphasis styling</a></li><li><a href="ttf" data-status="other" data-pubdate="2011-05-12">TTF/OTF - TrueType and OpenType font support</a></li><li><a href="extended-system-fonts" data-status="wd" data-pubdate="2020-04-22">ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family</a></li><li><a href="variable-fonts" data-status="wd" data-pubdate="2017-10-29">Variable fonts</a></li><li><a href="cross-document-view-transitions" data-cats="JS API" data-status="wd" data-pubdate="2025-03-23">View Transitions (cross-document)</a></li><li><a href="view-transitions" data-cats="JS API" data-status="wd" data-pubdate="2023-06-11">View Transitions API (single-document)</a></li><li><a href="viewport-units" data-status="cr" data-pubdate="2012-07-30">Viewport units: vw, vh, vmin, vmax</a></li><li><a href="devicepixelratio" data-cats="Other" data-status="wd" data-pubdate="2015-07-16">Window.devicePixelRatio</a></li><li class="unoff"><a href="css-focus-within" data-status="unoff" data-pubdate="2016-06-06">:focus-within CSS pseudo-class</a></li><li class="unoff"><a href="background-clip-text" data-status="unoff" data-pubdate="2021-01-26">Background-clip: text</a></li><li class="unoff"><a href="background-position-x-y" data-status="unoff" data-pubdate="2016-01-13">background-position-x & background-position-y</a></li><li class="unoff"><a href="webkit-user-drag" data-status="unoff" data-pubdate="2021-04-19">CSS -webkit-user-drag property</a></li><li class="unoff"><a href="css-backdrop-filter" data-status="unoff" data-pubdate="2015-06-30">CSS Backdrop Filter</a></li><li class="unoff"><a href="css-canvas" data-status="unoff" data-pubdate="2010-01-01">CSS Canvas Drawings</a></li><li class="unoff"><a href="css-env-function" data-status="unoff" data-pubdate="2018-10-20">CSS Environment Variables env()</a></li><li class="unoff"><a href="font-smooth" data-status="unoff" data-pubdate="2015-04-02">CSS font-smooth</a></li><li class="unoff"><a href="css-overflow-overlay" data-status="unoff" data-pubdate="2021-02-27">CSS overflow: overlay</a></li><li class="unoff"><a href="pointer-events" data-status="unoff" data-pubdate="2011-08-01">CSS pointer-events (for HTML)</a></li><li class="unoff"><a href="css-reflections" data-status="unoff" data-pubdate="2010-01-01">CSS Reflections</a></li><li class="unoff"><a href="text-size-adjust" data-status="unoff" data-pubdate="2014-06-19">CSS text-size-adjust</a></li><li class="unoff"><a href="text-stroke" data-status="unoff" data-pubdate="2011-01-13">CSS text-stroke and text-fill</a></li><li class="unoff"><a href="css3-attr" data-status="unoff" data-pubdate="2016-06-08">CSS3 attr() function for all properties</a></li><li class="unoff"><a href="css-descendant-gtgt" data-status="unoff" data-pubdate="2016-04-19">Explicit descendant combinator >></a></li><li class="unoff"><a href="kerning-pairs-ligatures" data-status="unoff" data-pubdate="2014-06-08">High-quality kerning pairs & ligatures</a></li><li class="unoff"><a href="style-scoped" data-cats="HTML5" data-status="unoff" data-pubdate="2013-02-25">Scoped attribute</a></li><li><a class="hl_link" href="/?cats=CSS">All CSS features</a></li></ol></div></div><div class="col"><div id="cat_HTML5"><h3><a href="/?cats=HTML5">HTML5</a></h3><ol><li><a href="input-file-accept" data-status="ls" data-pubdate="2015-09-26">accept attribute for file input</a></li><li><a href="script-async" data-cats="Other" data-status="ls" data-pubdate="2011-09-10">async attribute for external scripts</a></li><li><a href="form-submit-attributes" data-status="ls" data-pubdate="2016-10-27">Attributes for form submission</a></li><li><a href="audio" data-status="ls" data-pubdate="2009-01-22">Audio element</a></li><li><a href="audiotracks" data-status="ls" data-pubdate="2015-05-08">Audio Tracks</a></li><li><a href="autofocus" data-status="ls" data-pubdate="2014-10-04">Autofocus attribute</a></li><li><a href="canvas" data-status="ls" data-pubdate="2009-01-22">Canvas (basic support)</a></li><li><a href="canvas-blending" data-status="cr" data-pubdate="2013-09-16">Canvas blend modes</a></li><li><a href="classlist" data-cats="Other" data-status="ls" data-pubdate="2010-12-03">classList (DOMTokenList)</a></li><li><a href="input-color" data-status="ls" data-pubdate="2012-02-28">Color input type</a></li><li><a href="contenteditable" data-status="ls" data-pubdate="2009-03-13">contenteditable attribute (basic support)</a></li><li><a href="custom-elementsv1" data-cats="Other" data-status="ls" data-pubdate="2016-09-16">Custom Elements (V1)</a></li><li><a href="registerprotocolhandler" data-status="ls" data-pubdate="2015-03-08">Custom protocol handling</a></li><li><a href="datalist" data-status="ls" data-pubdate="2011-02-11">Datalist element</a></li><li><a href="dataset" data-status="ls" data-pubdate="2011-02-22">dataset & data-* attributes</a></li><li><a href="input-datetime" data-status="ls" data-pubdate="2012-02-28">Date and time input types</a></li><li><a href="script-defer" data-cats="Other" data-status="ls" data-pubdate="2011-09-10">defer attribute for external scripts</a></li><li><a href="details" data-status="ls" data-pubdate="2011-01-13">Details & Summary elements</a></li><li><a href="dialog" data-cats="Other" data-status="ls" data-pubdate="2014-08-11">Dialog element</a></li><li><a href="fieldset-disabled" data-cats="Other" data-status="ls" data-pubdate="2015-05-24">disabled attribute of the fieldset element</a></li><li><a href="download" data-status="ls" data-pubdate="2012-12-02">Download attribute</a></li><li><a href="dragndrop" data-status="ls" data-pubdate="2010-01-01">Drag and Drop</a></li><li><a href="input-email-tel-url" data-status="ls" data-pubdate="2015-05-19">Email, telephone & URL input types</a></li><li><a href="form-attribute" data-status="ls" data-pubdate="2015-05-26">Form attribute</a></li><li><a href="form-validation" data-status="ls" data-pubdate="2010-01-01">Form validation</a></li><li><a href="getelementsbyclassname" data-cats="Other" data-status="ls" data-pubdate="2009-01-22">getElementsByClassName</a></li><li><a href="hashchange" data-cats="JS API" data-status="ls" data-pubdate="2010-01-01">Hashchange event</a></li><li><a href="hidden" data-status="ls" data-pubdate="2014-10-07">hidden attribute</a></li><li><a href="imports" data-cats="Other" data-status="wd" data-pubdate="2014-07-17">HTML Imports</a></li><li><a href="html-media-capture" data-status="rec" data-pubdate="2017-03-19">HTML Media Capture</a></li><li><a href="template" data-cats="Other" data-status="ls" data-pubdate="2013-05-31">HTML templates</a></li><li><a href="html5semantic" data-status="ls" data-pubdate="2009-01-22">HTML5 semantic elements</a></li><li><a href="indeterminate-checkbox" data-cats="Other" data-status="ls" data-pubdate="2016-07-28">indeterminate checkbox</a></li><li><a href="svg-html5" data-cats="SVG" data-status="ls" data-pubdate="2010-01-01">Inline SVG in HTML5</a></li><li><a href="input-event" data-cats="Other" data-status="ls" data-pubdate="2015-10-16">input event</a></li><li><a href="input-placeholder" data-status="ls" data-pubdate="2012-09-16">input placeholder attribute</a></li><li><a href="input-inputmode" data-cats="Other" data-status="ls" data-pubdate="2016-07-03">inputmode attribute</a></li><li><a href="loading-lazy-attr" data-status="ls" data-pubdate="2019-05-21">Lazy loading via attribute for images & iframes</a></li><li><a href="rel-noreferrer" data-cats="Other,Security" data-status="ls" data-pubdate="2017-04-23">Link type "noreferrer"</a></li><li><a href="maxlength" data-cats="Other,JS API" data-status="ls" data-pubdate="2015-09-16">maxlength attribute for input and textarea elements</a></li><li><a href="meter" data-status="ls" data-pubdate="2010-12-30">meter element</a></li><li><a href="input-minlength" data-status="ls" data-pubdate="2015-03-25">Minimum length attribute for input fields</a></li><li><a href="input-file-multiple" data-status="ls" data-pubdate="2014-07-22">Multiple file selection</a></li><li><a href="img-naturalwidth-naturalheight" data-cats="Other" data-status="ls" data-pubdate="2016-07-07">naturalWidth & naturalHeight image properties</a></li><li><a href="input-number" data-status="ls" data-pubdate="2012-09-16">Number input type</a></li><li><a href="offscreencanvas" data-status="ls" data-pubdate="2017-08-06">OffscreenCanvas</a></li><li><a href="page-transition-events" data-cats="JS API" data-status="ls" data-pubdate="2015-08-05">PageTransitionEvent</a></li><li><a href="path2d" data-status="ls" data-pubdate="2017-09-14">Path2D</a></li><li><a href="input-pattern" data-status="ls" data-pubdate="2015-02-21">Pattern attribute for input fields</a></li><li><a href="picture" data-cats="Other" data-status="ls" data-pubdate="2014-06-17">Picture element</a></li><li><a href="ping" data-status="ls" data-pubdate="2016-10-26">Ping attribute</a></li><li><a href="link-icon-png" data-status="ls" data-pubdate="2014-09-20">PNG favicons</a></li><li><a href="beforeafterprint" data-cats="JS API" data-status="ls" data-pubdate="2017-01-14">Printing Events</a></li><li><a href="progress" data-status="ls" data-pubdate="2010-12-30">progress element</a></li><li><a href="input-range" data-status="ls" data-pubdate="2012-02-28">Range input type</a></li><li><a href="readonly-attr" data-cats="Other" data-status="ls" data-pubdate="2016-07-26">readonly attribute of input and textarea elements</a></li><li><a href="rel-noopener" data-cats="Other,Security" data-status="ls" data-pubdate="2016-03-17">rel=noopener</a></li><li><a href="rellist" data-cats="Other" data-status="ls" data-pubdate="2014-06-17">relList (DOMTokenList)</a></li><li><a href="ol-reversed" data-status="ls" data-pubdate="2015-08-26">Reversed attribute of ordered lists</a></li><li><a href="ruby" data-status="ls" data-pubdate="2010-01-01">Ruby annotation</a></li><li><a href="iframe-sandbox" data-cats="Security" data-status="ls" data-pubdate="2012-09-16">sandbox attribute for iframes</a></li><li><a href="input-search" data-status="ls" data-pubdate="2015-10-16">Search input type</a></li><li><a href="input-selection" data-cats="JS API" data-status="ls" data-pubdate="2017-09-23">Selection controls for input & textarea</a></li><li><a href="history" data-status="ls" data-pubdate="2010-01-01">Session history management</a></li><li><a href="spellcheck-attribute" data-status="ls" data-pubdate="2014-08-11">Spellcheck attribute</a></li><li><a href="iframe-srcdoc" data-status="ls" data-pubdate="2015-07-16">srcdoc attribute for iframes</a></li><li><a href="srcset" data-status="ls" data-pubdate="2014-04-22">Srcset and sizes attributes</a></li><li><a href="subresource-integrity" data-cats="Security" data-status="rec" data-pubdate="2015-11-02">Subresource Integrity</a></li><li><a href="link-icon-svg" data-cats="SVG" data-status="ls" data-pubdate="2014-09-20">SVG favicons</a></li><li><a href="tabindex-attr" data-status="ls" data-pubdate="2016-10-05">tabindex global attribute</a></li><li><a href="canvas-text" data-status="ls" data-pubdate="2009-01-22">Text API for Canvas</a></li><li><a href="video" data-status="ls" data-pubdate="2009-01-22">Video element</a></li><li><a href="videotracks" data-status="ls" data-pubdate="2015-05-08">Video Tracks</a></li><li><a href="wbr-element" data-status="ls" data-pubdate="2015-08-27">wbr (word break opportunity) element</a></li><li><a href="webgl" data-status="other" data-pubdate="2010-01-01">WebGL - 3D Canvas graphics</a></li><li><a href="webgl2" data-status="other" data-pubdate="2016-04-14">WebGL 2.0</a></li><li class="unoff"><a href="menu" data-status="unoff" data-pubdate="2011-05-03">Context menu item (menuitem element)</a></li><li class="unoff"><a href="custom-elements" data-cats="Other" data-status="unoff" data-pubdate="2014-07-17">Custom Elements (deprecated V0 spec)</a></li><li class="unoff"><a href="selectlist" data-status="unoff" data-pubdate="2024-01-07">Customizable Select element</a></li><li class="unoff"><a href="offline-apps" data-status="unoff" data-pubdate="2010-01-01">Offline web applications</a></li><li class="unoff"><a href="portals" data-cats="JS API" data-status="unoff" data-pubdate="2020-06-26">Portals</a></li><li class="unoff"><a href="iframe-seamless" data-status="unoff" data-pubdate="2014-07-22">seamless attribute for iframes</a></li><li><a class="hl_link" href="/?cats=HTML5">All HTML5 features</a></li></ol></div><div id="cat_Security"><h3><a href="/?cats=Security">Security</a></h3><ol><li><a href="same-site-cookie-attribute" data-status="other" data-pubdate="2016-10-19">'SameSite' cookie attribute</a></li><li><a href="chacha20-poly1305" data-status="other" data-pubdate="2016-07-06">ChaCha20-Poly1305 cipher suites for TLS</a></li><li><a href="contentsecuritypolicy" data-status="cr" data-pubdate="2012-11-22">Content Security Policy 1.0</a></li><li><a href="contentsecuritypolicy2" data-status="rec" data-pubdate="2015-07-15">Content Security Policy Level 2</a></li><li><a href="dnssec" data-status="other" data-pubdate="2020-05-11">DNSSEC and DANE</a></li><li><a href="publickeypinning" data-status="other" data-pubdate="2015-05-30">HTTP Public Key Pinning</a></li><li><a href="referrer-policy" data-status="cr" data-pubdate="2015-05-26">Referrer Policy</a></li><li><a href="sni" data-status="other" data-pubdate="2015-06-02">Server Name Indication</a></li><li><a href="stricttransportsecurity" data-status="other" data-pubdate="2012-11-29">Strict Transport Security</a></li><li><a href="tls1-1" data-status="other" data-pubdate="2016-07-02">TLS 1.1</a></li><li><a href="tls1-2" data-status="other" data-pubdate="2016-07-02">TLS 1.2</a></li><li><a href="tls1-3" data-status="other" data-pubdate="2017-05-07">TLS 1.3</a></li><li><a href="upgradeinsecurerequests" data-status="cr" data-pubdate="2015-05-15">Upgrade Insecure Requests</a></li><li><a href="webauthn" data-status="rec" data-pubdate="2018-05-09">Web Authentication API</a></li><li><a href="x-frame-options" data-status="other" data-pubdate="2016-07-24">X-Frame-Options HTTP header</a></li><li><a class="hl_link" href="/?cats=Security">All Security features</a></li></ol></div><div id="cat_Other"><h3><a href="/?cats=Other">Other</a></h3><ol><li><a href="once-event-listener" data-status="ls" data-pubdate="2016-08-12">"once" event listener option</a></li><li><a href="aac" data-status="other" data-pubdate="2015-08-17">AAC audio file format</a></li><li><a href="apng" data-status="cr" data-pubdate="2009-01-22">Animated PNG (APNG)</a></li><li><a href="input-autocomplete-onoff" data-status="ls" data-pubdate="2015-07-19">autocomplete attribute: on & off values</a></li><li><a href="av1" data-status="other" data-pubdate="2018-06-12">AV1 video format</a></li><li><a href="avif" data-status="other" data-pubdate="2020-03-24">AVIF image format</a></li><li><a href="brotli" data-status="other" data-pubdate="2015-10-08">Brotli Accept-Encoding/Content-Encoding</a></li><li><a href="pdf-viewer" data-status="other" data-pubdate="2020-07-19">Built-in PDF viewer</a></li><li><a href="childnode-remove" data-status="ls" data-pubdate="2016-10-03">ChildNode.remove()</a></li><li><a href="client-hints-dpr-width-viewport" data-status="other" data-pubdate="2015-09-27">Client Hints: DPR, Width, Viewport-Width</a></li><li><a href="colr" data-status="other" data-pubdate="2021-05-25">COLR/CPAL(v0) Font Formats</a></li><li><a href="colr-v1" data-status="other" data-pubdate="2022-01-29">COLR/CPAL(v1) Font Formats</a></li><li><a href="css-paged-media" data-status="wd" data-pubdate="2016-10-02">CSS Paged Media (@page)</a></li><li><a href="datauri" data-status="other" data-pubdate="2009-01-22">Data URIs</a></li><li><a href="declarative-shadow-dom" data-status="ls" data-pubdate="2022-05-21">Declarative Shadow DOM</a></li><li><a href="element-from-point" data-status="wd" data-pubdate="2016-08-09">document.elementFromPoint()</a></li><li><a href="documenthead" data-status="ls" data-pubdate="2015-09-05">document.head</a></li><li><a href="document-scrollingelement" data-status="wd" data-pubdate="2018-01-03">document.scrollingElement</a></li><li><a href="dom-manip-convenience" data-status="ls" data-pubdate="2016-06-18">DOM manipulation convenience methods</a></li><li><a href="domcontentloaded" data-status="ls" data-pubdate="2014-05-25">DOMContentLoaded</a></li><li><a href="dommatrix" data-status="cr" data-pubdate="2017-04-18">DOMMatrix</a></li><li><a href="mpeg-dash" data-status="other" data-pubdate="2017-08-21">Dynamic Adaptive Streaming over HTTP (MPEG-DASH)</a></li><li><a href="element-closest" data-status="ls" data-pubdate="2015-10-08">Element.closest()</a></li><li><a href="insert-adjacent" data-status="ls" data-pubdate="2016-09-20">Element.insertAdjacentElement() & Element.insertAdjacentText()</a></li><li><a href="addeventlistener" data-status="ls" data-pubdate="2015-09-02">EventTarget.addEventListener()</a></li><li><a href="dispatchevent" data-status="ls" data-pubdate="2015-09-20">EventTarget.dispatchEvent</a></li><li><a href="flac" data-status="other" data-pubdate="2017-01-25">FLAC audio format</a></li><li><a href="focusin-focusout-events" data-status="wd" data-pubdate="2016-03-09">focusin & focusout events</a></li><li><a href="heif" data-status="other" data-pubdate="2017-06-18">HEIF/HEIC image format</a></li><li><a href="hevc" data-status="other" data-pubdate="2017-05-25">HEVC/H.265 video format</a></li><li><a href="innertext" data-status="ls" data-pubdate="2015-09-05">HTMLElement.innerText</a></li><li><a href="http2" data-status="other" data-pubdate="2015-04-26">HTTP/2 protocol</a></li><li><a href="http3" data-status="other" data-pubdate="2019-11-04">HTTP/3 protocol</a></li><li><a href="jpeg2000" data-status="other" data-pubdate="2015-05-15">JPEG 2000 image format</a></li><li><a href="jpegxl" data-status="other" data-pubdate="2021-02-19">JPEG XL image format</a></li><li><a href="jpegxr" data-status="other" data-pubdate="2013-05-02">JPEG XR image format</a></li><li><a href="keyboardevent-code" data-status="wd" data-pubdate="2015-09-27">KeyboardEvent.code</a></li><li><a href="keyboardevent-getmodifierstate" data-status="wd" data-pubdate="2015-09-27">KeyboardEvent.getModifierState()</a></li><li><a href="keyboardevent-key" data-status="wd" data-pubdate="2015-09-27">KeyboardEvent.key</a></li><li><a href="keyboardevent-location" data-status="wd" data-pubdate="2015-09-27">KeyboardEvent.location</a></li><li><a href="mathml" data-status="rec" data-pubdate="2009-01-22">MathML</a></li><li><a href="media-fragments" data-status="rec" data-pubdate="2017-09-27">Media Fragments</a></li><li><a href="mp3" data-status="other" data-pubdate="2015-07-07">MP3 audio format</a></li><li><a href="mpeg4" data-status="other" data-pubdate="2010-12-14">MPEG-4/H.264 video format</a></li><li><a href="comparedocumentposition" data-status="ls" data-pubdate="2016-10-11">Node.compareDocumentPosition()</a></li><li><a href="textcontent" data-status="ls" data-pubdate="2015-09-05">Node.textContent</a></li><li><a href="ogg-vorbis" data-status="other" data-pubdate="2015-08-06">Ogg Vorbis audio format</a></li><li><a href="ogv" data-status="other" data-pubdate="2010-12-14">Ogg/Theora video format</a></li><li><a href="opus" data-status="other" data-pubdate="2013-05-17">Opus audio format</a></li><li><a href="passive-event-listener" data-status="ls" data-pubdate="2016-10-12">Passive event listeners</a></li><li><a href="png-alpha" data-status="rec" data-pubdate="2009-01-22">PNG alpha transparency</a></li><li><a href="queryselector" data-status="ls" data-pubdate="2009-03-13">querySelector/querySelectorAll</a></li><li><a href="link-rel-dns-prefetch" data-status="wd" data-pubdate="2015-09-10">Resource Hints: dns-prefetch</a></li><li><a href="link-rel-modulepreload" data-status="ls" data-pubdate="2019-07-12">Resource Hints: modulepreload</a></li><li><a href="link-rel-preconnect" data-status="wd" data-pubdate="2015-09-10">Resource Hints: preconnect</a></li><li><a href="link-rel-prefetch" data-status="wd" data-pubdate="2015-08-26">Resource Hints: prefetch</a></li><li><a href="link-rel-preload" data-status="cr" data-pubdate="2016-04-02">Resource Hints: preload</a></li><li><a href="link-rel-prerender" data-status="wd" data-pubdate="2015-09-01">Resource Hints: prerender</a></li><li><a href="sdch" data-status="other" data-pubdate="2016-06-18">SDCH Accept-Encoding/Content-Encoding</a></li><li><a href="shadowdomv1" data-status="wd" data-pubdate="2016-09-16">Shadow DOM (V1)</a></li><li><a href="sxg" data-status="other" data-pubdate="2020-03-08">Signed HTTP Exchanges (SXG)</a></li><li><a href="meta-theme-color" data-status="ls" data-pubdate="2018-04-18">theme-color Meta Tag</a></li><li><a href="wai-aria" data-status="rec" data-pubdate="2010-01-01">WAI-ARIA Accessibility features</a></li><li><a href="wav" data-status="other" data-pubdate="2015-07-26">Wav audio format</a></li><li><a href="wasm" data-status="other" data-pubdate="2016-09-27">WebAssembly</a></li><li><a href="wasm-bigint" data-status="wd" data-pubdate="2024-04-07">WebAssembly BigInt to i64 conversion in JS API</a></li><li><a href="wasm-bulk-memory" data-status="wd" data-pubdate="2024-04-07">WebAssembly Bulk Memory Operations</a></li><li><a href="wasm-mutable-globals" data-status="wd" data-pubdate="2024-04-07">WebAssembly Import/Export of Mutable Globals</a></li><li><a href="wasm-multi-value" data-status="wd" data-pubdate="2024-04-07">WebAssembly Multi-Value</a></li><li><a href="wasm-nontrapping-fptoint" data-status="wd" data-pubdate="2024-04-07">WebAssembly Non-trapping float-to-int Conversion</a></li><li><a href="wasm-reference-types" data-status="wd" data-pubdate="2024-02-17">WebAssembly Reference Types</a></li><li><a href="wasm-signext" data-status="wd" data-pubdate="2024-04-07">WebAssembly Sign Extension Operators</a></li><li><a href="wasm-simd" data-status="wd" data-pubdate="2024-04-07">WebAssembly SIMD</a></li><li><a href="wasm-threads" data-status="wd" data-pubdate="2024-04-07">WebAssembly Threads and Atomics</a></li><li><a href="webm" data-status="other" data-pubdate="2010-12-14">WebM video format</a></li><li><a href="webp" data-status="other" data-pubdate="2013-03-25">WebP image format</a></li><li><a href="webvtt" data-status="cr" data-pubdate="2014-03-02">WebVTT - Web Video Text Tracks</a></li><li><a href="woff" data-status="rec" data-pubdate="2010-01-01">WOFF - Web Open Font Format</a></li><li><a href="woff2" data-status="rec" data-pubdate="2014-07-29">WOFF 2.0 - Web Open Font Format</a></li><li><a href="xhtml" data-status="ls" data-pubdate="2009-01-22">XHTML served as application/xhtml+xml</a></li><li><a href="zstd" data-status="other" data-pubdate="2023-08-19">zstd (Zstandard) content-encoding</a></li><li class="unoff"><a href="document-policy" data-cats="Security" data-status="unoff" data-pubdate="2020-07-21">Document Policy</a></li><li class="unoff"><a href="eot" data-status="unoff" data-pubdate="2010-01-01">EOT - Embedded OpenType fonts</a></li><li class="unoff"><a href="http-live-streaming" data-status="unoff" data-pubdate="2016-10-13">HTTP Live Streaming (HLS)</a></li><li class="unoff"><a href="keyboardevent-charcode" data-status="unoff" data-pubdate="2015-09-27">KeyboardEvent.charCode</a></li><li class="unoff"><a href="keyboardevent-which" data-status="unoff" data-pubdate="2015-09-27">KeyboardEvent.which</a></li><li class="unoff"><a href="mutation-events" data-status="unoff" data-pubdate="2016-10-06">Mutation events</a></li><li class="unoff"><a href="lazyload" data-status="unoff" data-pubdate="2015-09-10">Resource Hints: Lazyload</a></li><li class="unoff"><a href="shadowdom" data-status="unoff" data-pubdate="2013-04-03">Shadow DOM (deprecated V0 spec)</a></li><li class="unoff"><a href="spdy" data-status="unoff" data-pubdate="2012-05-02">SPDY protocol</a></li><li class="unoff"><a href="url-scroll-to-text-fragment" data-status="unoff" data-pubdate="2020-06-01">URL Scroll-To-Text Fragment</a></li><li class="unoff"><a href="xhtmlsmil" data-status="unoff" data-pubdate="2010-01-01">XHTML+SMIL animation</a></li><li><a class="hl_link" href="/?cats=Other">All Other features</a></li></ol></div></div><div class="col"><div id="cat_SVG"><h3><a href="/?cats=SVG">SVG</a></h3><ol><li><a href="svg" data-status="cr" data-pubdate="2009-01-22">SVG (basic support)</a></li><li><a href="svg-html" data-status="rec" data-pubdate="2010-01-01">SVG effects for HTML</a></li><li><a href="svg-filters" data-status="rec" data-pubdate="2009-01-22">SVG filters</a></li><li><a href="svg-fonts" data-status="rec" data-pubdate="2009-01-22">SVG fonts</a></li><li><a href="svg-fragment" data-status="cr" data-pubdate="2012-11-20">SVG fragment identifiers</a></li><li><a href="svg-img" data-status="ls" data-pubdate="2011-02-11">SVG in HTML img element</a></li><li><a href="svg-smil" data-status="rec" data-pubdate="2009-01-22">SVG SMIL animation</a></li><li><a href="vector-effect" data-status="cr" data-pubdate="2021-04-25">SVG vector-effect: non-scaling-stroke</a></li><li><a class="hl_link" href="/?cats=SVG">All SVG features</a></li></ol></div><div id="cat_JS API"><h3><a href="/?cats=JS API">JS API</a></h3><ol><li><a href="abortcontroller" data-status="ls" data-pubdate="2018-05-30">AbortController & AbortSignal</a></li><li><a href="accelerometer" data-status="cr" data-pubdate="2018-05-08">Accelerometer</a></li><li><a href="ambient-light" data-status="cr" data-pubdate="2014-05-18">Ambient Light Sensor</a></li><li><a href="async-clipboard" data-status="wd" data-pubdate="2020-10-20">Asynchronous Clipboard API</a></li><li><a href="auxclick" data-cats="Other" data-status="wd" data-pubdate="2018-02-01">Auxclick</a></li><li><a href="atob-btoa" data-status="ls" data-pubdate="2014-07-23">Base64 encoding and decoding</a></li><li><a href="console-basic" data-status="ls" data-pubdate="2015-06-12">Basic console logging functions</a></li><li><a href="battery-status" data-status="cr" data-pubdate="2014-03-02">Battery Status API</a></li><li><a href="beacon" data-status="cr" data-pubdate="2015-06-22">Beacon API</a></li><li><a href="blobbuilder" data-status="wd" data-pubdate="2011-08-08">Blob constructing</a></li><li><a href="bloburls" data-status="wd" data-pubdate="2011-08-08">Blob URLs</a></li><li><a href="broadcastchannel" data-status="ls" data-pubdate="2015-01-24">BroadcastChannel</a></li><li><a href="channel-messaging" data-status="ls" data-pubdate="2013-05-08">Channel messaging</a></li><li><a href="console-time" data-status="ls" data-pubdate="2017-11-30">console.time and console.timeEnd</a></li><li><a href="constraint-validation" data-status="ls" data-pubdate="2017-07-18">Constraint Validation API</a></li><li><a href="createimagebitmap" data-status="ls" data-pubdate="2018-07-29">createImageBitmap</a></li><li><a href="credential-management" data-cats="Security" data-status="wd" data-pubdate="2016-08-15">Credential Management API</a></li><li><a href="x-doc-messaging" data-status="ls" data-pubdate="2010-01-01">Cross-document messaging</a></li><li><a href="cors" data-cats="Security" data-status="ls" data-pubdate="2010-01-01">Cross-Origin Resource Sharing</a></li><li><a href="getrandomvalues" data-cats="Security" data-status="rec" data-pubdate="2014-08-21">crypto.getRandomValues()</a></li><li><a href="css-supports-api" data-cats="Other" data-status="cr" data-pubdate="2014-08-14">CSS.supports() API</a></li><li><a href="customevent" data-cats="Other" data-status="ls" data-pubdate="2015-09-05">CustomEvent</a></li><li><a href="deviceorientation" data-status="cr" data-pubdate="2011-08-29">DeviceOrientation & DeviceMotion events</a></li><li><a href="dom-range" data-cats="Other" data-status="ls" data-pubdate="2015-07-11">Document Object Model Range</a></li><li><a href="document-currentscript" data-status="ls" data-pubdate="2016-04-17">document.currentScript</a></li><li><a href="xml-serializer" data-cats="Other" data-status="cr" data-pubdate="2015-02-04">DOM Parsing and Serialization</a></li><li><a href="getboundingclientrect" data-status="wd" data-pubdate="2015-07-06">Element.getBoundingClientRect()</a></li><li><a href="insertadjacenthtml" data-status="cr" data-pubdate="2015-08-30">Element.insertAdjacentHTML()</a></li><li><a href="eme" data-cats="Security" data-status="rec" data-pubdate="2017-05-11">Encrypted Media Extensions</a></li><li><a href="fetch" data-status="ls" data-pubdate="2015-02-02">Fetch</a></li><li><a href="fileapi" data-status="wd" data-pubdate="2010-01-01">File API</a></li><li><a href="filereader" data-status="wd" data-pubdate="2011-08-08">FileReader API</a></li><li><a href="filereadersync" data-status="wd" data-pubdate="2016-07-07">FileReaderSync</a></li><li><a href="gamepad" data-status="wd" data-pubdate="2014-09-15">Gamepad API</a></li><li><a href="geolocation" data-status="rec" data-pubdate="2010-01-01">Geolocation</a></li><li><a href="stream" data-status="cr" data-pubdate="2011-02-05">getUserMedia/Stream API</a></li><li><a href="gyroscope" data-status="cr" data-pubdate="2018-05-08">Gyroscope</a></li><li><a href="high-resolution-time" data-status="rec" data-pubdate="2014-03-02">High Resolution Time API</a></li><li><a href="imagecapture" data-cats="Other" data-status="wd" data-pubdate="2022-09-11">ImageCapture API</a></li><li><a href="indexeddb" data-status="rec" data-pubdate="2010-01-01">IndexedDB</a></li><li><a href="indexeddb2" data-status="rec" data-pubdate="2017-08-29">IndexedDB 2.0</a></li><li><a href="intersectionobserver" data-cats="Other" data-status="wd" data-pubdate="2016-11-22">IntersectionObserver</a></li><li><a href="magnetometer" data-status="cr" data-pubdate="2018-05-08">Magnetometer</a></li><li><a href="matchesselector" data-cats="Other" data-status="ls" data-pubdate="2011-07-27">matches() DOM method</a></li><li><a href="matchmedia" data-cats="Other" data-status="wd" data-pubdate="2012-01-30">matchMedia</a></li><li><a href="mediacapture-fromelement" data-cats="Other" data-status="wd" data-pubdate="2018-01-29">Media Capture from DOM Elements API</a></li><li><a href="mediasource" data-cats="Other" data-status="rec" data-pubdate="2015-07-20">Media Source Extensions</a></li><li><a href="mediarecorder" data-cats="Other" data-status="wd" data-pubdate="2016-07-07">MediaRecorder API</a></li><li><a href="mutationobserver" data-cats="Other" data-status="ls" data-pubdate="2013-06-03">Mutation Observer</a></li><li><a href="nav-timing" data-cats="Other" data-status="rec" data-pubdate="2011-10-02">Navigation Timing API</a></li><li><a href="hardwareconcurrency" data-status="ls" data-pubdate="2017-04-12">navigator.hardwareConcurrency</a></li><li><a href="objectrtc" data-status="other" data-pubdate="2015-09-18">Object RTC (ORTC) API for WebRTC</a></li><li><a href="online-status" data-status="ls" data-pubdate="2014-10-06">Online/offline status</a></li><li><a href="orientation-sensor" data-status="cr" data-pubdate="0000-00-00">Orientation Sensor</a></li><li><a href="pagevisibility" data-status="rec" data-pubdate="2012-11-22">Page Visibility</a></li><li><a href="passkeys" data-cats="Security" data-status="other" data-pubdate="2023-06-10">Passkeys</a></li><li><a href="payment-request" data-status="rec" data-pubdate="2016-09-20">Payment Request API</a></li><li><a href="permissions-api" data-cats="Security" data-status="wd" data-pubdate="2015-04-15">Permissions API</a></li><li><a href="permissions-policy" data-cats="Other,Security" data-status="wd" data-pubdate="2020-07-21">Permissions Policy</a></li><li><a href="picture-in-picture" data-status="wd" data-pubdate="2018-11-29">Picture-in-Picture</a></li><li><a href="pointerlock" data-status="rec" data-pubdate="2015-08-09">Pointer Lock API</a></li><li><a href="proximity" data-status="cr" data-pubdate="2014-05-25">Proximity API</a></li><li><a href="push-api" data-status="wd" data-pubdate="2015-12-10">Push API</a></li><li><a href="requestanimationframe" data-status="ls" data-pubdate="2011-12-13">requestAnimationFrame</a></li><li><a href="requestidlecallback" data-status="wd" data-pubdate="2016-06-06">requestIdleCallback</a></li><li><a href="resizeobserver" data-cats="Other" data-status="wd" data-pubdate="2017-06-09">Resize Observer</a></li><li><a href="resource-timing" data-status="cr" data-pubdate="2014-07-15">Resource Timing (basic support)</a></li><li><a href="screen-orientation" data-status="wd" data-pubdate="2014-09-20">Screen Orientation</a></li><li><a href="wake-lock" data-status="cr" data-pubdate="2020-06-14">Screen Wake Lock API</a></li><li><a href="element-scroll-methods" data-cats="Other" data-status="wd" data-pubdate="2019-03-06">Scroll methods on elements (scroll, scrollTo, scrollBy)</a></li><li><a href="scrollintoview" data-cats="Other" data-status="wd" data-pubdate="2016-02-24">scrollIntoView</a></li><li><a href="selection-api" data-status="wd" data-pubdate="2016-08-13">Selection API</a></li><li><a href="server-timing" data-status="wd" data-pubdate="2019-03-04">Server Timing</a></li><li><a href="eventsource" data-status="ls" data-pubdate="2010-01-01">Server-sent events</a></li><li><a href="serviceworkers" data-status="cr" data-pubdate="2014-12-27">Service Workers</a></li><li><a href="sharedworkers" data-status="ls" data-pubdate="2010-01-01">Shared Web Workers</a></li><li><a href="streams" data-status="ls" data-pubdate="2017-10-08">Streams</a></li><li><a href="clipboard" data-status="wd" data-pubdate="2013-09-22">Synchronous Clipboard API</a></li><li><a href="textencoder" data-status="ls" data-pubdate="2016-08-07">TextEncoder & TextDecoder</a></li><li><a href="touch" data-cats="Other" data-status="rec" data-pubdate="2011-05-12">Touch events</a></li><li><a href="url" data-status="ls" data-pubdate="2017-01-30">URL API</a></li><li><a href="urlsearchparams" data-status="ls" data-pubdate="2016-09-26">URLSearchParams</a></li><li><a href="user-timing" data-status="rec" data-pubdate="2014-03-06">User Timing API</a></li><li><a href="vibration" data-status="rec" data-pubdate="2014-03-02">Vibration API</a></li><li><a href="web-animation" data-cats="Other" data-status="wd" data-pubdate="2014-06-19">Web Animations API</a></li><li><a href="audio-api" data-status="rec" data-pubdate="2011-10-02">Web Audio API</a></li><li><a href="cryptography" data-cats="Security" data-status="rec" data-pubdate="2014-08-21">Web Cryptography</a></li><li><a href="midi" data-status="wd" data-pubdate="2015-03-25">Web MIDI API</a></li><li><a href="notifications" data-status="ls" data-pubdate="2011-02-01">Web Notifications</a></li><li><a href="web-share" data-status="cr" data-pubdate="2017-08-29">Web Share API</a></li><li><a href="websockets" data-status="ls" data-pubdate="2010-01-01">Web Sockets</a></li><li><a href="namevalue-storage" data-status="ls" data-pubdate="2010-01-01">Web Storage - name/value pairs</a></li><li><a href="webworkers" data-status="ls" data-pubdate="2010-01-01">Web Workers</a></li><li><a href="webcodecs" data-status="wd" data-pubdate="2022-09-04">WebCodecs API</a></li><li><a href="webgpu" data-status="wd" data-pubdate="2020-03-18">WebGPU</a></li><li><a href="rtcpeerconnection" data-status="wd" data-pubdate="2013-09-23">WebRTC Peer-to-peer connections</a></li><li><a href="webtransport" data-status="wd" data-pubdate="2022-08-14">WebTransport</a></li><li><a href="webxr" data-status="cr" data-pubdate="2019-09-03">WebXR Device API</a></li><li><a href="xhr2" data-cats="Other" data-status="ls" data-pubdate="2010-12-30">XMLHttpRequest advanced features</a></li><li class="unoff"><a href="background-sync" data-status="unoff" data-pubdate="2018-02-09">Background Sync API</a></li><li class="unoff"><a href="cookie-store-api" data-status="unoff" data-pubdate="2021-01-20">Cookie Store API</a></li><li class="unoff"><a href="input-file-directory" data-cats="Other" data-status="unoff" data-pubdate="2017-07-11">Directory selection from file input</a></li><li class="unoff"><a href="do-not-track" data-status="unoff" data-pubdate="2018-04-13">Do Not Track API</a></li><li class="unoff"><a href="document-evaluate-xpath" data-cats="Other" data-status="unoff" data-pubdate="2017-03-26">document.evaluate & XPath</a></li><li class="unoff"><a href="document-execcommand" data-status="unoff" data-pubdate="2015-09-16">Document.execCommand()</a></li><li class="unoff"><a href="setimmediate" data-status="unoff" data-pubdate="2015-09-05">Efficient Script Yielding: setImmediate()</a></li><li class="unoff"><a href="scrollintoviewifneeded" data-cats="Other" data-status="unoff" data-pubdate="2016-06-18">Element.scrollIntoViewIfNeeded()</a></li><li class="unoff"><a href="feature-policy" data-cats="Other,Security" data-status="unoff" data-pubdate="2018-06-25">Feature Policy</a></li><li class="unoff"><a href="u2f" data-cats="Security" data-status="unoff" data-pubdate="2015-08-14">FIDO U2F API</a></li><li class="unoff"><a href="native-filesystem-api" data-status="unoff" data-pubdate="2019-10-11">File System Access API</a></li><li class="unoff"><a href="filesystem" data-status="unoff" data-pubdate="2011-08-08">Filesystem & FileWriter API</a></li><li class="unoff"><a href="ime" data-status="unoff" data-pubdate="2015-04-04">Input Method Editor API</a></li><li class="unoff"><a href="intersectionobserver-v2" data-cats="Other,Security" data-status="unoff" data-pubdate="2020-02-23">IntersectionObserver V2</a></li><li class="unoff"><a href="netinfo" data-cats="Other" data-status="unoff" data-pubdate="2015-09-05">Network Information API</a></li><li class="unoff"><a href="speech-recognition" data-status="unoff" data-pubdate="2014-03-04">Speech Recognition API</a></li><li class="unoff"><a href="speech-synthesis" data-status="unoff" data-pubdate="2014-06-19">Speech Synthesis API</a></li><li class="unoff"><a href="trusted-types" data-cats="Other,Other,Security" data-status="unoff" data-pubdate="2020-04-27">Trusted Types for DOM manipulation</a></li><li class="unoff"><a href="web-bluetooth" data-status="unoff" data-pubdate="2016-02-07">Web Bluetooth</a></li><li class="unoff"><a href="webnfc" data-status="unoff" data-pubdate="2020-06-25">Web NFC</a></li><li class="unoff"><a href="web-serial" data-status="unoff" data-pubdate="2021-05-09">Web Serial API</a></li><li class="unoff"><a href="sql-storage" data-status="unoff" data-pubdate="2010-01-01">Web SQL Database</a></li><li class="unoff"><a href="webhid" data-status="unoff" data-pubdate="2020-09-19">WebHID API</a></li><li class="unoff"><a href="webusb" data-status="unoff" data-pubdate="2017-09-21">WebUSB</a></li><li class="unoff"><a href="webvr" data-status="unoff" data-pubdate="2017-02-06">WebVR API</a></li><li><a class="hl_link" href="/?cats=JS API">All JS API features</a></li></ol></div><div id="cat_JS"><h3><a href="/?cats=JS">JS</a></h3><ol><li><a href="array-find" data-status="other" data-pubdate="2018-08-29">Array.prototype.find</a></li><li><a href="array-find-index" data-status="other" data-pubdate="2020-06-20">Array.prototype.findIndex</a></li><li><a href="array-includes" data-status="other" data-pubdate="2018-03-12">Array.prototype.includes</a></li><li><a href="arrow-functions" data-status="other" data-pubdate="2015-09-05">Arrow functions</a></li><li><a href="asmjs" data-cats="JS API,Other" data-status="other" data-pubdate="2015-09-10">asm.js</a></li><li><a href="async-functions" data-status="other" data-pubdate="2016-11-16">Async functions</a></li><li><a href="bigint" data-status="other" data-pubdate="2018-11-27">BigInt</a></li><li><a href="const" data-status="other" data-pubdate="2015-09-08">const</a></li><li><a href="date-tolocaledatestring" data-status="other" data-pubdate="2019-05-05">Date.prototype.toLocaleDateString</a></li><li><a href="es6" data-status="other" data-pubdate="2019-03-12">ECMAScript 2015 (ES6)</a></li><li><a href="es5" data-status="other" data-pubdate="2015-07-31">ECMAScript 5</a></li><li><a href="use-strict" data-status="other" data-pubdate="2011-08-29">ECMAScript 5 Strict Mode</a></li><li><a href="es6-class" data-status="other" data-pubdate="2016-10-30">ES6 classes</a></li><li><a href="es6-generators" data-status="other" data-pubdate="2017-08-06">ES6 Generators</a></li><li><a href="es6-number" data-status="other" data-pubdate="2015-09-20">ES6 Number</a></li><li><a href="template-literals" data-status="other" data-pubdate="2017-03-15">ES6 Template Literals (Template Strings)</a></li><li><a href="array-flat" data-status="other" data-pubdate="2019-02-22">flat & flatMap array methods</a></li><li><a href="internationalization" data-status="other" data-pubdate="2014-11-21">Internationalization API</a></li><li><a href="intl-pluralrules" data-status="other" data-pubdate="2019-07-29">Intl.PluralRules API</a></li><li><a href="es6-module" data-status="ls" data-pubdate="2017-01-11">JavaScript modules via script tag</a></li><li><a href="es6-module-dynamic-import" data-status="other" data-pubdate="2018-06-14">JavaScript modules: dynamic import()</a></li><li><a href="json" data-status="other" data-pubdate="2010-01-01">JSON parsing</a></li><li><a href="let" data-status="other" data-pubdate="2015-08-31">let</a></li><li><a href="localecompare" data-status="other" data-pubdate="2017-06-26">localeCompare()</a></li><li><a href="js-regexp-lookbehind" data-status="other" data-pubdate="2019-04-14">Lookbehind in JS regular expressions</a></li><li><a href="object-entries" data-status="other" data-pubdate="2019-03-16">Object.entries</a></li><li><a href="object-values" data-status="other" data-pubdate="2018-01-30">Object.values method</a></li><li><a href="promise-finally" data-status="other" data-pubdate="2018-10-17">Promise.prototype.finally</a></li><li><a href="promises" data-status="other" data-pubdate="2013-12-29">Promises</a></li><li><a href="proxy" data-status="other" data-pubdate="2015-09-27">Proxy object</a></li><li><a href="rest-parameters" data-status="other" data-pubdate="2015-09-05">Rest parameters</a></li><li><a href="sharedarraybuffer" data-status="other" data-pubdate="2018-07-18">Shared Array Buffer</a></li><li><a href="es6-string-includes" data-status="other" data-pubdate="2018-01-03">String.prototype.includes</a></li><li><a href="pad-start-end" data-status="other" data-pubdate="2018-06-13">String.prototype.padStart(), String.prototype.padEnd()</a></li><li><a href="temporal" data-cats="JS API" data-status="other" data-pubdate="2021-07-06">Temporal</a></li><li><a href="typedarrays" data-status="other" data-pubdate="2011-08-08">Typed Arrays</a></li><li><a href="unhandledrejection" data-cats="JS API" data-status="ls" data-pubdate="2017-09-04">unhandledrejection/rejectionhandled events</a></li><li class="unoff"><a href="decorators" data-status="unoff" data-pubdate="2021-09-12">Decorators</a></li><li class="unoff"><a href="import-maps" data-status="unoff" data-pubdate="2020-11-30">Import maps</a></li><li class="unoff"><a href="object-observe" data-status="unoff" data-pubdate="2014-12-31">Object.observe data binding</a></li><li><a class="hl_link" href="/?cats=JS">All JS features</a></li></ol></div></div></section> </main> <aside class="bottom-ad"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bottom leaderboard --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-3347535679733957" data-ad-slot="1205929339"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </aside> <footer class="ciu-footer"> <div class="footer__section footer__primary"> <h3 class="footer__heading">Can I use...</h3> <p class="site-description">Browser support tables for modern web technologies</p> <p>Created &amp; maintained by <a class="external-link" href="https://front-end.social/@fyrd">@Fyrd</a>, design by <a class="external-link" href="https://mastodon.world/@lensco">@Lensco</a>.</p> <p>Support data contributions by the GitHub <a class="external-link" href="https://github.com/Fyrd/caniuse/graphs/contributors">community</a>. <p id="usage_note"> Usage share statistics by <a class="external-link" href="http://gs.statcounter.com/">StatCounter GlobalStats</a> for March, 2025 </p> <p>Location detection provided by <a class="external-link" href="//ipinfo.io">ipinfo.io</a>. </p> <p> Browser testing done via <a class="external-link" href="https://www.browserstack.com?ref=caniuse-source&caniuse_source=brand-asset&utm_source=caniuse&utm_medium=partnered&utm_campaigncode=701OW000008y9C1YAI" target="_blank"> <img src="/img/browserstack.svg" alt="BrowserStack" width="140" height="28" loading="lazy"> </a> </p> </div> <div class="footer__section footer__patreon"> <h3 class="footer__heading">Support via Patreon</h3> <p>Become a caniuse Patron to support the site and disable ads for only $1/month!</p> <div class="patreon-button"> <a href="https://www.patreon.com/join/caniuse"> <img src="/img/become_a_patron_button.png" width="163" height="38" alt="Become a Patron!" loading="lazy"> </a> </div> <p> or <a class="external-link" href="http://www.patreon.com/oauth2/authorize?response_type=code&client_id=efdd32564c7459c2c0dcd644b984e6948070b23b72961a3b9fb32ab3ad797184&redirect_uri=https%3A%2F%2Fcaniuse.com">Log in</a> </p> </div> <div class="footer__section footer__links"> <h3 class="footer__heading">Site links</h3> <ol class="footer__list"> <li class="footer__list-item"> <a href="/">Home</a> </li> <li class="footer__list-item"> <a href="/ciu/index">Feature index</a> </li> <li class="footer__list-item"> <a href="/usage-table">Browser usage table</a> </li> <li class="footer__list-item"> <a href="/issue-list">Feature suggestion list</a> </li> <li class="footer__list-item"> <a href="https://github.com/fyrd/caniuse">Caniuse data on GitHub</a> </li> </ol> </div> <div class="footer__section footer__legend"> <section class="ciu-legend js-legend"> <h2 class="ciu-legend__header">Legend</h2> <ul class="ciu-legend__list"> <li class="ciu-legend__item"> <span class="y ciu-legend__color">Green</span> <span class="ciu-legend__symbol">✅</span> = Supported </li> <li class="ciu-legend__item"> <span class="n ciu-legend__color">Red</span> <span class="ciu-legend__symbol">❌</span> = Not supported </li> <li class="ciu-legend__item"> <span class="a ciu-legend__color">Greenish yellow</span> <span class="ciu-legend__symbol">◐</span> = Partial support </li> <li class="ciu-legend__item"> <span class="u ciu-legend__color">Gray</span> <span class="ciu-legend__symbol">﹖</span> = Support unknown </li> </ul> </section> </div> </footer> </div><!-- /all --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10