<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://web-platform-dx.github.io/web-features-explorer/">
  <title>Web Platform Monthly Updates</title>
  <subtitle>Monthly updates on the web platform features.</subtitle>
  <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes.xml" rel="self"/>
  <link href="https://web-platform-dx.github.io/web-features-explorer/"/>
  <updated>2026-04-21T09:17:36Z</updated>
  <id>https://web-platform-dx.github.io/web-features-explorer/</id>
  <author>
    <name>WebDX Community Group</name>
  </author>
  
  
    <entry>
      <title>March 2026 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2026/"/>
      <updated>2026-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2026/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2026 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                  The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                  Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-concat">Iterator.concat()</a></strong>:
                  The <code>Iterator.concat()</code> JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                  A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                  The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-each-line">text-indent: each-line</a></strong>:
                  The <code>text-indent: each-line</code> CSS declaration indents text after forced breaks as well as to the first line of a block.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-hanging">text-indent: hanging</a></strong>:
                  The <code>text-indent: hanging</code> CSS declaration indents all lines except the first.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                  The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                  The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                  The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                  The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                  The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                  The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                  The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                  The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                  The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                  The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                  The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                  The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-precommit-handlers">Navigation precommit handlers</a></strong>:
                    The <code>precommitHandler</code> callback option to <code>NavigateEvent</code>'s <code>intercept()</code> method returns a promise that defers navigation until the promise resolves. You can use this to change the navigation's URL, state, and history before navigation occurs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scoped-custom-element-registries">Scoped custom element registries</a></strong>:
                    The <code>CustomElementRegistry()</code> constructor creates a new custom element registry that's separate from the global <code>window.customElements</code> registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-precommit-handlers">Navigation precommit handlers</a></strong>:
                    The <code>precommitHandler</code> callback option to <code>NavigateEvent</code>'s <code>intercept()</code> method returns a promise that defers navigation until the promise resolves. You can use this to change the navigation's URL, state, and history before navigation occurs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scoped-custom-element-registries">Scoped custom element registries</a></strong>:
                    The <code>CustomElementRegistry()</code> constructor creates a new custom element registry that's separate from the global <code>window.customElements</code> registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-precommit-handlers">Navigation precommit handlers</a></strong>:
                    The <code>precommitHandler</code> callback option to <code>NavigateEvent</code>'s <code>intercept()</code> method returns a promise that defers navigation until the promise resolves. You can use this to change the navigation's URL, state, and history before navigation occurs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scoped-custom-element-registries">Scoped custom element registries</a></strong>:
                    The <code>CustomElementRegistry()</code> constructor creates a new custom element registry that's separate from the global <code>window.customElements</code> registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-audio-video">captureStream() for &lt;audio&gt; and &lt;video&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements returns a <code>MediaStream</code> for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/closewatcher">CloseWatcher</a></strong>:
                    The <code>CloseWatcher</code> API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover-hint">popover="hint"</a></strong>:
                    The <code>popover="hint"</code> global HTML attribute creates a popover that is subordinate to popovers with a <code>popover="auto"</code> attribute. You can use this to create tooltips that don't dismiss <code>auto</code> popovers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-audio-video">captureStream() for &lt;audio&gt; and &lt;video&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements returns a <code>MediaStream</code> for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/closewatcher">CloseWatcher</a></strong>:
                    The <code>CloseWatcher</code> API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover-hint">popover="hint"</a></strong>:
                    The <code>popover="hint"</code> global HTML attribute creates a popover that is subordinate to popovers with a <code>popover="auto"</code> attribute. You can use this to create tooltips that don't dismiss <code>auto</code> popovers.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2026 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2026/"/>
      <updated>2026-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2026/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2026 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getorinsert">Map getOrInsert()</a></strong>:
                  The <code>getOrInsert()</code> and <code>getOrInsertComputed()</code> methods of <code>Map</code> objects get a value, setting and getting a default value if needed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                  The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                  Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                  Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                  The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing-confidence">Navigation timing confidence</a></strong>:
                    The <code>confidence</code> property of a navigation timing entry describes whether the navigation metric is likely to be representative the page's performance (high confidence) or affected by transient conditions, such as browser startup (low confidence).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin">Origin</a></strong>:
                    An <code>Origin</code> object represents an origin, as in a scheme, hostname, and port. You can use it to make same-site and same-origin comparisons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-justify">text-justify</a></strong>:
                    The <code>text-justify</code> CSS property sets the justification method of text when <code>text-align: justify</code> is set.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing-confidence">Navigation timing confidence</a></strong>:
                    The <code>confidence</code> property of a navigation timing entry describes whether the navigation metric is likely to be representative the page's performance (high confidence) or affected by transient conditions, such as browser startup (low confidence).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin">Origin</a></strong>:
                    An <code>Origin</code> object represents an origin, as in a scheme, hostname, and port. You can use it to make same-site and same-origin comparisons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-justify">text-justify</a></strong>:
                    The <code>text-justify</code> CSS property sets the justification method of text when <code>text-align: justify</code> is set.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing-confidence">Navigation timing confidence</a></strong>:
                    The <code>confidence</code> property of a navigation timing entry describes whether the navigation metric is likely to be representative the page's performance (high confidence) or affected by transient conditions, such as browser startup (low confidence).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin">Origin</a></strong>:
                    An <code>Origin</code> object represents an origin, as in a scheme, hostname, and port. You can use it to make same-site and same-origin comparisons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-justify">text-justify</a></strong>:
                    The <code>text-justify</code> CSS property sets the justification method of text when <code>text-align: justify</code> is set.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hidden-until-found">hidden="until-found"</a></strong>:
                    The <code>hidden="until-found"</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-precommit-handlers">Navigation precommit handlers</a></strong>:
                    The <code>precommitHandler</code> callback option to <code>NavigateEvent</code>'s <code>intercept()</code> method returns a promise that defers navigation until the promise resolves. You can use this to change the navigation's URL, state, and history before navigation occurs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip-margin">overflow-clip-margin</a></strong>:
                    The <code>overflow-clip-margin</code> CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as <code>overflow: clip</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sanitizer">Sanitizer API</a></strong>:
                    The <code>Document.parseHTML()</code> static method and the <code>setHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects parse and insert HTML into the DOM in a way that can prevent cross-site scripting attacks. The <code>Sanitizer</code> API can customize the sanitization process.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hidden-until-found">hidden="until-found"</a></strong>:
                    The <code>hidden="until-found"</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-precommit-handlers">Navigation precommit handlers</a></strong>:
                    The <code>precommitHandler</code> callback option to <code>NavigateEvent</code>'s <code>intercept()</code> method returns a promise that defers navigation until the promise resolves. You can use this to change the navigation's URL, state, and history before navigation occurs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip-margin">overflow-clip-margin</a></strong>:
                    The <code>overflow-clip-margin</code> CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as <code>overflow: clip</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sanitizer">Sanitizer API</a></strong>:
                    The <code>Document.parseHTML()</code> static method and the <code>setHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects parse and insert HTML into the DOM in a way that can prevent cross-site scripting attacks. The <code>Sanitizer</code> API can customize the sanitization process.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2026 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2026/"/>
      <updated>2026-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2026/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2026 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                  The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                  The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                  The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                  The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                  The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                  The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                  The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                  The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                  The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                  The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-shape">caret-shape</a></strong>:
                    The <code>caret-shape</code> CSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboardchange">clipboardchange</a></strong>:
                    The <code>clipboardchange</code> event for <code>navigator.clipboard</code> fires when the user modifies the clipboard's contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation-element">&lt;geolocation&gt;</a></strong>:
                    The <code>&#x3C;geolocation></code> HTML element represents a button that, upon activation, prompts the user to choose whether to grant the page access to geolocation data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/temporal">Temporal</a></strong>:
                    The <code>Temporal</code> API allows you to work with dates, times, time zones, and durations. It is more powerful than the <code>Date</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-shape">caret-shape</a></strong>:
                    The <code>caret-shape</code> CSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboardchange">clipboardchange</a></strong>:
                    The <code>clipboardchange</code> event for <code>navigator.clipboard</code> fires when the user modifies the clipboard's contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation-element">&lt;geolocation&gt;</a></strong>:
                    The <code>&#x3C;geolocation></code> HTML element represents a button that, upon activation, prompts the user to choose whether to grant the page access to geolocation data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/temporal">Temporal</a></strong>:
                    The <code>Temporal</code> API allows you to work with dates, times, time zones, and durations. It is more powerful than the <code>Date</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-shape">caret-shape</a></strong>:
                    The <code>caret-shape</code> CSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboardchange">clipboardchange</a></strong>:
                    The <code>clipboardchange</code> event for <code>navigator.clipboard</code> fires when the user modifies the clipboard's contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation-element">&lt;geolocation&gt;</a></strong>:
                    The <code>&#x3C;geolocation></code> HTML element represents a button that, upon activation, prompts the user to choose whether to grant the page access to geolocation data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/temporal">Temporal</a></strong>:
                    The <code>Temporal</code> API allows you to work with dates, times, time zones, and durations. It is more powerful than the <code>Date</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-modules">CSS import attributes</a></strong>:
                    Module <code>import … with { type: "css" }</code> statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-concat">Iterator.concat()</a></strong>:
                    The <code>Iterator.concat()</code> JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-modules">CSS import attributes</a></strong>:
                    Module <code>import … with { type: "css" }</code> statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-concat">Iterator.concat()</a></strong>:
                    The <code>Iterator.concat()</code> JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2025/"/>
      <updated>2025-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                  The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                  The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                  The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                  The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope">@scope</a></strong>:
                  The <code>@scope</code> CSS at-rule sets the scope for a group of rules.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                  The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                  The <code>scrollend</code> event fires when an element or document has finished scrolling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                  The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                  The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                  The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                  The <code>window.print()</code> method opens the browser's print dialog.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-anchor-position-queries">Anchor position container queries</a></strong>:
                    Anchor position container queries with the <code>@container anchored(fallback: …)</code> at-rule apply styles to an element based on the element's anchor position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-language-override">font-language-override</a></strong>:
                    The <code>font-language-override</code> CSS property sets which language-specific glyphs are displayed.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-anchor-position-queries">Anchor position container queries</a></strong>:
                    Anchor position container queries with the <code>@container anchored(fallback: …)</code> at-rule apply styles to an element based on the element's anchor position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-language-override">font-language-override</a></strong>:
                    The <code>font-language-override</code> CSS property sets which language-specific glyphs are displayed.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-anchor-position-queries">Anchor position container queries</a></strong>:
                    Anchor position container queries with the <code>@container anchored(fallback: …)</code> at-rule apply styles to an element based on the element's anchor position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-language-override">font-language-override</a></strong>:
                    The <code>font-language-override</code> CSS property sets which language-specific glyphs are displayed.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contrast-color">contrast-color()</a></strong>:
                    The <code>contrast-color()</code> CSS function picks a color that has guaranteed contrast against a specified foreground or background color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd-relaxed">Relaxed-width SIMD (WebAssembly)</a></strong>:
                    Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contrast-color">contrast-color()</a></strong>:
                    The <code>contrast-color()</code> CSS function picks a color that has guaranteed contrast against a specified foreground or background color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd-relaxed">Relaxed-width SIMD (WebAssembly)</a></strong>:
                    Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/field-sizing">field-sizing</a></strong>:
                    The <code>field-sizing</code> CSS property allows form controls such as <code>&#x3C;textarea></code> to be sized based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                    The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getorinsert">Map getOrInsert()</a></strong>:
                    The <code>getOrInsert()</code> and <code>getOrInsertComputed()</code> methods of <code>Map</code> objects get a value, setting and getting a default value if needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/math-sum-precise">Math.sumPrecise()</a></strong>:
                    The <code>Math.sumPrecise()</code> static method returns the sum of an iterable of numbers. It avoids the precision loss of intermediate partial sums, as found using <code>reduce()</code> or a loop to add together an array of values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                    The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/random-function">random()</a></strong>:
                    The <code>random()</code> CSS function chooses a random numeric value within a specified range. This allows for dynamic, randomized styling using CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sibling-count">sibling-count() and sibling-index()</a></strong>:
                    The <code>sibling-count()</code> and <code>sibling-index()</code> CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a <code>calc()</code> expression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-cross-origin">cross-origin() for url()</a></strong>:
                    The <code>url()</code> CSS function accepts a <code>cross-origin()</code> modifier to control cross-origin resource sharing (CORS) when requesting the URL. For example, <code>url("https://example.com" cross-origin(anonymous))</code>) does not send credentials to the URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-referrer-policy">referrer-policy() for url()</a></strong>:
                    The <code>url()</code> CSS function accepts a <code>referrer-policy()</code> modifier to choose which referrer to send when requesting the URL.  For example, `url("https://example.com" referrer-policy(no-referrer)) does not send a referrer to the URL.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/field-sizing">field-sizing</a></strong>:
                    The <code>field-sizing</code> CSS property allows form controls such as <code>&#x3C;textarea></code> to be sized based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                    The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getorinsert">Map getOrInsert()</a></strong>:
                    The <code>getOrInsert()</code> and <code>getOrInsertComputed()</code> methods of <code>Map</code> objects get a value, setting and getting a default value if needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/math-sum-precise">Math.sumPrecise()</a></strong>:
                    The <code>Math.sumPrecise()</code> static method returns the sum of an iterable of numbers. It avoids the precision loss of intermediate partial sums, as found using <code>reduce()</code> or a loop to add together an array of values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                    The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/random-function">random()</a></strong>:
                    The <code>random()</code> CSS function chooses a random numeric value within a specified range. This allows for dynamic, randomized styling using CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sibling-count">sibling-count() and sibling-index()</a></strong>:
                    The <code>sibling-count()</code> and <code>sibling-index()</code> CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a <code>calc()</code> expression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-cross-origin">cross-origin() for url()</a></strong>:
                    The <code>url()</code> CSS function accepts a <code>cross-origin()</code> modifier to control cross-origin resource sharing (CORS) when requesting the URL. For example, <code>url("https://example.com" cross-origin(anonymous))</code>) does not send credentials to the URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-referrer-policy">referrer-policy() for url()</a></strong>:
                    The <code>url()</code> CSS function accepts a <code>referrer-policy()</code> modifier to choose which referrer to send when requesting the URL.  For example, `url("https://example.com" referrer-policy(no-referrer)) does not send a referrer to the URL.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2025/"/>
      <updated>2025-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                  The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                  The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                  The <code>color-mix()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                  The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                  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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                  The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                  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 <code>oklab()</code> and <code>oklch()</code> functions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                  The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/toggleevent-source">ToggleEvent source</a></strong>:
                    The <code>source</code> property of a <code>ToggleEvent</code> object is the element which triggered the <code>toggle</code> event to fire for a popover, <code>&#x3C;dialog></code>, or <code>&#x3C;details></code> element, if applicable.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/toggleevent-source">ToggleEvent source</a></strong>:
                    The <code>source</code> property of a <code>ToggleEvent</code> object is the element which triggered the <code>toggle</code> event to fire for a popover, <code>&#x3C;dialog></code>, or <code>&#x3C;details></code> element, if applicable.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2025/"/>
      <updated>2025-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                  The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                  View transitions allow you to create animated visual transitions between different states of a document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                  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.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                  The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                  The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                  The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interest-invokers">Interest invokers</a></strong>:
                    Interest invokers, registered by the <code>interestfor</code> HTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/local-network-access">Local network access</a></strong>:
                    The <code>"local-network-access"</code> user permission (and certain actions that imply this permission, such as a <code>fetch()</code> request with <code>{ targetAddressSpace: "local" }</code>) allows a site to send requests to servers on a user's local network.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-marker-targets">Scroll marker target pseudo-classes</a></strong>:
                    The <code>:target-current</code> CSS pseudo-class selects the active scroll marker (as in <code>::scroll-marker</code>), while the <code>:target-after</code> and <code>:target-before</code> pseudo-classes select the inactive markers preceding and following the active scroll marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-query-range-syntax">Range syntax for style queries</a></strong>:
                    The <code>@container style()</code> CSS at-rule and <code>if(style())</code> CSS function queries accept a range syntax, such as <code>></code>, <code>&#x3C;</code>, <code>>=</code>, <code>&#x3C;=</code>, to query for inexact values.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interest-invokers">Interest invokers</a></strong>:
                    Interest invokers, registered by the <code>interestfor</code> HTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/local-network-access">Local network access</a></strong>:
                    The <code>"local-network-access"</code> user permission (and certain actions that imply this permission, such as a <code>fetch()</code> request with <code>{ targetAddressSpace: "local" }</code>) allows a site to send requests to servers on a user's local network.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-marker-targets">Scroll marker target pseudo-classes</a></strong>:
                    The <code>:target-current</code> CSS pseudo-class selects the active scroll marker (as in <code>::scroll-marker</code>), while the <code>:target-after</code> and <code>:target-before</code> pseudo-classes select the inactive markers preceding and following the active scroll marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-query-range-syntax">Range syntax for style queries</a></strong>:
                    The <code>@container style()</code> CSS at-rule and <code>if(style())</code> CSS function queries accept a range syntax, such as <code>></code>, <code>&#x3C;</code>, <code>>=</code>, <code>&#x3C;=</code>, to query for inexact values.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-credentials">Digital credentials</a></strong>:
                    The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the <code>navigator.credentials</code> credential management API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getallrecords">IndexedDB getAllRecords()</a></strong>:
                    The <code>getAllRecords()</code> method of <code>IDBObjectStore</code> and <code>IDBIndex</code> return records and their primary keys from an IndexedDB store or index. The records can be read in batches and in reverse order. The <code>getAllRecords()</code> methods speed up read operations on large datasets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interest-invokers">Interest invokers</a></strong>:
                    Interest invokers, registered by the <code>interestfor</code> HTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/local-network-access">Local network access</a></strong>:
                    The <code>"local-network-access"</code> user permission (and certain actions that imply this permission, such as a <code>fetch()</code> request with <code>{ targetAddressSpace: "local" }</code>) allows a site to send requests to servers on a user's local network.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-marker-targets">Scroll marker target pseudo-classes</a></strong>:
                    The <code>:target-current</code> CSS pseudo-class selects the active scroll marker (as in <code>::scroll-marker</code>), while the <code>:target-after</code> and <code>:target-before</code> pseudo-classes select the inactive markers preceding and following the active scroll marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/signature-based-resource-integrity">Signature-based resource integrity</a></strong>:
                    Signature-based resource integrity verifies a script's provenance by checking that the resource has been signed with a trusted key given by the <code>&#x3C;script></code> element's <code>integrity</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-query-range-syntax">Range syntax for style queries</a></strong>:
                    The <code>@container style()</code> CSS at-rule and <code>if(style())</code> CSS function queries accept a range syntax, such as <code>></code>, <code>&#x3C;</code>, <code>>=</code>, <code>&#x3C;=</code>, to query for inexact values.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getorinsert">Map getOrInsert()</a></strong>:
                    The <code>getOrInsert()</code> and <code>getOrInsertComputed()</code> methods of <code>Map</code> objects get a value, setting and getting a default value if needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                    The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/move-before">moveBefore()</a></strong>:
                    The <code>moveBefore()</code> DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation-lock">Screen orientation lock</a></strong>:
                    The <code>screen.orientation.lock()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getorinsert">Map getOrInsert()</a></strong>:
                    The <code>getOrInsert()</code> and <code>getOrInsertComputed()</code> methods of <code>Map</code> objects get a value, setting and getting a default value if needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                    The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/move-before">moveBefore()</a></strong>:
                    The <code>moveBefore()</code> DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation-lock">Screen orientation lock</a></strong>:
                    The <code>screen.orientation.lock()</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2025/"/>
      <updated>2025-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                  The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                  The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                  The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                  The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/uint8array-base64-hex">Uint8Array base64 and hex conversion</a></strong>:
                  The <code>Uint8Array</code> object methods <code>fromBase64()</code>, <code>toBase64()</code>, and <code>setFromBase64()</code> convert to and from base64 strings. The <code>fromHex()</code>, <code>toHex()</code>, and <code>setFromHex()</code> methods convert to and from hex strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                  The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                  The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-small-caps">font-synthesis-small-caps</a></strong>:
                  The <code>font-synthesis-small-caps</code> CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-style">font-synthesis-style</a></strong>:
                  The <code>font-synthesis-style</code> CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-weight">font-synthesis-weight</a></strong>:
                  The <code>font-synthesis-weight</code> CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                  The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                  Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                  A <code>&#x3C;script type="importmap"></code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                  The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                  The <code>messageerror</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                  Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                  The <code>OffscreenCanvas</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin-private-file-system">Origin private file system</a></strong>:
                  The <code>navigator.storage.getDirectory()</code> method returns a <code>FileSystemDirectoryHandle</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                  The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                  The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                  The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                  The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                  The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                  The <code>screen.orientation</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                  The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                  The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                  The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                  The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                  128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-credentials">Digital credentials</a></strong>:
                    The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the <code>navigator.credentials</code> credential management API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getallrecords">IndexedDB getAllRecords()</a></strong>:
                    The <code>getAllRecords()</code> method of <code>IDBObjectStore</code> and <code>IDBIndex</code> return records and their primary keys from an IndexedDB store or index. The records can be read in batches and in reverse order. The <code>getAllRecords()</code> methods speed up read operations on large datasets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlightsfrompoint">Custom highlights from point</a></strong>:
                    The <code>CSS.highlights.highlightsFromPoint()</code> method returns an array of <code>Highlight</code> objects at a specified point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view-container">scrollIntoView() container</a></strong>:
                    The <code>container</code> option of the <code>scrollIntoView()</code> method sets which ancestor scroll container to scroll. The <code>"nearest"</code> value scrolls only the nearest ancestor, instead of the default <code>"all"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-target-group">scroll-target-group</a></strong>:
                    The <code>scroll-target-group</code> CSS property sets the container where anchor links act as scroll markers. Using selectors such as <code>:target-current</code>, you can style elements when a target has scrolled into view. It's an alternative to the <code>::scroll-marker-group</code> pseudo-element, which generates scroll markers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/signature-based-resource-integrity">Signature-based resource integrity</a></strong>:
                    Signature-based resource integrity verifies a script's provenance by checking that the resource has been signed with a trusted key given by the <code>&#x3C;script></code> element's <code>integrity</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/toggleevent-source">ToggleEvent source</a></strong>:
                    The <code>source</code> property of a <code>ToggleEvent</code> object is the element which triggered the <code>toggle</code> event to fire for a popover, <code>&#x3C;dialog></code>, or <code>&#x3C;details></code> element, if applicable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-credentials">Digital credentials</a></strong>:
                    The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the <code>navigator.credentials</code> credential management API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/getallrecords">IndexedDB getAllRecords()</a></strong>:
                    The <code>getAllRecords()</code> method of <code>IDBObjectStore</code> and <code>IDBIndex</code> return records and their primary keys from an IndexedDB store or index. The records can be read in batches and in reverse order. The <code>getAllRecords()</code> methods speed up read operations on large datasets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlightsfrompoint">Custom highlights from point</a></strong>:
                    The <code>CSS.highlights.highlightsFromPoint()</code> method returns an array of <code>Highlight</code> objects at a specified point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view-container">scrollIntoView() container</a></strong>:
                    The <code>container</code> option of the <code>scrollIntoView()</code> method sets which ancestor scroll container to scroll. The <code>"nearest"</code> value scrolls only the nearest ancestor, instead of the default <code>"all"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-target-group">scroll-target-group</a></strong>:
                    The <code>scroll-target-group</code> CSS property sets the container where anchor links act as scroll markers. Using selectors such as <code>:target-current</code>, you can style elements when a target has scrolled into view. It's an alternative to the <code>::scroll-marker-group</code> pseudo-element, which generates scroll markers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/signature-based-resource-integrity">Signature-based resource integrity</a></strong>:
                    Signature-based resource integrity verifies a script's provenance by checking that the resource has been signed with a trusted key given by the <code>&#x3C;script></code> element's <code>integrity</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/toggleevent-source">ToggleEvent source</a></strong>:
                    The <code>source</code> property of a <code>ToggleEvent</code> object is the element which triggered the <code>toggle</code> event to fire for a popover, <code>&#x3C;dialog></code>, or <code>&#x3C;details></code> element, if applicable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlightsfrompoint">Custom highlights from point</a></strong>:
                    The <code>CSS.highlights.highlightsFromPoint()</code> method returns an array of <code>Highlight</code> objects at a specified point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view-container">scrollIntoView() container</a></strong>:
                    The <code>container</code> option of the <code>scrollIntoView()</code> method sets which ancestor scroll container to scroll. The <code>"nearest"</code> value scrolls only the nearest ancestor, instead of the default <code>"all"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-target-group">scroll-target-group</a></strong>:
                    The <code>scroll-target-group</code> CSS property sets the container where anchor links act as scroll markers. Using selectors such as <code>:target-current</code>, you can style elements when a target has scrolled into view. It's an alternative to the <code>::scroll-marker-group</code> pseudo-element, which generates scroll markers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/toggleevent-source">ToggleEvent source</a></strong>:
                    The <code>source</code> property of a <code>ToggleEvent</code> object is the element which triggered the <code>toggle</code> event to fire for a popover, <code>&#x3C;dialog></code>, or <code>&#x3C;details></code> element, if applicable.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contrast-color">contrast-color()</a></strong>:
                    The <code>contrast-color()</code> CSS function picks a color that has guaranteed contrast against a specified foreground or background color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-credentials">Digital credentials</a></strong>:
                    The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the <code>navigator.credentials</code> credential management API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress-function">progress()</a></strong>:
                    The <code>progress()</code> CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scoped-custom-element-registries">Scoped custom element registries</a></strong>:
                    The <code>CustomElementRegistry()</code> constructor creates a new custom element registry that's separate from the global <code>window.customElements</code> registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-driven-animations">Scroll-driven animations</a></strong>:
                    The <code>animation-timeline</code>, <code>scroll-timeline</code>, and <code>view-timeline</code> CSS properties advance animations based on the user's scroll position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-pretty">text-wrap: pretty</a></strong>:
                    The <code>text-wrap: pretty</code> CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                    Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-signals">Web authentication signal methods</a></strong>:
                    The <code>signalUnknownCredential()</code>, <code>signalAllAcceptedCredentials()</code>, and <code>signalCurrentUserDetails()</code> methods of <code>PublicKeyCredential</code> inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgpu">WebGPU</a></strong>:
                    The <code>navigator.gpu</code> API performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contrast-color">contrast-color()</a></strong>:
                    The <code>contrast-color()</code> CSS function picks a color that has guaranteed contrast against a specified foreground or background color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-credentials">Digital credentials</a></strong>:
                    The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the <code>navigator.credentials</code> credential management API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress-function">progress()</a></strong>:
                    The <code>progress()</code> CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scoped-custom-element-registries">Scoped custom element registries</a></strong>:
                    The <code>CustomElementRegistry()</code> constructor creates a new custom element registry that's separate from the global <code>window.customElements</code> registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-driven-animations">Scroll-driven animations</a></strong>:
                    The <code>animation-timeline</code>, <code>scroll-timeline</code>, and <code>view-timeline</code> CSS properties advance animations based on the user's scroll position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-pretty">text-wrap: pretty</a></strong>:
                    The <code>text-wrap: pretty</code> CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                    Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-signals">Web authentication signal methods</a></strong>:
                    The <code>signalUnknownCredential()</code>, <code>signalAllAcceptedCredentials()</code>, and <code>signalCurrentUserDetails()</code> methods of <code>PublicKeyCredential</code> inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgpu">WebGPU</a></strong>:
                    The <code>navigator.gpu</code> API performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit).
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2025/"/>
      <updated>2025-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                  The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                  The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                  The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                  Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/corner-shape">corner-shape</a></strong>:
                    The <code>corner-shape</code> CSS property sets the shape of an element's corners when using <code>border-radius</code>, allowing for shapes other than rounded corners. For example, <code>corner-shape: squircle</code> is a shape in between a square and rounded corner.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/function">@function</a></strong>:
                    The <code>@function</code> CSS at-rule defines a custom function that takes CSS values or custom properties as arguments, and returns a CSS value. It can be based on conditional logic such as by using the <code>@media</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/secure-payment-confirmation">Secure payment confirmation</a></strong>:
                    The <code>payment</code> extension of a web authentication credential allows a relying party (such as a bank) to create a credential that can be queried by any merchant origin as part of an online checkout that uses the Payment Request API's <code>secure-payment-confirmation</code> payment method. Also known as SPC.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-recognition">Speech recognition</a></strong>:
                    The <code>SpeechRecognition</code> API converts audio into text using the device's speech recognition service.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/corner-shape">corner-shape</a></strong>:
                    The <code>corner-shape</code> CSS property sets the shape of an element's corners when using <code>border-radius</code>, allowing for shapes other than rounded corners. For example, <code>corner-shape: squircle</code> is a shape in between a square and rounded corner.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/function">@function</a></strong>:
                    The <code>@function</code> CSS at-rule defines a custom function that takes CSS values or custom properties as arguments, and returns a CSS value. It can be based on conditional logic such as by using the <code>@media</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/secure-payment-confirmation">Secure payment confirmation</a></strong>:
                    The <code>payment</code> extension of a web authentication credential allows a relying party (such as a bank) to create a credential that can be queried by any merchant origin as part of an online checkout that uses the Payment Request API's <code>secure-payment-confirmation</code> payment method. Also known as SPC.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-recognition">Speech recognition</a></strong>:
                    The <code>SpeechRecognition</code> API converts audio into text using the device's speech recognition service.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/corner-shape">corner-shape</a></strong>:
                    The <code>corner-shape</code> CSS property sets the shape of an element's corners when using <code>border-radius</code>, allowing for shapes other than rounded corners. For example, <code>corner-shape: squircle</code> is a shape in between a square and rounded corner.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/function">@function</a></strong>:
                    The <code>@function</code> CSS at-rule defines a custom function that takes CSS values or custom properties as arguments, and returns a CSS value. It can be based on conditional logic such as by using the <code>@media</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/secure-payment-confirmation">Secure payment confirmation</a></strong>:
                    The <code>payment</code> extension of a web authentication credential allows a relying party (such as a bank) to create a credential that can be queried by any merchant origin as part of an online checkout that uses the Payment Request API's <code>secure-payment-confirmation</code> payment method. Also known as SPC.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-recognition">Speech recognition</a></strong>:
                    The <code>SpeechRecognition</code> API converts audio into text using the device's speech recognition service.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scheduler">Scheduler API</a></strong>:
                    The <code>scheduler</code> API provides a way to prioritize all tasks belonging to an application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                    The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scheduler">Scheduler API</a></strong>:
                    The <code>scheduler</code> API provides a way to prioritize all tasks belonging to an application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                    The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2025/"/>
      <updated>2025-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2025 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                  MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog-closedby">&lt;dialog closedby&gt;</a></strong>:
                    The <code>closedby</code> HTML attribute for <code>&#x3C;dialog></code> sets which user actions close a dialog. For example, <code>closedby="any"</code> allows the dialog to be closed by clicking outside of it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/explicit-resource-management">Explicit resource management</a></strong>:
                    The <code>using</code> and <code>await using</code> declarations and the <code>dispose</code> and <code>asyncDispose</code> symbols manage the lifecycle of resources such as file handles and streams. The <code>DisposableStack</code> and <code>AsyncDisposableStack</code> objects can group, dispose, and coordinate dependencies between multiple disposable resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-emoji">font-variant-emoji</a></strong>:
                    The <code>font-variant-emoji</code> CSS property sets the default presentation for emoji characters.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog-closedby">&lt;dialog closedby&gt;</a></strong>:
                    The <code>closedby</code> HTML attribute for <code>&#x3C;dialog></code> sets which user actions close a dialog. For example, <code>closedby="any"</code> allows the dialog to be closed by clicking outside of it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/explicit-resource-management">Explicit resource management</a></strong>:
                    The <code>using</code> and <code>await using</code> declarations and the <code>dispose</code> and <code>asyncDispose</code> symbols manage the lifecycle of resources such as file handles and streams. The <code>DisposableStack</code> and <code>AsyncDisposableStack</code> objects can group, dispose, and coordinate dependencies between multiple disposable resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-emoji">font-variant-emoji</a></strong>:
                    The <code>font-variant-emoji</code> CSS property sets the default presentation for emoji characters.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2025/"/>
      <updated>2025-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abs-sign">abs() and sign()</a></strong>:
                  The <code>abs()</code> and <code>sign()</code> CSS functions compute the absolute value or the sign of the input.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                  The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                  The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/languagedetector">Language detector</a></strong>:
                    The <code>LanguageDetector</code> API identifies the likely natural language that some text is written in. You can use this API to supplement machine translation when the source source language is not known.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress-function">progress()</a></strong>:
                    The <code>progress()</code> CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sibling-count">sibling-count() and sibling-index()</a></strong>:
                    The <code>sibling-count()</code> and <code>sibling-index()</code> CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a <code>calc()</code> expression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stretch">stretch</a></strong>:
                    The <code>stretch</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/summarizer">Summarizer</a></strong>:
                    The <code>Summarizer</code> API uses an on-device language model to summarize text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translator">Translator</a></strong>:
                    The <code>Translator</code> API translates some text from one natural language to another, using machine translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-segments">Viewport segments</a></strong>:
                    The viewport segment CSS environment variables and media features, and the <code>viewport.segments</code> API, allow you to adapt your layout to devices where the display is split, such as on foldable devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress-function">progress()</a></strong>:
                    The <code>progress()</code> CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sibling-count">sibling-count() and sibling-index()</a></strong>:
                    The <code>sibling-count()</code> and <code>sibling-index()</code> CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a <code>calc()</code> expression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stretch">stretch</a></strong>:
                    The <code>stretch</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-segments">Viewport segments</a></strong>:
                    The viewport segment CSS environment variables and media features, and the <code>viewport.segments</code> API, allow you to adapt your layout to devices where the display is split, such as on foldable devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress-function">progress()</a></strong>:
                    The <code>progress()</code> CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sibling-count">sibling-count() and sibling-index()</a></strong>:
                    The <code>sibling-count()</code> and <code>sibling-index()</code> CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a <code>calc()</code> expression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stretch">stretch</a></strong>:
                    The <code>stretch</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-segments">Viewport segments</a></strong>:
                    The viewport segment CSS environment variables and media features, and the <code>viewport.segments</code> API, allow you to adapt your layout to devices where the display is split, such as on foldable devices.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2025/"/>
      <updated>2025-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                  The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                  The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                  The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                  The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                    The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/if">if()</a></strong>:
                    The <code>if()</code> CSS function is an inline conditional value that returns a value based on a set of conditions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reading-flow">reading-flow</a></strong>:
                    The <code>reading-flow</code> CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The <code>reading-order</code> property overrides this order.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-branch-hinting">Branch hinting (WebAssembly)</a></strong>:
                    Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-jspi">JavaScript promise integration (WebAssembly)</a></strong>:
                    The JavaScript promise integration (JSPI) suspends a WebAssembly module when it calls a JavaScript method that returns a promise. The module resumes when the promise is resolved. You can use this to call asynchronous Web APIs from synchronous WebAssembly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                    The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/if">if()</a></strong>:
                    The <code>if()</code> CSS function is an inline conditional value that returns a value based on a set of conditions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reading-flow">reading-flow</a></strong>:
                    The <code>reading-flow</code> CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The <code>reading-order</code> property overrides this order.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-branch-hinting">Branch hinting (WebAssembly)</a></strong>:
                    Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                    The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range-limit">dynamic-range-limit</a></strong>:
                    The <code>dynamic-range-limit</code> CSS property controls the peak luminance of high dynamic range content. You can use this to coordinate the apparent brightness of HDR and SDR content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/if">if()</a></strong>:
                    The <code>if()</code> CSS function is an inline conditional value that returns a value based on a set of conditions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reading-flow">reading-flow</a></strong>:
                    The <code>reading-flow</code> CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The <code>reading-order</code> property overrides this order.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-branch-hinting">Branch hinting (WebAssembly)</a></strong>:
                    Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-jspi">JavaScript promise integration (WebAssembly)</a></strong>:
                    The JavaScript promise integration (JSPI) suspends a WebAssembly module when it calls a JavaScript method that returns a promise. The module resumes when the promise is resolved. You can use this to call asynchronous Web APIs from synchronous WebAssembly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/temporal">Temporal</a></strong>:
                    The <code>Temporal</code> API allows you to work with dates, times, time zones, and durations. It is more powerful than the <code>Date</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/temporal">Temporal</a></strong>:
                    The <code>Temporal</code> API allows you to work with dates, times, time zones, and durations. It is more powerful than the <code>Date</code> API.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2025/"/>
      <updated>2025-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                  The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float16array">Float16Array</a></strong>:
                  Float16Array is a typed array of 16-bit floating point numbers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                  Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                  Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                  The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-pseudo">::column</a></strong>:
                    The <code>::column</code> CSS pseudo-element represents the individual columns of a multi-column layout container. Columns can only be styled with scroll snap CSS properties and can also have a <code>::scroll-marker</code> pseudo-element, which scrolls to the column when activated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customizable-select">Customizable &lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range-limit">dynamic-range-limit</a></strong>:
                    The <code>dynamic-range-limit</code> CSS property controls the peak luminance of high dynamic range content. You can use this to coordinate the apparent brightness of HDR and SDR content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetchlater">fetchLater</a></strong>:
                    The <code>fetchLater()</code> method requests a deferred fetch sent at an unknown time. The browser chooses a reliable time to send the request, ideally when the document is unloaded, and ignores the response. This API is useful for sending beacons to a server without expecting a particular response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interactivity">interactivity</a></strong>:
                    The <code>interactivity: inert</code> CSS declaration makes an element and its descendants inert, like when using the <code>inert</code> HTML attribute. Inert elements can't be focused or clicked, their text can't be selected or found using the browser's find-in-page feature.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                    The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/observable">Observable</a></strong>:
                    The <code>when()</code> method on a event target returns an <code>Observable</code> object, which provides a declarative API for subscribing to and operating on events. It's an alternative to <code>addEventListener()</code> callbacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-markers">Scroll markers</a></strong>:
                    A scroll marker scrolls a container to a scroll target. The <code>::scroll-marker</code> CSS pseudo-element selects a scroll marker in a <code>::scroll-marker-group</code> pseudo-element, generated before or after the scroll container. You can use them to navigate and style tables of contents, tab panels, and carousels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                    The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-pseudo">::column</a></strong>:
                    The <code>::column</code> CSS pseudo-element represents the individual columns of a multi-column layout container. Columns can only be styled with scroll snap CSS properties and can also have a <code>::scroll-marker</code> pseudo-element, which scrolls to the column when activated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customizable-select">Customizable &lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range-limit">dynamic-range-limit</a></strong>:
                    The <code>dynamic-range-limit</code> CSS property controls the peak luminance of high dynamic range content. You can use this to coordinate the apparent brightness of HDR and SDR content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetchlater">fetchLater</a></strong>:
                    The <code>fetchLater()</code> method requests a deferred fetch sent at an unknown time. The browser chooses a reliable time to send the request, ideally when the document is unloaded, and ignores the response. This API is useful for sending beacons to a server without expecting a particular response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interactivity">interactivity</a></strong>:
                    The <code>interactivity: inert</code> CSS declaration makes an element and its descendants inert, like when using the <code>inert</code> HTML attribute. Inert elements can't be focused or clicked, their text can't be selected or found using the browser's find-in-page feature.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                    The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/observable">Observable</a></strong>:
                    The <code>when()</code> method on a event target returns an <code>Observable</code> object, which provides a declarative API for subscribing to and operating on events. It's an alternative to <code>addEventListener()</code> callbacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-markers">Scroll markers</a></strong>:
                    A scroll marker scrolls a container to a scroll target. The <code>::scroll-marker</code> CSS pseudo-element selects a scroll marker in a <code>::scroll-marker-group</code> pseudo-element, generated before or after the scroll container. You can use them to navigate and style tables of contents, tab panels, and carousels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                    The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-pseudo">::column</a></strong>:
                    The <code>::column</code> CSS pseudo-element represents the individual columns of a multi-column layout container. Columns can only be styled with scroll snap CSS properties and can also have a <code>::scroll-marker</code> pseudo-element, which scrolls to the column when activated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customizable-select">Customizable &lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetchlater">fetchLater</a></strong>:
                    The <code>fetchLater()</code> method requests a deferred fetch sent at an unknown time. The browser chooses a reliable time to send the request, ideally when the document is unloaded, and ignores the response. This API is useful for sending beacons to a server without expecting a particular response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interactivity">interactivity</a></strong>:
                    The <code>interactivity: inert</code> CSS declaration makes an element and its descendants inert, like when using the <code>inert</code> HTML attribute. Inert elements can't be focused or clicked, their text can't be selected or found using the browser's find-in-page feature.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/invoker-commands">Invoker commands</a></strong>:
                    The <code>command</code> and <code>commandfor</code> attributes for the <code>&#x3C;button></code> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to <code>addEventListener()</code> calls or <code>onclick</code> attribute handlers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/observable">Observable</a></strong>:
                    The <code>when()</code> method on a event target returns an <code>Observable</code> object, which provides a declarative API for subscribing to and operating on events. It's an alternative to <code>addEventListener()</code> callbacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-markers">Scroll markers</a></strong>:
                    A scroll marker scrolls a container to a scroll target. The <code>::scroll-marker</code> CSS pseudo-element selects a scroll marker in a <code>::scroll-marker-group</code> pseudo-element, generated before or after the scroll container. You can use them to navigate and style tables of contents, tab panels, and carousels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                    The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clear-site-data">Clearing site data</a></strong>:
                    The <code>Clear-Site-Data</code> header deletes browsing data (such as cookies, storage, or cache) associated with the requesting website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-limit-chars">Hyphenate limit chars</a></strong>:
                    The <code>hyphenate-limit-chars</code> CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-error">Error.isError()</a></strong>:
                    The <code>Error.isError()</code> static method checks whether a value is an <code>Error</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/math-sum-precise">Math.sumPrecise()</a></strong>:
                    The <code>Math.sumPrecise()</code> static method returns the sum of an iterable of numbers. It avoids the precision loss of intermediate partial sums, as found using <code>reduce()</code> or a loop to add together an array of values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                    The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clear-site-data">Clearing site data</a></strong>:
                    The <code>Clear-Site-Data</code> header deletes browsing data (such as cookies, storage, or cache) associated with the requesting website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-limit-chars">Hyphenate limit chars</a></strong>:
                    The <code>hyphenate-limit-chars</code> CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-error">Error.isError()</a></strong>:
                    The <code>Error.isError()</code> static method checks whether a value is an <code>Error</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/math-sum-precise">Math.sumPrecise()</a></strong>:
                    The <code>Math.sumPrecise()</code> static method returns the sum of an iterable of numbers. It avoids the precision loss of intermediate partial sums, as found using <code>reduce()</code> or a loop to add together an array of values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                    The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2025/"/>
      <updated>2025-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                  The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                  The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                  The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                  The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                  To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                  The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-inline-size">Inline-size containment</a></strong>:
                  The <code>contain: inline-size</code> CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                  The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                  The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                  The <code>offset</code> CSS property animates an element along a defined motion path.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                  The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                  The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                  The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                  The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                  The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog-closedby">&lt;dialog closedby&gt;</a></strong>:
                    The <code>closedby</code> HTML attribute for <code>&#x3C;dialog></code> sets which user actions close a dialog. For example, <code>closedby="any"</code> allows the dialog to be closed by clicking outside of it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/explicit-resource-management">Explicit resource management</a></strong>:
                    The <code>using</code> and <code>await using</code> declarations and the <code>dispose</code> and <code>asyncDispose</code> symbols manage the lifecycle of resources such as file handles and streams. The <code>DisposableStack</code> and <code>AsyncDisposableStack</code> objects can group, dispose, and coordinate dependencies between multiple disposable resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-error">Error.isError()</a></strong>:
                    The <code>Error.isError()</code> static method checks whether a value is an <code>Error</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-application-title">&lt;meta name="application-title"&gt;</a></strong>:
                    The <code>name="application-title"</code> attribute for the <code>&#x3C;meta></code> HTML element sets an installed web application's title bar text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                    The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage-locks">Shared storage locks</a></strong>:
                    The <code>withLock</code> option to <code>set()</code>, <code>append()</code>, <code>delete()</code>, <code>clear()</code>, and <code>batchUpdate()</code> methods of the <code>sharedStorage</code> API prevents duplicate reporting from cross-site race conditions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog-closedby">&lt;dialog closedby&gt;</a></strong>:
                    The <code>closedby</code> HTML attribute for <code>&#x3C;dialog></code> sets which user actions close a dialog. For example, <code>closedby="any"</code> allows the dialog to be closed by clicking outside of it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/explicit-resource-management">Explicit resource management</a></strong>:
                    The <code>using</code> and <code>await using</code> declarations and the <code>dispose</code> and <code>asyncDispose</code> symbols manage the lifecycle of resources such as file handles and streams. The <code>DisposableStack</code> and <code>AsyncDisposableStack</code> objects can group, dispose, and coordinate dependencies between multiple disposable resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-error">Error.isError()</a></strong>:
                    The <code>Error.isError()</code> static method checks whether a value is an <code>Error</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-application-title">&lt;meta name="application-title"&gt;</a></strong>:
                    The <code>name="application-title"</code> attribute for the <code>&#x3C;meta></code> HTML element sets an installed web application's title bar text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                    The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage-locks">Shared storage locks</a></strong>:
                    The <code>withLock</code> option to <code>set()</code>, <code>append()</code>, <code>delete()</code>, <code>clear()</code>, and <code>batchUpdate()</code> methods of the <code>sharedStorage</code> API prevents duplicate reporting from cross-site race conditions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog-closedby">&lt;dialog closedby&gt;</a></strong>:
                    The <code>closedby</code> HTML attribute for <code>&#x3C;dialog></code> sets which user actions close a dialog. For example, <code>closedby="any"</code> allows the dialog to be closed by clicking outside of it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-goods">Digital goods</a></strong>:
                    The <code>window.getDigitalGoodsService</code> API connects to stores or billing services for in-app products and subscriptions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/explicit-resource-management">Explicit resource management</a></strong>:
                    The <code>using</code> and <code>await using</code> declarations and the <code>dispose</code> and <code>asyncDispose</code> symbols manage the lifecycle of resources such as file handles and streams. The <code>DisposableStack</code> and <code>AsyncDisposableStack</code> objects can group, dispose, and coordinate dependencies between multiple disposable resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-error">Error.isError()</a></strong>:
                    The <code>Error.isError()</code> static method checks whether a value is an <code>Error</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-application-title">&lt;meta name="application-title"&gt;</a></strong>:
                    The <code>name="application-title"</code> attribute for the <code>&#x3C;meta></code> HTML element sets an installed web application's title bar text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                    The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage-locks">Shared storage locks</a></strong>:
                    The <code>withLock</code> option to <code>set()</code>, <code>append()</code>, <code>delete()</code>, <code>clear()</code>, and <code>batchUpdate()</code> methods of the <code>sharedStorage</code> API prevents duplicate reporting from cross-site race conditions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocorrect">autocorrect</a></strong>:
                    The <code>autocorrect</code> global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has-slotted">:has-slotted</a></strong>:
                    The <code>:has-slotted</code> CSS pseudo-class matches <code>&#x3C;slot></code> elements where the fallback content is not shown. The pseudo-class matches any slotted content, including white space, text nodes, or elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/open-pseudo">:open</a></strong>:
                    The <code>:open</code> CSS pseudo-class matches elements that have open states, like <code>&#x3C;details></code>, <code>&#x3C;dialog></code>, or <code>&#x3C;select></code>, based on their state.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocorrect">autocorrect</a></strong>:
                    The <code>autocorrect</code> global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has-slotted">:has-slotted</a></strong>:
                    The <code>:has-slotted</code> CSS pseudo-class matches <code>&#x3C;slot></code> elements where the fallback content is not shown. The pseudo-class matches any slotted content, including white space, text nodes, or elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/open-pseudo">:open</a></strong>:
                    The <code>:open</code> CSS pseudo-class matches elements that have open states, like <code>&#x3C;details></code>, <code>&#x3C;dialog></code>, or <code>&#x3C;select></code>, based on their state.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                    The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                    The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-width">font-width</a></strong>:
                    The <code>font-width</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color-alpha"><code>alpha</code> and <code>colorspace</code> attributes for <code>&lt;input type=color&gt;</code></a></strong>:
                    The ability to control the opacity of a color picked using <code>&#x3C;input type="color"></code> and determine the colorspace of the selected color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                    The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                    The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                    The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                    The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color-alpha"><code>alpha</code> and <code>colorspace</code> attributes for <code>&lt;input type=color&gt;</code></a></strong>:
                    The ability to control the opacity of a color picked using <code>&#x3C;input type="color"></code> and determine the colorspace of the selected color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestclose">dialog.requestClose()</a></strong>:
                    The <code>requestClose()</code> method of a <code>&#x3C;dialog></code> HTML element closes the dialog, firing a <code>cancel</code> event first, which listeners can use to prevent the dialog from closing. This differs from the <code>close()</code> method, which only fires the non-cancelable <code>close</code> event.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-function">shape()</a></strong>:
                    The <code>shape()</code> CSS function creates shapes with a series of commands like <code>line</code>, <code>move</code>, and <code>curve</code>. It can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2025/"/>
      <updated>2025-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2025 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                  The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                  The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                    The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attribution-reporting">Attribution reporting</a></strong>:
                    The attribution reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-scroll-state-queries">Container scroll-state queries</a></strong>:
                    Container scroll-state queries with the <code>@container scroll-state(...)</code> at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/move-before">moveBefore()</a></strong>:
                    The <code>moveBefore()</code> DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/open-pseudo">:open</a></strong>:
                    The <code>:open</code> CSS pseudo-class matches elements that have open states, like <code>&#x3C;details></code>, <code>&#x3C;dialog></code>, or <code>&#x3C;select></code>, based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover-hint">popover="hint"</a></strong>:
                    The <code>popover="hint"</code> global HTML attribute creates a popover that is subordinate to popovers with a <code>popover="auto"</code> attribute. You can use this to create tooltips that don't dismiss <code>auto</code> popovers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-initial-target">scroll-initial-target</a></strong>:
                    The <code>scroll-initial-target: nearest</code> CSS declaration sets the initial scroll position of its scroll container to the top of the element, much like scrolling to a URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-box">text-box</a></strong>:
                    The <code>text-box</code> CSS property sets the spacing above and below text based on a font's typographic features. For example, <code>text-box: trim-both ex alphabetic</code> trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-memory64">Memory64 (WebAssembly)</a></strong>:
                    Instructions accept 64-bit memory indexes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                    The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attribution-reporting">Attribution reporting</a></strong>:
                    The attribution reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-scroll-state-queries">Container scroll-state queries</a></strong>:
                    Container scroll-state queries with the <code>@container scroll-state(...)</code> at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/move-before">moveBefore()</a></strong>:
                    The <code>moveBefore()</code> DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/open-pseudo">:open</a></strong>:
                    The <code>:open</code> CSS pseudo-class matches elements that have open states, like <code>&#x3C;details></code>, <code>&#x3C;dialog></code>, or <code>&#x3C;select></code>, based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover-hint">popover="hint"</a></strong>:
                    The <code>popover="hint"</code> global HTML attribute creates a popover that is subordinate to popovers with a <code>popover="auto"</code> attribute. You can use this to create tooltips that don't dismiss <code>auto</code> popovers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-initial-target">scroll-initial-target</a></strong>:
                    The <code>scroll-initial-target: nearest</code> CSS declaration sets the initial scroll position of its scroll container to the top of the element, much like scrolling to a URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-box">text-box</a></strong>:
                    The <code>text-box</code> CSS property sets the spacing above and below text based on a font's typographic features. For example, <code>text-box: trim-both ex alphabetic</code> trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-memory64">Memory64 (WebAssembly)</a></strong>:
                    Instructions accept 64-bit memory indexes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-pause">Atomics.pause()</a></strong>:
                    The <code>Atomics.pause()</code> static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attribution-reporting">Attribution reporting</a></strong>:
                    The attribution reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-scroll-state-queries">Container scroll-state queries</a></strong>:
                    Container scroll-state queries with the <code>@container scroll-state(...)</code> at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/move-before">moveBefore()</a></strong>:
                    The <code>moveBefore()</code> DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/open-pseudo">:open</a></strong>:
                    The <code>:open</code> CSS pseudo-class matches elements that have open states, like <code>&#x3C;details></code>, <code>&#x3C;dialog></code>, or <code>&#x3C;select></code>, based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover-hint">popover="hint"</a></strong>:
                    The <code>popover="hint"</code> global HTML attribute creates a popover that is subordinate to popovers with a <code>popover="auto"</code> attribute. You can use this to create tooltips that don't dismiss <code>auto</code> popovers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-initial-target">scroll-initial-target</a></strong>:
                    The <code>scroll-initial-target: nearest</code> CSS declaration sets the initial scroll position of its scroll container to the top of the element, much like scrolling to a URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-box">text-box</a></strong>:
                    The <code>text-box</code> CSS property sets the spacing above and below text based on a font's typographic features. For example, <code>text-box: trim-both ex alphabetic</code> trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-memory64">Memory64 (WebAssembly)</a></strong>:
                    Instructions accept 64-bit memory indexes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                    To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                    To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2025 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2025/"/>
      <updated>2025-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2025/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2025 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                  The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                  The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                  The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-posture">Device posture</a></strong>:
                    The device posture API and the <code>device-posture</code> CSS media feature reflect the physical posture of a device, such as whether a foldable device is folded or unfolded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-capture">Element capture</a></strong>:
                    The <code>restrictTo()</code> method on screen capture media tracks limits capture to a specific element, excluding content which might occlude the element itself, such as video conferencing controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-signals">Web authentication signal methods</a></strong>:
                    The <code>signalUnknownCredential()</code>, <code>signalAllAcceptedCredentials()</code>, and <code>signalCurrentUserDetails()</code> methods of <code>PublicKeyCredential</code> inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-posture">Device posture</a></strong>:
                    The device posture API and the <code>device-posture</code> CSS media feature reflect the physical posture of a device, such as whether a foldable device is folded or unfolded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-system-access">File system access</a></strong>:
                    The <code>showOpenFilePicker()</code>, <code>showDirectoryPicker()</code>, and <code>showSaveFilePicker()</code> methods request access to files and directories on the user's device and returns a handle for reading and writing to them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-signals">Web authentication signal methods</a></strong>:
                    The <code>signalUnknownCredential()</code>, <code>signalAllAcceptedCredentials()</code>, and <code>signalCurrentUserDetails()</code> methods of <code>PublicKeyCredential</code> inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-posture">Device posture</a></strong>:
                    The device posture API and the <code>device-posture</code> CSS media feature reflect the physical posture of a device, such as whether a foldable device is folded or unfolded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-capture">Element capture</a></strong>:
                    The <code>restrictTo()</code> method on screen capture media tracks limits capture to a specific element, excluding content which might occlude the element itself, such as video conferencing controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-signals">Web authentication signal methods</a></strong>:
                    The <code>signalUnknownCredential()</code>, <code>signalAllAcceptedCredentials()</code>, and <code>signalCurrentUserDetails()</code> methods of <code>PublicKeyCredential</code> inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-memory64">Memory64 (WebAssembly)</a></strong>:
                    Instructions accept 64-bit memory indexes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-string-builtins">String builtins (WebAssembly)</a></strong>:
                    The WebAssembly builtin string functions mirror a subset of the JavaScript <code>String</code> API and adapt it to be efficiently callable without JavaScript glue code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-memory64">Memory64 (WebAssembly)</a></strong>:
                    Instructions accept 64-bit memory indexes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-string-builtins">String builtins (WebAssembly)</a></strong>:
                    The WebAssembly builtin string functions mirror a subset of the JavaScript <code>String</code> API and adapt it to be efficiently callable without JavaScript glue code.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2024/"/>
      <updated>2024-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                  The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                  The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                  The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                  The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                  The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                  The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                  Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                  Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                  The streams API creates, composes, and consumes continuously generated data.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                    The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-border-area">background-clip: border-area</a></strong>:
                    The <code>background-clip: border-area</code> CSS declaration draws the background underneath only the border of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blocking-render">blocking="render"</a></strong>:
                    The <code>blocking="render"</code> attribute for <code>&#x3C;link></code>, <code>&#x3C;script></code>, and <code>&#x3C;style></code> elements blocks rendering until the external script or stylesheet has been loaded. For <code>&#x3C;link rel="expect"></code>, rendering is blocked until a specific element is in the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-document-view-transitions">Cross-document view transitions</a></strong>:
                    The <code>@view-transition</code> CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float16array">Float16Array</a></strong>:
                    Float16Array is a typed array of 16-bit floating point numbers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                    The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-overhang">ruby-overhang</a></strong>:
                    The <code>ruby-overhang</code> CSS property sets whether ruby annotations may overlap adjacent text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-box">text-box</a></strong>:
                    The <code>text-box</code> CSS property sets the spacing above and below text based on a font's typographic features. For example, <code>text-box: trim-both ex alphabetic</code> trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/uint8array-base64-hex">Uint8Array base64 and hex conversion</a></strong>:
                    The <code>Uint8Array</code> object methods <code>fromBase64()</code>, <code>toBase64()</code>, and <code>setFromBase64()</code> convert to and from base64 strings. The <code>fromHex()</code>, <code>toHex()</code>, and <code>setFromHex()</code> methods convert to and from hex strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                    The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                    The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-border-area">background-clip: border-area</a></strong>:
                    The <code>background-clip: border-area</code> CSS declaration draws the background underneath only the border of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blocking-render">blocking="render"</a></strong>:
                    The <code>blocking="render"</code> attribute for <code>&#x3C;link></code>, <code>&#x3C;script></code>, and <code>&#x3C;style></code> elements blocks rendering until the external script or stylesheet has been loaded. For <code>&#x3C;link rel="expect"></code>, rendering is blocked until a specific element is in the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-document-view-transitions">Cross-document view transitions</a></strong>:
                    The <code>@view-transition</code> CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float16array">Float16Array</a></strong>:
                    Float16Array is a typed array of 16-bit floating point numbers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                    The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-escape">RegExp.escape()</a></strong>:
                    The <code>RegExp.escape()</code> static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, <code>RegExp.escape("[abc]")</code> returns <code>"\\[abc\\]"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-overhang">ruby-overhang</a></strong>:
                    The <code>ruby-overhang</code> CSS property sets whether ruby annotations may overlap adjacent text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-box">text-box</a></strong>:
                    The <code>text-box</code> CSS property sets the spacing above and below text based on a font's typographic features. For example, <code>text-box: trim-both ex alphabetic</code> trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/uint8array-base64-hex">Uint8Array base64 and hex conversion</a></strong>:
                    The <code>Uint8Array</code> object methods <code>fromBase64()</code>, <code>toBase64()</code>, and <code>setFromBase64()</code> convert to and from base64 strings. The <code>fromHex()</code>, <code>toHex()</code>, and <code>setFromHex()</code> methods convert to and from hex strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                    The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2024/"/>
      <updated>2024-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2024 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                  The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                  The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                  Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                    The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-emoji">font-variant-emoji</a></strong>:
                    The <code>font-variant-emoji</code> CSS property sets the default presentation for emoji characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-hand-input">Hand input</a></strong>:
                    An <code>XRHand</code> object, from the <code>hand</code> attribute of an <code>XRInputSource</code> object, represents a WebXR session's fully-articulated hand tracking model.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                    The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-emoji">font-variant-emoji</a></strong>:
                    The <code>font-variant-emoji</code> CSS property sets the default presentation for emoji characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-hand-input">Hand input</a></strong>:
                    An <code>XRHand</code> object, from the <code>hand</code> attribute of an <code>XRInputSource</code> object, represents a WebXR session's fully-articulated hand tracking model.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-content">::details-content</a></strong>:
                    The <code>::details-content</code> pseudo-element selects the expandable content of a <code>&#x3C;details></code> element, excluding the <code>&#x3C;summary></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-emoji">font-variant-emoji</a></strong>:
                    The <code>font-variant-emoji</code> CSS property sets the default presentation for emoji characters.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/uint8array-base64-hex">Uint8Array base64 and hex conversion</a></strong>:
                    The <code>Uint8Array</code> object methods <code>fromBase64()</code>, <code>toBase64()</code>, and <code>setFromBase64()</code> convert to and from base64 strings. The <code>fromHex()</code>, <code>toHex()</code>, and <code>setFromHex()</code> methods convert to and from hex strings.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/uint8array-base64-hex">Uint8Array base64 and hex conversion</a></strong>:
                    The <code>Uint8Array</code> object methods <code>fromBase64()</code>, <code>toBase64()</code>, and <code>setFromBase64()</code> convert to and from base64 strings. The <code>fromHex()</code>, <code>toHex()</code>, and <code>setFromHex()</code> methods convert to and from hex strings.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2024/"/>
      <updated>2024-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                  The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                  The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                  Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap">text-wrap</a></strong>:
                  The <code>text-wrap</code> CSS property sets how lines break in text that overflows the container. It is a shorthand for <code>text-wrap-style</code> and <code>text-wrap-mode</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                  The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                  The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                  The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                  The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-decoration-break">box-decoration-break</a></strong>:
                    The <code>box-decoration-break</code> CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-dictionary-transport">Compression Dictionary Transport</a></strong>:
                    Compression Dictionary Transport is a mechanism for using designated HTTP responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g., Brotli and Zstandard)
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-picture-in-picture">Document picture-in-picture</a></strong>:
                    The document picture-in-picture API creates an always-on-top window from arbitrary HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale-info">Intl.Locale info</a></strong>:
                    The getter methods of the <code>Intl.Locale</code> API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/justify-self-block">justify-self in block layouts</a></strong>:
                    The <code>justify-self</code> CSS property aligns an item along a container's inline axis in block layouts, like it does in grid layouts. Likewise, the <code>justify-items</code> property sets a default <code>justify-self</code> value for all items in a container in a block layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-string-builtins">String builtins (WebAssembly)</a></strong>:
                    The WebAssembly builtin string functions mirror a subset of the JavaScript <code>String</code> API and adapt it to be efficiently callable without JavaScript glue code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-decoration-break">box-decoration-break</a></strong>:
                    The <code>box-decoration-break</code> CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-dictionary-transport">Compression Dictionary Transport</a></strong>:
                    Compression Dictionary Transport is a mechanism for using designated HTTP responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g., Brotli and Zstandard)
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale-info">Intl.Locale info</a></strong>:
                    The getter methods of the <code>Intl.Locale</code> API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/justify-self-block">justify-self in block layouts</a></strong>:
                    The <code>justify-self</code> CSS property aligns an item along a container's inline axis in block layouts, like it does in grid layouts. Likewise, the <code>justify-items</code> property sets a default <code>justify-self</code> value for all items in a container in a block layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-string-builtins">String builtins (WebAssembly)</a></strong>:
                    The WebAssembly builtin string functions mirror a subset of the JavaScript <code>String</code> API and adapt it to be efficiently callable without JavaScript glue code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-decoration-break">box-decoration-break</a></strong>:
                    The <code>box-decoration-break</code> CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-dictionary-transport">Compression Dictionary Transport</a></strong>:
                    Compression Dictionary Transport is a mechanism for using designated HTTP responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g., Brotli and Zstandard)
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-picture-in-picture">Document picture-in-picture</a></strong>:
                    The document picture-in-picture API creates an always-on-top window from arbitrary HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale-info">Intl.Locale info</a></strong>:
                    The getter methods of the <code>Intl.Locale</code> API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/justify-self-block">justify-self in block layouts</a></strong>:
                    The <code>justify-self</code> CSS property aligns an item along a container's inline axis in block layouts, like it does in grid layouts. Likewise, the <code>justify-items</code> property sets a default <code>justify-self</code> value for all items in a container in a block layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-string-builtins">String builtins (WebAssembly)</a></strong>:
                    The WebAssembly builtin string functions mirror a subset of the JavaScript <code>String</code> API and adapt it to be efficiently callable without JavaScript glue code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                    The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                    The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                    The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                    The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exnref-exceptions">Exception references with exnref (WebAssembly)</a></strong>:
                    When caught, an exception is reified into an exception reference, a value of the new type <code>exnref</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2024/"/>
      <updated>2024-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                  The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                  The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                  The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                  Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                  The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                  HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                  The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                  A typed function reference can be called directly.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                  The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                  The <code>at()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                  The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                  The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cascade-layers">Cascade layers</a></strong>:
                  The <code>@layer</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                  The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                  The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                  The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                  The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog">&lt;dialog&gt;</a></strong>:
                  The <code>&#x3C;dialog></code> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                  The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                  The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                  The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                  The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                  The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                  The <code>structuredClone()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                  The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                  The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                  The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                  The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                  The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-size">calc-size()</a></strong>:
                    The <code>calc-size()</code> CSS function computes mathematical expressions that include <code>height</code> and <code>width</code> keyword values, for example <code>calc-size(fit-content, size / 2)</code>. Not to be confused with the <code>calc()</code> CSS function, which cannot use keyword values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interpolate-size">interpolate-size</a></strong>:
                    The <code>interpolate-size</code> CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length to <code>auto</code> or <code>fit-content</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                    The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scheduler">Scheduler API</a></strong>:
                    The <code>scheduler</code> API provides a way to prioritize all tasks belonging to an application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap-events">Scroll snap events</a></strong>:
                    The <code>scrollsnapchanging</code> and <code>scrollsnapchange</code> events fire when a scroll gesture changes the selected scroll snap target.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-pressure-sources">Virtual pressure sources</a></strong>:
                    The <code>CreateVirtualPressureSource</code> WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-size">calc-size()</a></strong>:
                    The <code>calc-size()</code> CSS function computes mathematical expressions that include <code>height</code> and <code>width</code> keyword values, for example <code>calc-size(fit-content, size / 2)</code>. Not to be confused with the <code>calc()</code> CSS function, which cannot use keyword values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interpolate-size">interpolate-size</a></strong>:
                    The <code>interpolate-size</code> CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length to <code>auto</code> or <code>fit-content</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                    The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scheduler">Scheduler API</a></strong>:
                    The <code>scheduler</code> API provides a way to prioritize all tasks belonging to an application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap-events">Scroll snap events</a></strong>:
                    The <code>scrollsnapchanging</code> and <code>scrollsnapchange</code> events fire when a scroll gesture changes the selected scroll snap target.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-pressure-sources">Virtual pressure sources</a></strong>:
                    The <code>CreateVirtualPressureSource</code> WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-size">calc-size()</a></strong>:
                    The <code>calc-size()</code> CSS function computes mathematical expressions that include <code>height</code> and <code>width</code> keyword values, for example <code>calc-size(fit-content, size / 2)</code>. Not to be confused with the <code>calc()</code> CSS function, which cannot use keyword values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interpolate-size">interpolate-size</a></strong>:
                    The <code>interpolate-size</code> CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length to <code>auto</code> or <code>fit-content</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                    The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scheduler">Scheduler API</a></strong>:
                    The <code>scheduler</code> API provides a way to prioritize all tasks belonging to an application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap-events">Scroll snap events</a></strong>:
                    The <code>scrollsnapchanging</code> and <code>scrollsnapchange</code> events fire when a scroll gesture changes the selected scroll snap target.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-pressure-sources">Virtual pressure sources</a></strong>:
                    The <code>CreateVirtualPressureSource</code> WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                    The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                    The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-style-queries">Container style queries</a></strong>:
                    Container style queries with the <code>@container</code> at-rule apply styles to an element based on the values of custom properties of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-animation">display animation</a></strong>:
                    You can animate elements between <code>display: none</code> and any other <code>display</code> value or animate between <code>content-visibility: hidden</code> and any other <code>content-visibility</code> value. This also applies to transitions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/insertable-streams">Insertable streams for MediaStreamTrack</a></strong>:
                    The <code>MediaStreamTrackProcessor</code> and <code>MediaStreamTrackGenerator</code> APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                    View transitions allow you to create animated visual transitions between different states of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writingsuggestions">writingsuggestions</a></strong>:
                    The <code>writingsuggestions</code> HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-style-queries">Container style queries</a></strong>:
                    Container style queries with the <code>@container</code> at-rule apply styles to an element based on the values of custom properties of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-animation">display animation</a></strong>:
                    You can animate elements between <code>display: none</code> and any other <code>display</code> value or animate between <code>content-visibility: hidden</code> and any other <code>content-visibility</code> value. This also applies to transitions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/insertable-streams">Insertable streams for MediaStreamTrack</a></strong>:
                    The <code>MediaStreamTrackProcessor</code> and <code>MediaStreamTrackGenerator</code> APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                    View transitions allow you to create animated visual transitions between different states of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writingsuggestions">writingsuggestions</a></strong>:
                    The <code>writingsuggestions</code> HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2024/"/>
      <updated>2024-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                  The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                  The <code>transition-behavior: allow-discrete</code> 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%.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                  The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                    The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                    The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                    The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                    The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                    The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                    The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                    The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-try">Promise.try()</a></strong>:
                    The <code>Promise.try()</code> static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a <code>Promise</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                    The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float16array">Float16Array</a></strong>:
                    Float16Array is a typed array of 16-bit floating point numbers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float16array">Float16Array</a></strong>:
                    Float16Array is a typed array of 16-bit floating point numbers.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2024/"/>
      <updated>2024-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                  The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size-adjust">font-size-adjust</a></strong>:
                  The <code>font-size-adjust</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                  The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                  The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                  The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                    The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                    The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                    The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                    The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                    The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                    The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2024/"/>
      <updated>2024-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                  The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                  Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                  The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                  The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                  The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                  Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/closewatcher">CloseWatcher</a></strong>:
                    The <code>CloseWatcher</code> API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-document-view-transitions">Cross-document view transitions</a></strong>:
                    The <code>@view-transition</code> CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fencedframe">&lt;fencedframe&gt;</a></strong>:
                    The <code>&#x3C;fencedframe></code> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <code>&#x3C;iframe></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage">Shared storage</a></strong>:
                    The <code>sharedStorage</code> API stores data to a shared space where the data can then be processed without the ability to track users across the different sites they visit. A common use case is measuring the reach of third-party ads without using user-tracking cookies.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sizes-auto">&lt;img sizes="auto" loading="lazy"&gt;</a></strong>:
                    The <code>sizes="auto"</code> attribute for the <code>&#x3C;img></code> HTML element sets the layout size for the image based on the computed layout size when choosing a source from the <code>srcset</code>. This attribute only applies to images with the <code>loading="lazy"</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/topics">Topics</a></strong>:
                    The topics API reports a user's likely subject-matter interests (as determined by the browser, known as topics) to iframes. This allows for interest-based advertising that does not rely on user's exact browsing history, third-party cookies, or fingerprinting.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/closewatcher">CloseWatcher</a></strong>:
                    The <code>CloseWatcher</code> API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-document-view-transitions">Cross-document view transitions</a></strong>:
                    The <code>@view-transition</code> CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fencedframe">&lt;fencedframe&gt;</a></strong>:
                    The <code>&#x3C;fencedframe></code> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <code>&#x3C;iframe></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage">Shared storage</a></strong>:
                    The <code>sharedStorage</code> API stores data to a shared space where the data can then be processed without the ability to track users across the different sites they visit. A common use case is measuring the reach of third-party ads without using user-tracking cookies.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sizes-auto">&lt;img sizes="auto" loading="lazy"&gt;</a></strong>:
                    The <code>sizes="auto"</code> attribute for the <code>&#x3C;img></code> HTML element sets the layout size for the image based on the computed layout size when choosing a source from the <code>srcset</code>. This attribute only applies to images with the <code>loading="lazy"</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/topics">Topics</a></strong>:
                    The topics API reports a user's likely subject-matter interests (as determined by the browser, known as topics) to iframes. This allows for interest-based advertising that does not rely on user's exact browsing history, third-party cookies, or fingerprinting.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/closewatcher">CloseWatcher</a></strong>:
                    The <code>CloseWatcher</code> API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-document-view-transitions">Cross-document view transitions</a></strong>:
                    The <code>@view-transition</code> CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fencedframe">&lt;fencedframe&gt;</a></strong>:
                    The <code>&#x3C;fencedframe></code> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <code>&#x3C;iframe></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-storage">Shared storage</a></strong>:
                    The <code>sharedStorage</code> API stores data to a shared space where the data can then be processed without the ability to track users across the different sites they visit. A common use case is measuring the reach of third-party ads without using user-tracking cookies.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sizes-auto">&lt;img sizes="auto" loading="lazy"&gt;</a></strong>:
                    The <code>sizes="auto"</code> attribute for the <code>&#x3C;img></code> HTML element sets the layout size for the image based on the computed layout size when choosing a source from the <code>srcset</code>. This attribute only applies to images with the <code>loading="lazy"</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/topics">Topics</a></strong>:
                    The topics API reports a user's likely subject-matter interests (as determined by the browser, known as topics) to iframes. This allows for interest-based advertising that does not rely on user's exact browsing history, third-party cookies, or fingerprinting.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                    The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                    The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2024/"/>
      <updated>2024-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                  The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/round-mod-rem">round(), mod(), and rem()</a></strong>:
                  The <code>round()</code>, <code>mod()</code>, and <code>rem()</code> CSS functions compute rounded values and the remainder after division.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/state">:state()</a></strong>:
                  The <code>:state()</code> CSS pseudo-class matches custom elements based on their custom state, set through the <code>ElementInternals.states</code> API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                  The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                  The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                  The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                  The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                  The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                    The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bfcache-blocking-reasons">Back/forward cache blocking reasons</a></strong>:
                    The <code>notRestoredReasons</code> property of a <code>PerformanceNavigationTiming</code> object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compute-pressure">CPU compute pressure</a></strong>:
                    The <code>PressureObserver</code> API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                    The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/non-cookie-storage-access">Non-cookie storage access</a></strong>:
                    Non-cookie storage access extends the <code>requestStorageAccess()</code> API to let content in cross-site iframes request access to first-party data beyond cookies.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                    The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                    The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                    The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bfcache-blocking-reasons">Back/forward cache blocking reasons</a></strong>:
                    The <code>notRestoredReasons</code> property of a <code>PerformanceNavigationTiming</code> object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                    The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                    The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                    The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/active-view-transition">Active view transition</a></strong>:
                    The <code>:active-view-transition</code> CSS pseudo-class matches the root element when a view transition is active. The <code>:active-view-transition-type()</code> CSS pseudo-class matches only when the active view transition was started with the specified type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bfcache-blocking-reasons">Back/forward cache blocking reasons</a></strong>:
                    The <code>notRestoredReasons</code> property of a <code>PerformanceNavigationTiming</code> object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compute-pressure">CPU compute pressure</a></strong>:
                    The <code>PressureObserver</code> API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gethtml">getHTML()</a></strong>:
                    The <code>getHTML()</code> method of <code>Element</code> and <code>ShadowRoot</code> objects serializes an element's DOM to an HTML string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-color">Relative colors</a></strong>:
                    The <code>from</code> keyword for color functions (<code>color()</code>, <code>hsl()</code>, <code>oklch()</code>, 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).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transition-class">view-transition-class</a></strong>:
                    The <code>view-transition-class</code> CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                    Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                    Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                    The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap">text-wrap</a></strong>:
                    The <code>text-wrap</code> CSS property sets how lines break in text that overflows the container. It is a shorthand for <code>text-wrap-style</code> and <code>text-wrap-mode</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                    The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap">text-wrap</a></strong>:
                    The <code>text-wrap</code> CSS property sets how lines break in text that overflows the container. It is a shorthand for <code>text-wrap-style</code> and <code>text-wrap-mode</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2024/"/>
      <updated>2024-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-timeout">AbortSignal.timeout()</a></strong>:
                  The <code>AbortSignal.timeout()</code> static method returns an abort signal that automatically aborts after a specified duration.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                  The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                  The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                  The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-form-controls">Vertical form controls</a></strong>:
                  The <code>writing-mode</code> CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is <code>vertical-lr</code> or <code>vertical-rl</code>. The <code>direction</code> CSS property sets whether inputs flow from top to bottom or bottom to top.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                  The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                  The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                  Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                  Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterable-streams">Asynchronously iterable streams</a></strong>:
                    Asynchronous iteration of a stream allows you to use <code>for await … of</code> loops to iterate through a stream's incoming data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-svg">SVG clipboard items</a></strong>:
                    The <code>image/svg+xml</code> data type (also known as the MIME type) for <code>ClipboardItem</code> objects represents SVG data written to or read from the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/context-fill-stroke">context-fill and context-stroke</a></strong>:
                    The <code>context-fill</code> and <code>context-stroke</code> CSS values are used with <code>fill</code> and <code>stroke</code> in SVG <code>&#x3C;marker></code> or <code>&#x3C;use></code> elements to match a color from where they appear.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-expect">&lt;link rel="expect"&gt;</a></strong>:
                    The <code>rel="expect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser to block rendering until the element that the <code>href</code> value references is connected to the document and fully parsed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                    The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writingsuggestions">writingsuggestions</a></strong>:
                    The <code>writingsuggestions</code> HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterable-streams">Asynchronously iterable streams</a></strong>:
                    Asynchronous iteration of a stream allows you to use <code>for await … of</code> loops to iterate through a stream's incoming data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-svg">SVG clipboard items</a></strong>:
                    The <code>image/svg+xml</code> data type (also known as the MIME type) for <code>ClipboardItem</code> objects represents SVG data written to or read from the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/context-fill-stroke">context-fill and context-stroke</a></strong>:
                    The <code>context-fill</code> and <code>context-stroke</code> CSS values are used with <code>fill</code> and <code>stroke</code> in SVG <code>&#x3C;marker></code> or <code>&#x3C;use></code> elements to match a color from where they appear.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-expect">&lt;link rel="expect"&gt;</a></strong>:
                    The <code>rel="expect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser to block rendering until the element that the <code>href</code> value references is connected to the document and fully parsed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                    The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writingsuggestions">writingsuggestions</a></strong>:
                    The <code>writingsuggestions</code> HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterable-streams">Asynchronously iterable streams</a></strong>:
                    Asynchronous iteration of a stream allows you to use <code>for await … of</code> loops to iterate through a stream's incoming data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-svg">SVG clipboard items</a></strong>:
                    The <code>image/svg+xml</code> data type (also known as the MIME type) for <code>ClipboardItem</code> objects represents SVG data written to or read from the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/context-fill-stroke">context-fill and context-stroke</a></strong>:
                    The <code>context-fill</code> and <code>context-stroke</code> CSS values are used with <code>fill</code> and <code>stroke</code> in SVG <code>&#x3C;marker></code> or <code>&#x3C;use></code> elements to match a color from where they appear.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-expect">&lt;link rel="expect"&gt;</a></strong>:
                    The <code>rel="expect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser to block rendering until the element that the <code>href</code> value references is connected to the document and fully parsed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/parse-html-unsafe">Unsanitized HTML parsing methods</a></strong>:
                    The <code>Document.parseHTMLUnsafe()</code> static method parses HTML into a DOM tree, while the <code>setHTMLUnsafe()</code> method of <code>Element</code> and <code>ShadowRoot</code> parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writingsuggestions">writingsuggestions</a></strong>:
                    The <code>writingsuggestions</code> HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-context-lost">contextlost and contextrestored</a></strong>:
                    The <code>contextlost</code> event for <code>&#x3C;canvas></code> fires when the canvas backing storage is lost, while the <code>contextrestored</code> event fires when it is recreated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-memory">Multi-memory (WebAssembly)</a></strong>:
                    A single module in WebAssembly can have multiple memories.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-context-lost">contextlost and contextrestored</a></strong>:
                    The <code>contextlost</code> event for <code>&#x3C;canvas></code> fires when the canvas backing storage is lost, while the <code>contextrestored</code> event fires when it is recreated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-memory">Multi-memory (WebAssembly)</a></strong>:
                    A single module in WebAssembly can have multiple memories.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2024/"/>
      <updated>2024-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-any">AbortSignal.any()</a></strong>:
                  The <code>AbortSignal.any()</code> static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                  The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                  The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-order">paint-order</a></strong>:
                  The <code>paint-order</code> CSS property sets the z-order of strokes, fills, and (in SVG content) markers. For example, <code>paint-order: markers stroke fill;</code> draws the markers, then stroke on top of markers, then fill on top of both markers and stroke.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                  The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                  The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                  The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space-collapse">white-space-collapse</a></strong>:
                  The <code>white-space-collapse</code> CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                  The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                  The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                  The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                  The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                  The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                  The IndexedDB API is a local storage transactional object database.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                  CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                  The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                  The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                  The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                  The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                    The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-modules">CSS import attributes</a></strong>:
                    Module <code>import … with { type: "css" }</code> statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/field-sizing">field-sizing</a></strong>:
                    The <code>field-sizing</code> CSS property allows form controls such as <code>&#x3C;textarea></code> to be sized based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                    Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                    The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/long-animation-frames">Long animation frames</a></strong>:
                    The <code>long-animation-frame</code> performance event type and the <code>PerformanceLongAnimationFrameTiming</code> API provide information about rendering updates that take longer than 50 milliseconds. Also known as LoAFs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-spacing-trim">text-spacing-trim</a></strong>:
                    The <code>text-spacing-trim</code> CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                    Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                    The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-modules">CSS import attributes</a></strong>:
                    Module <code>import … with { type: "css" }</code> statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/field-sizing">field-sizing</a></strong>:
                    The <code>field-sizing</code> CSS property allows form controls such as <code>&#x3C;textarea></code> to be sized based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                    Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                    The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/long-animation-frames">Long animation frames</a></strong>:
                    The <code>long-animation-frame</code> performance event type and the <code>PerformanceLongAnimationFrameTiming</code> API provide information about rendering updates that take longer than 50 milliseconds. Also known as LoAFs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-spacing-trim">text-spacing-trim</a></strong>:
                    The <code>text-spacing-trim</code> CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                    Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                    The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-modules">CSS import attributes</a></strong>:
                    Module <code>import … with { type: "css" }</code> statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/field-sizing">field-sizing</a></strong>:
                    The <code>field-sizing</code> CSS property allows form controls such as <code>&#x3C;textarea></code> to be sized based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                    Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                    The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/long-animation-frames">Long animation frames</a></strong>:
                    The <code>long-animation-frame</code> performance event type and the <code>PerformanceLongAnimationFrameTiming</code> API provide information about rendering updates that take longer than 50 milliseconds. Also known as LoAFs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-spacing-trim">text-spacing-trim</a></strong>:
                    The <code>text-spacing-trim</code> CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zstd">Zstandard compression</a></strong>:
                    Zstandard or <code>zstd</code> is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap">text-wrap</a></strong>:
                    The <code>text-wrap</code> CSS property sets how lines break in text that overflows the container. It is a shorthand for <code>text-wrap-style</code> and <code>text-wrap-mode</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap">text-wrap</a></strong>:
                    The <code>text-wrap</code> CSS property sets how lines break in text that overflows the container. It is a shorthand for <code>text-wrap-style</code> and <code>text-wrap-mode</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                    The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                    The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-shortcuts">Application shortcuts</a></strong>:
                    The <code>shortcuts</code> web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spelling-grammar-error">::spelling-error and ::grammar-error</a></strong>:
                    The <code>::spelling-error</code> and <code>::grammar-error</code> CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/state">:state()</a></strong>:
                    The <code>:state()</code> CSS pseudo-class matches custom elements based on their custom state, set through the <code>ElementInternals.states</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                    The <code>transition-behavior: allow-discrete</code> 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%.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-form-controls">Vertical form controls</a></strong>:
                    The <code>writing-mode</code> CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is <code>vertical-lr</code> or <code>vertical-rl</code>. The <code>direction</code> CSS property sets whether inputs flow from top to bottom or bottom to top.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/align-content-block">align-content in block layouts</a></strong>:
                    The <code>align-content</code> property vertically aligns content in block layouts, like it does in flex or grid layouts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                    The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spelling-grammar-error">::spelling-error and ::grammar-error</a></strong>:
                    The <code>::spelling-error</code> and <code>::grammar-error</code> CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/state">:state()</a></strong>:
                    The <code>:state()</code> CSS pseudo-class matches custom elements based on their custom state, set through the <code>ElementInternals.states</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                    The <code>transition-behavior: allow-discrete</code> 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%.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-form-controls">Vertical form controls</a></strong>:
                    The <code>writing-mode</code> CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is <code>vertical-lr</code> or <code>vertical-rl</code>. The <code>direction</code> CSS property sets whether inputs flow from top to bottom or bottom to top.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2024/"/>
      <updated>2024-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                  The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                  The <code>tab-size</code> CSS property sets the width of the tab character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                  The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-unsanitized-formats">Read unsanitized clipboard data</a></strong>:
                    The optional <code>formats.unsanitized</code> parameter of the <code>navigator.clipboard.read()</code> method reads unsanitized <code>text/html</code> data from the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                    The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                    The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-buckets">Storage buckets</a></strong>:
                    The <code>navigator.storageBuckets</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-unsanitized-formats">Read unsanitized clipboard data</a></strong>:
                    The optional <code>formats.unsanitized</code> parameter of the <code>navigator.clipboard.read()</code> method reads unsanitized <code>text/html</code> data from the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                    The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                    The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-buckets">Storage buckets</a></strong>:
                    The <code>navigator.storageBuckets</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-unsanitized-formats">Read unsanitized clipboard data</a></strong>:
                    The optional <code>formats.unsanitized</code> parameter of the <code>navigator.clipboard.read()</code> method reads unsanitized <code>text/html</code> data from the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterator-methods">Iterator methods</a></strong>:
                    The <code>Iterator</code> object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as <code>filter()</code>, <code>find()</code>, <code>map()</code>, and <code>reduce()</code>. You can also use the static method <code>Iterator.from()</code> to convert an existing iterable into an <code>Iterator</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                    The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-buckets">Storage buckets</a></strong>:
                    The <code>navigator.storageBuckets</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2024 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2024/"/>
      <updated>2024-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2024/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2024 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fromasync">Array.fromAsync()</a></strong>:
                  The <code>Array.fromAsync()</code> static method copies items from an async iterable object to make a new array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                  AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                  The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                    The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/edit-context">EditContext</a></strong>:
                    The <code>EditContext</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette-animation">font-palette animation</a></strong>:
                    You can animate color fonts between two <code>font-palette</code> values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/remote-playback">Remote playback</a></strong>:
                    The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                    The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                    The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-select">showPicker() for &lt;select&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;select></code> elements shows the dropdown menu or other user interface for picking one of the options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spelling-grammar-error">::spelling-error and ::grammar-error</a></strong>:
                    The <code>::spelling-error</code> and <code>::grammar-error</code> CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                    The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                    The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/edit-context">EditContext</a></strong>:
                    The <code>EditContext</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette-animation">font-palette animation</a></strong>:
                    You can animate color fonts between two <code>font-palette</code> values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                    The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                    The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-select">showPicker() for &lt;select&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;select></code> elements shows the dropdown menu or other user interface for picking one of the options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spelling-grammar-error">::spelling-error and ::grammar-error</a></strong>:
                    The <code>::spelling-error</code> and <code>::grammar-error</code> CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                    The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgpu">WebGPU</a></strong>:
                    The <code>navigator.gpu</code> API performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-supports">ClipboardItem.supports()</a></strong>:
                    The <code>ClipboardItem.supports()</code> static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/edit-context">EditContext</a></strong>:
                    The <code>EditContext</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette-animation">font-palette animation</a></strong>:
                    You can animate color fonts between two <code>font-palette</code> values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/remote-playback">Remote playback</a></strong>:
                    The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                    The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                    The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-select">showPicker() for &lt;select&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;select></code> elements shows the dropdown menu or other user interface for picking one of the options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spelling-grammar-error">::spelling-error and ::grammar-error</a></strong>:
                    The <code>::spelling-error</code> and <code>::grammar-error</code> CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-spelling-grammar">Spelling and grammar text decorations</a></strong>:
                    The <code>text-decoration-line: spelling-error</code> and <code>text-decoration-line: grammar-error</code> CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                    The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-orientation">page-orientation</a></strong>:
                    The <code>page-orientation</code> CSS property sets the rotation of a page after pagination. This allows pages with the same <code>size</code> declaration to display with different orientations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-select">showPicker() for &lt;select&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;select></code> elements shows the dropdown menu or other user interface for picking one of the options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                    The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gpc">Global privacy control</a></strong>:
                    The <code>Sec-GPC</code> request header indicates that the user does not consent to a website or service selling or sharing their personal information with third parties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                    The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-orientation">page-orientation</a></strong>:
                    The <code>page-orientation</code> CSS property sets the rotation of a page after pagination. This allows pages with the same <code>size</code> declaration to display with different orientations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-select">showPicker() for &lt;select&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;select></code> elements shows the dropdown menu or other user interface for picking one of the options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                    The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2023/"/>
      <updated>2023-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                  The <code>reset()</code> method clears a canvas to its initial state.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                  The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                  The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                  The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dir-pseudo">:dir()</a></strong>:
                  The <code>:dir()</code> CSS functional pseudo-class matches elements by text direction, either right to left (<code>rtl</code>) or left to right (<code>ltr</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exp-functions">pow(), sqrt(), hypot(), log(), and exp()</a></strong>:
                  The <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, and <code>exp()</code> CSS functions compute various exponential functions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                  The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                  The <code>linear()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                  The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/masks">Masks</a></strong>:
                  The <code>mask</code> CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nesting">Nesting</a></strong>:
                  CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                  The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                  The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scripting">scripting media query</a></strong>:
                  The <code>scripting</code> CSS media query sets styles based on whether scripting such as JavaScript is available. Values are <code>enabled</code> if scripting is available, <code>initial-only</code> if scripting is only available on page load (for example, printed content), or <code>none</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                  The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-canparse">URL.canParse()</a></strong>:
                  The <code>URL.canParse()</code> static method checks whether a URL can be parsed into a valid <code>URL</code> object. It's an alternative to calling <code>new URL()</code> in a <code>try … catch</code> statement.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-text">background-clip: text</a></strong>:
                    The <code>background-clip: text</code> CSS declaration draws the background underneath only the text in the element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                    Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-sensors">Virtual sensors</a></strong>:
                    The <code>CreateVirtualSensor</code> WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-memory">Multi-memory (WebAssembly)</a></strong>:
                    A single module in WebAssembly can have multiple memories.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-text">background-clip: text</a></strong>:
                    The <code>background-clip: text</code> CSS declaration draws the background underneath only the text in the element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                    Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/related-website-sets">Related website sets</a></strong>:
                    Related website sets declares relationships between sites so the browser allows cookie and storage access between them through methods such as <code>document.requestStorageAccessFor()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-sensors">Virtual sensors</a></strong>:
                    The <code>CreateVirtualSensor</code> WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-memory">Multi-memory (WebAssembly)</a></strong>:
                    A single module in WebAssembly can have multiple memories.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-text">background-clip: text</a></strong>:
                    The <code>background-clip: text</code> CSS declaration draws the background underneath only the text in the element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                    Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-sensors">Virtual sensors</a></strong>:
                    The <code>CreateVirtualSensor</code> WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-memory">Multi-memory (WebAssembly)</a></strong>:
                    A single module in WebAssembly can have multiple memories.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                    The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-each-line">text-indent: each-line</a></strong>:
                    The <code>text-indent: each-line</code> CSS declaration indents text after forced breaks as well as to the first line of a block.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-hanging">text-indent: hanging</a></strong>:
                    The <code>text-indent: hanging</code> CSS declaration indents all lines except the first.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                    The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                    Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                    The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-each-line">text-indent: each-line</a></strong>:
                    The <code>text-indent: each-line</code> CSS declaration indents text after forced breaks as well as to the first line of a block.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-hanging">text-indent: hanging</a></strong>:
                    The <code>text-indent: hanging</code> CSS declaration indents all lines except the first.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                    The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                    Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                    Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                    The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                    Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                    Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-border">mask-border</a></strong>:
                    The <code>mask-border</code> CSS property sets how the edges of an element are masked. It is a shorthand for <code>mask-border-outset</code>, <code>mask-border-repeat</code>, <code>mask-border-slice</code>, <code>mask-border-source</code>, and <code>mask-border-width</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                    The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                    The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                    The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                    The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                    The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/round-mod-rem">round(), mod(), and rem()</a></strong>:
                    The <code>round()</code>, <code>mod()</code>, and <code>rem()</code> CSS functions compute rounded values and the remainder after division.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details-name">Mutually exclusive &lt;details&gt; elements</a></strong>:
                    Multiple <code>&#x3C;details></code> elements which use the same <code>name</code> attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                    The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                    Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-modules">JSON import attributes</a></strong>:
                    Module <code>import … with { type: "json" }</code> statements load JSON data. Also known as JSON module scripts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-border">mask-border</a></strong>:
                    The <code>mask-border</code> CSS property sets how the edges of an element are masked. It is a shorthand for <code>mask-border-outset</code>, <code>mask-border-repeat</code>, <code>mask-border-slice</code>, <code>mask-border-source</code>, and <code>mask-border-width</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                    The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                    The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                    The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                    The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                    The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/round-mod-rem">round(), mod(), and rem()</a></strong>:
                    The <code>round()</code>, <code>mod()</code>, and <code>rem()</code> CSS functions compute rounded values and the remainder after division.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2023/"/>
      <updated>2023-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                  The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                  The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                  The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                  The <code>navigator.userActivation</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                  The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-transparency">prefers-reduced-transparency media query</a></strong>:
                    The <code>prefers-reduced-transparency</code> CSS media query sets styles based on whether the user prefers to reduce the amount of transparent effects on their device, for example to improve contrast and legibility.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                    The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                    The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/related-website-sets">Related website sets</a></strong>:
                    Related website sets declares relationships between sites so the browser allows cookie and storage access between them through methods such as <code>document.requestStorageAccessFor()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                    Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                    A typed function reference can be called directly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-auto-phrase">word-break: auto-phrase</a></strong>:
                    The <code>word-break: auto-phrase</code> CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gpc">Global privacy control</a></strong>:
                    The <code>Sec-GPC</code> request header indicates that the user does not consent to a website or service selling or sharing their personal information with third parties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                    The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-form-controls">Vertical form controls</a></strong>:
                    The <code>writing-mode</code> CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is <code>vertical-lr</code> or <code>vertical-rl</code>. The <code>direction</code> CSS property sets whether inputs flow from top to bottom or bottom to top.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                    Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                    A typed function reference can be called directly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/light-dark">light-dark()</a></strong>:
                    The <code>light-dark()</code> CSS function accepts two colors and uses one depending on the current color scheme.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-form-controls">Vertical form controls</a></strong>:
                    The <code>writing-mode</code> CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is <code>vertical-lr</code> or <code>vertical-rl</code>. The <code>direction</code> CSS property sets whether inputs flow from top to bottom or bottom to top.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                    Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                    A typed function reference can be called directly.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2023/"/>
      <updated>2023-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                  WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search">&lt;search&gt;</a></strong>:
                  The <code>&#x3C;search></code> HTML element is a container that represents the parts of the web page with search functionality.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                  The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                  The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                  The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                  The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                  The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                  The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                  The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                  The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                  The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                  The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                  The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                  The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                  The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                  Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                  Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                  The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                  The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                    The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-transparency">prefers-reduced-transparency media query</a></strong>:
                    The <code>prefers-reduced-transparency</code> CSS media query sets styles based on whether the user prefers to reduce the amount of transparent effects on their device, for example to improve contrast and legibility.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                    The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                    The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                    The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/related-website-sets">Related website sets</a></strong>:
                    Related website sets declares relationships between sites so the browser allows cookie and storage access between them through methods such as <code>document.requestStorageAccessFor()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                    The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                    Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                    A typed function reference can be called directly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-auto-phrase">word-break: auto-phrase</a></strong>:
                    The <code>word-break: auto-phrase</code> CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                    The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-transparency">prefers-reduced-transparency media query</a></strong>:
                    The <code>prefers-reduced-transparency</code> CSS media query sets styles based on whether the user prefers to reduce the amount of transparent effects on their device, for example to improve contrast and legibility.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-withresolvers">Promise.withResolvers()</a></strong>:
                    The <code>Promise.withResolvers()</code> static method is an alternative to the <code>Promise()</code> constructor that returns both the promise and resolution functions. You can use this to access <code>resolve</code> and <code>reject</code> outside the scope of the executor function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                    The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rect-xywh">rect() and xywh()</a></strong>:
                    The <code>rect()</code> CSS function creates a rectangle shape with insets from the edges of an element. The <code>xywh()</code> CSS function creates a rectangle shifted by an <code>x</code> and <code>y</code> distance. They can be used with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                    The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-garbage-collection">Garbage collection (WebAssembly)</a></strong>:
                    Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-typed-fun-refs">Typed function references (WebAssembly)</a></strong>:
                    A typed function reference can be called directly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-auto-phrase">word-break: auto-phrase</a></strong>:
                    The <code>word-break: auto-phrase</code> CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                    The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rcap">rcap unit</a></strong>:
                    The <code>rcap</code> CSS length unit is a font-relative length equal to the value of the <code>cap</code> unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                    The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                    The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                    The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/managed-media-source">Managed media source</a></strong>:
                    The <code>ManagedMediaSource</code> API is a <code>MediaSource</code> where the browser manages the memory of source buffers and may evict data if needed.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2023/"/>
      <updated>2023-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                  The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                  The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                  The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                  The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                  The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                  The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                  The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                  The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                  The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                  The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                  The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                    The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-animation">display animation</a></strong>:
                    You can animate elements between <code>display: none</code> and any other <code>display</code> value or animate between <code>content-visibility: hidden</code> and any other <code>content-visibility</code> value. This also applies to transitions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overlay">overlay</a></strong>:
                    The <code>overlay</code> CSS property, used as an <code>allow-discrete</code> CSS transition, prevents a top layer element, such as a popover or a <code>&#x3C;dialog></code>, from being removed from the top layer before it has finished animating. You can't set the value of the <code>overlay</code> property; only use it as transition property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                    The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-pretty">text-wrap: pretty</a></strong>:
                    The <code>text-wrap: pretty</code> CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                    The <code>transition-behavior: allow-discrete</code> 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%.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                    The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-animation">display animation</a></strong>:
                    You can animate elements between <code>display: none</code> and any other <code>display</code> value or animate between <code>content-visibility: hidden</code> and any other <code>content-visibility</code> value. This also applies to transitions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overlay">overlay</a></strong>:
                    The <code>overlay</code> CSS property, used as an <code>allow-discrete</code> CSS transition, prevents a top layer element, such as a popover or a <code>&#x3C;dialog></code>, from being removed from the top layer before it has finished animating. You can't set the value of the <code>overlay</code> property; only use it as transition property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                    The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-pretty">text-wrap: pretty</a></strong>:
                    The <code>text-wrap: pretty</code> CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                    The <code>transition-behavior: allow-discrete</code> 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%.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-group">Array grouping</a></strong>:
                    The <code>Object.groupBy()</code> and <code>Map.groupBy()</code> static methods group values of arrays and iterables based on a function that returns a key for each value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-animation">display animation</a></strong>:
                    You can animate elements between <code>display: none</code> and any other <code>display</code> value or animate between <code>content-visibility: hidden</code> and any other <code>content-visibility</code> value. This also applies to transitions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overlay">overlay</a></strong>:
                    The <code>overlay</code> CSS property, used as an <code>allow-discrete</code> CSS transition, prevents a top layer element, such as a popover or a <code>&#x3C;dialog></code>, from being removed from the top layer before it has finished animating. You can't set the value of the <code>overlay</code> property; only use it as transition property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/starting-style">@starting-style</a></strong>:
                    The <code>@starting-style</code> CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-pretty">text-wrap: pretty</a></strong>:
                    The <code>text-wrap: pretty</code> CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transition-behavior">transition-behavior</a></strong>:
                    The <code>transition-behavior: allow-discrete</code> 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%.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abs-sign">abs() and sign()</a></strong>:
                    The <code>abs()</code> and <code>sign()</code> CSS functions compute the absolute value or the sign of the input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exp-functions">pow(), sqrt(), hypot(), log(), and exp()</a></strong>:
                    The <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, and <code>exp()</code> CSS functions compute various exponential functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size-adjust">font-size-adjust</a></strong>:
                    The <code>font-size-adjust</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-position">font-synthesis-position</a></strong>:
                    The <code>font-synthesis-position</code> CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/round-mod-rem">round(), mod(), and rem()</a></strong>:
                    The <code>round()</code>, <code>mod()</code>, and <code>rem()</code> CSS functions compute rounded values and the remainder after division.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search">&lt;search&gt;</a></strong>:
                    The <code>&#x3C;search></code> HTML element is a container that represents the parts of the web page with search functionality.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abs-sign">abs() and sign()</a></strong>:
                    The <code>abs()</code> and <code>sign()</code> CSS functions compute the absolute value or the sign of the input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exp-functions">pow(), sqrt(), hypot(), log(), and exp()</a></strong>:
                    The <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, and <code>exp()</code> CSS functions compute various exponential functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size-adjust">font-size-adjust</a></strong>:
                    The <code>font-size-adjust</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-position">font-synthesis-position</a></strong>:
                    The <code>font-synthesis-position</code> CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/round-mod-rem">round(), mod(), and rem()</a></strong>:
                    The <code>round()</code>, <code>mod()</code>, and <code>rem()</code> CSS functions compute rounded values and the remainder after division.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search">&lt;search&gt;</a></strong>:
                    The <code>&#x3C;search></code> HTML element is a container that represents the parts of the web page with search functionality.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/badging">Badging</a></strong>:
                    The <code>navigator.setAppBadge()</code> method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clear-site-data">Clearing site data</a></strong>:
                    The <code>Clear-Site-Data</code> header deletes browsing data (such as cookies, storage, or cache) associated with the requesting website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                    The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size-adjust">font-size-adjust</a></strong>:
                    The <code>font-size-adjust</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale-info">Intl.Locale info</a></strong>:
                    The getter methods of the <code>Intl.Locale</code> API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpegxl">JPEG XL</a></strong>:
                    The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/managed-media-source">Managed media source</a></strong>:
                    The <code>ManagedMediaSource</code> API is a <code>MediaSource</code> where the browser manages the memory of source buffers and may evict data if needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scripting">scripting media query</a></strong>:
                    The <code>scripting</code> CSS media query sets styles based on whether scripting such as JavaScript is available. Values are <code>enabled</code> if scripting is available, <code>initial-only</code> if scripting is only available on page load (for example, printed content), or <code>none</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search">&lt;search&gt;</a></strong>:
                    The <code>&#x3C;search></code> HTML element is a container that represents the parts of the web page with search functionality.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                    The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-canparse">URL.canParse()</a></strong>:
                    The <code>URL.canParse()</code> static method checks whether a URL can be parsed into a valid <code>URL</code> object. It's an alternative to calling <code>new URL()</code> in a <code>try … catch</code> statement.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clear-site-data">Clearing site data</a></strong>:
                    The <code>Clear-Site-Data</code> header deletes browsing data (such as cookies, storage, or cache) associated with the requesting website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composed-ranges">Selection composed ranges</a></strong>:
                    The <code>window.getSelection().getComposedRanges()</code> method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size-adjust">font-size-adjust</a></strong>:
                    The <code>font-size-adjust</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale-info">Intl.Locale info</a></strong>:
                    The getter methods of the <code>Intl.Locale</code> API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpegxl">JPEG XL</a></strong>:
                    The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scripting">scripting media query</a></strong>:
                    The <code>scripting</code> CSS media query sets styles based on whether scripting such as JavaScript is available. Values are <code>enabled</code> if scripting is available, <code>initial-only</code> if scripting is only available on page load (for example, printed content), or <code>none</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search">&lt;search&gt;</a></strong>:
                    The <code>&#x3C;search></code> HTML element is a container that represents the parts of the web page with search functionality.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set-methods">Set methods</a></strong>:
                    The <code>difference()</code>, <code>intersection()</code>, <code>isDisjointFrom()</code>, <code>isSubsetOf()</code>, <code>isSupersetOf()</code>, <code>symmetricDifference()</code>, and <code>union()</code> methods of the JavaScript <code>Set</code> object performs operations between two sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-canparse">URL.canParse()</a></strong>:
                    The <code>URL.canParse()</code> static method checks whether a URL can be parsed into a valid <code>URL</code> object. It's an alternative to calling <code>new URL()</code> in a <code>try … catch</code> statement.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2023/"/>
      <updated>2023-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                  The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-any">AbortSignal.any()</a></strong>:
                    The <code>AbortSignal.any()</code> static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fedcm">Federated credential management</a></strong>:
                    The <code>IdentityCredential</code> API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-any">AbortSignal.any()</a></strong>:
                    The <code>AbortSignal.any()</code> static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fedcm">Federated credential management</a></strong>:
                    The <code>IdentityCredential</code> API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-any">AbortSignal.any()</a></strong>:
                    The <code>AbortSignal.any()</code> static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fedcm">Federated credential management</a></strong>:
                    The <code>IdentityCredential</code> API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/popover">Popover</a></strong>:
                    The <code>popover</code> HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the <code>showPopover()</code> method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nesting">Nesting</a></strong>:
                    CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readablestream-from">ReadableStream.from()</a></strong>:
                    The <code>ReadableStream.from()</code> static method converts an iterable or async iterable object, such as an array or async generator function, into a readable stream.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-mode">display-mode media query</a></strong>:
                    The <code>display-mode</code> CSS media query sets styles based on whether the web page is in an ordinary <code>browser</code> tab mode or another mode, such as <code>fullscreen</code>, <code>standalone</code>, or <code>minimal-ui</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nesting">Nesting</a></strong>:
                    CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readablestream-from">ReadableStream.from()</a></strong>:
                    The <code>ReadableStream.from()</code> static method converts an iterable or async iterable object, such as an array or async generator function, into a readable stream.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2023/"/>
      <updated>2023-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                  The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                  The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                  The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                  The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                  The <code>:is()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                  The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                  The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                  The <code>:where()</code> 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.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility-state">Page visibility state</a></strong>:
                    The <code>visibility-state</code> performance entry and the <code>VisibilityStateEntry</code> API measure the timing of page visibility state changes, such as when a tab is no longer visible or the user has switched to another app.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-driven-animations">Scroll-driven animations</a></strong>:
                    The <code>animation-timeline</code>, <code>scroll-timeline</code>, and <code>view-timeline</code> CSS properties advance animations based on the user's scroll position.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility-state">Page visibility state</a></strong>:
                    The <code>visibility-state</code> performance entry and the <code>VisibilityStateEntry</code> API measure the timing of page visibility state changes, such as when a tab is no longer visible or the user has switched to another app.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-driven-animations">Scroll-driven animations</a></strong>:
                    The <code>animation-timeline</code>, <code>scroll-timeline</code>, and <code>view-timeline</code> CSS properties advance animations based on the user's scroll position.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility-state">Page visibility state</a></strong>:
                    The <code>visibility-state</code> performance entry and the <code>VisibilityStateEntry</code> API measure the timing of page visibility state changes, such as when a tab is no longer visible or the user has switched to another app.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-driven-animations">Scroll-driven animations</a></strong>:
                    The <code>animation-timeline</code>, <code>scroll-timeline</code>, and <code>view-timeline</code> CSS properties advance animations based on the user's scroll position.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fromasync">Array.fromAsync()</a></strong>:
                    The <code>Array.fromAsync()</code> static method copies items from an async iterable object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-source">baseline-source</a></strong>:
                    The <code>baseline-source</code> 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 <code>display</code> property value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                    The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-canparse">URL.canParse()</a></strong>:
                    The <code>URL.canParse()</code> static method checks whether a URL can be parsed into a valid <code>URL</code> object. It's an alternative to calling <code>new URL()</code> in a <code>try … catch</code> statement.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fromasync">Array.fromAsync()</a></strong>:
                    The <code>Array.fromAsync()</code> static method copies items from an async iterable object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-source">baseline-source</a></strong>:
                    The <code>baseline-source</code> 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 <code>display</code> property value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                    The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url-canparse">URL.canParse()</a></strong>:
                    The <code>URL.canParse()</code> static method checks whether a URL can be parsed into a valid <code>URL</code> object. It's an alternative to calling <code>new URL()</code> in a <code>try … catch</code> statement.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2023/"/>
      <updated>2023-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                  The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                  The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                  The <code>window.print()</code> method opens the browser's print dialog.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/idle-detection">Idle detection</a></strong>:
                    The <code>IdleDetector</code> API is used to notify a webpage of the user's idle, active, and locked state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                    To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/partitioned-cookies">Partitioned cookies</a></strong>:
                    Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                    The <code>scrollend</code> event fires when an element or document has finished scrolling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                    The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                    The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                    The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd-relaxed">Relaxed-width SIMD (WebAssembly)</a></strong>:
                    Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space-collapse">white-space-collapse</a></strong>:
                    The <code>white-space-collapse</code> CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                    The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                    The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2023/"/>
      <updated>2023-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                  The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                  The <code>color-mix()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                  The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                  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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                  The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                  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 <code>oklab()</code> and <code>oklch()</code> functions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                  The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                  The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                  The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                    The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                    To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                    The <code>linear()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                    The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/partitioned-cookies">Partitioned cookies</a></strong>:
                    Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                    The <code>scrollend</code> event fires when an element or document has finished scrolling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                    The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                    The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                    The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                    The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd-relaxed">Relaxed-width SIMD (WebAssembly)</a></strong>:
                    Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space-collapse">white-space-collapse</a></strong>:
                    The <code>white-space-collapse</code> CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                    The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json-raw">JSON source text access</a></strong>:
                    To serialize and parse JSON in a lossless way, <code>JSON.stringify()</code> handles <code>rawJSON</code> values and <code>JSON.parse()</code>'s reviver callback takes a source context parameter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                    The <code>linear()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                    The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/partitioned-cookies">Partitioned cookies</a></strong>:
                    Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                    The <code>scrollend</code> event fires when an element or document has finished scrolling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-wrap-balance">text-wrap: balance</a></strong>:
                    The <code>text-wrap: balance</code> CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-arraybuffer">Transferable ArrayBuffer</a></strong>:
                    The <code>transfer()</code> and <code>transferToFixedLength()</code> methods of <code>ArrayBuffer</code> move a buffer from one context to another (for example, to a worker).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                    The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                    The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd-relaxed">Relaxed-width SIMD (WebAssembly)</a></strong>:
                    Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space-collapse">white-space-collapse</a></strong>:
                    The <code>white-space-collapse</code> CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                    The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                    The <code>linear()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                    The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                    The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                    The <code>reset()</code> method clears a canvas to its initial state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scripting">scripting media query</a></strong>:
                    The <code>scripting</code> CSS media query sets styles based on whether scripting such as JavaScript is available. Values are <code>enabled</code> if scripting is available, <code>initial-only</code> if scripting is only available on page load (for example, printed content), or <code>none</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                    The <code>reset()</code> method clears a canvas to its initial state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scripting">scripting media query</a></strong>:
                    The <code>scripting</code> CSS media query sets styles based on whether scripting such as JavaScript is available. Values are <code>enabled</code> if scripting is available, <code>initial-only</code> if scripting is only available on page load (for example, printed content), or <code>none</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2023/"/>
      <updated>2023-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                  The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                  The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                  The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                  Instructions and blocks can produce multiple result values.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                    The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                    Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                    The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                    Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                    The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-tail-call-optimization">Tail call optimization (WebAssembly)</a></strong>:
                    Tail call optimization discards a caller frame and replaces the call with a jump instruction.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                    The <code>linear()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                    The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/linear-easing">linear() easing</a></strong>:
                    The <code>linear()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-extended-constant-expressions">Extended constant expressions (WebAssembly)</a></strong>:
                    The <code>i32.add</code>, <code>i32.sub</code>, <code>i32.mul</code>, <code>i64.add</code>, <code>i64.sub</code>, and <code>i64.mul</code> operations extend constant expressions to include arithmetic.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2023/"/>
      <updated>2023-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                  The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-small-caps">font-synthesis-small-caps</a></strong>:
                  The <code>font-synthesis-small-caps</code> CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-style">font-synthesis-style</a></strong>:
                  The <code>font-synthesis-style</code> CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-weight">font-synthesis-weight</a></strong>:
                  The <code>font-synthesis-weight</code> CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                  The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                  Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                  A <code>&#x3C;script type="importmap"></code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                  The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                  The <code>messageerror</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                  Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                  The <code>OffscreenCanvas</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin-private-file-system">Origin private file system</a></strong>:
                  The <code>navigator.storage.getDirectory()</code> method returns a <code>FileSystemDirectoryHandle</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                  The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                  The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                  The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                  The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                  The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                  The <code>screen.orientation</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                  The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                  The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                  The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                  The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                  128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                  The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                  The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                  The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                  The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                  The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                  The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                  The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                  The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                  The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                  The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                  The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                  The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                  The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-source">baseline-source</a></strong>:
                    The <code>baseline-source</code> 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 <code>display</code> property value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                    The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                    The <code>color-mix()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-style-queries">Container style queries</a></strong>:
                    Container style queries with the <code>@container</code> at-rule apply styles to an element based on the values of custom properties of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                    The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                    Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                    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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                    The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                    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 <code>oklab()</code> and <code>oklch()</code> functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                    The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                    The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                    The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                    The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                    The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                    The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                    View transitions allow you to create animated visual transitions between different states of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window-management">Window management</a></strong>:
                    The <code>window.getScreenDetails()</code> method gets information about the screens on a device, which you can use to place new windows on a specific screen with <code>window.open()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-source">baseline-source</a></strong>:
                    The <code>baseline-source</code> 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 <code>display</code> property value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                    The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                    The <code>color-mix()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-style-queries">Container style queries</a></strong>:
                    Container style queries with the <code>@container</code> at-rule apply styles to an element based on the values of custom properties of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                    The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                    Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                    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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                    The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                    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 <code>oklab()</code> and <code>oklch()</code> functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                    The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                    The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                    The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                    The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                    The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                    The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                    View transitions allow you to create animated visual transitions between different states of a document.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-source">baseline-source</a></strong>:
                    The <code>baseline-source</code> 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 <code>display</code> property value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                    The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                    The <code>color-mix()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-style-queries">Container style queries</a></strong>:
                    Container style queries with the <code>@container</code> at-rule apply styles to an element based on the values of custom properties of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                    The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                    Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                    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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                    The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                    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 <code>oklab()</code> and <code>oklch()</code> functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rch">rch unit</a></strong>:
                    The <code>rch</code> CSS length unit is a font-relative length equal to the value of the <code>ch</code> unit on the root element. <code>ch</code> length is based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                    The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rex">rex unit</a></strong>:
                    The <code>rex</code> CSS length unit is a font-relative length that is equal to the x-height of the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ric">ric unit</a></strong>:
                    The <code>ric</code> CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                    The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                    The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/view-transitions">View transitions</a></strong>:
                    View transitions allow you to create animated visual transitions between different states of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window-management">Window management</a></strong>:
                    The <code>window.getScreenDetails()</code> method gets information about the screens on a device, which you can use to place new windows on a specific screen with <code>window.open()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/context-fill-stroke">context-fill and context-stroke</a></strong>:
                    The <code>context-fill</code> and <code>context-stroke</code> CSS values are used with <code>fill</code> and <code>stroke</code> in SVG <code>&#x3C;marker></code> or <code>&#x3C;use></code> elements to match a color from where they appear.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/context-fill-stroke">context-fill and context-stroke</a></strong>:
                    The <code>context-fill</code> and <code>context-stroke</code> CSS values are used with <code>fill</code> and <code>stroke</code> in SVG <code>&#x3C;marker></code> or <code>&#x3C;use></code> elements to match a color from where they appear.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                    WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fromasync">Array.fromAsync()</a></strong>:
                    The <code>Array.fromAsync()</code> static method copies items from an async iterable object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                    The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-session">Audio session</a></strong>:
                    The <code>navigator.audioSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                    The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                    The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                    The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-typed-om">CSS typed object model</a></strong>:
                    The <code>CSSStyleValue</code> and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                    The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dir-pseudo">:dir()</a></strong>:
                    The <code>:dir()</code> CSS functional pseudo-class matches elements by text direction, either right to left (<code>rtl</code>) or left to right (<code>ltr</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-haptics">Gamepad haptic feedback</a></strong>:
                    The <code>gamepad.vibrationActuator</code> property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                    The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                    The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                    The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin-trim">margin-trim</a></strong>:
                    The <code>margin-trim</code> CSS property removes the margins of child elements when they meet the edges of the container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-factory-functions">Numeric factory functions</a></strong>:
                    The numeric factory functions, such as <code>CSS.px()</code> or <code>CSS.kHz()</code>, return a <code>CSSUnitValue</code> representing a CSS number value (as in <code>12px</code> or <code>440kHz</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                    The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                    The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                    The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                    The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                    The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                    The <code>navigator.userActivation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations-iterationcomposite">iterationComposite</a></strong>:
                    The <code>iterationComposite</code> property of a <code>KeyframeEffect</code> object sets whether an animation's iterations are calculated independently (<code>"replace"</code>) or are accumulated with the value of the previous iteration (<code>"accumulate"</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                    WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fromasync">Array.fromAsync()</a></strong>:
                    The <code>Array.fromAsync()</code> static method copies items from an async iterable object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                    The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-session">Audio session</a></strong>:
                    The <code>navigator.audioSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/badging">Badging</a></strong>:
                    The <code>navigator.setAppBadge()</code> method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                    The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                    The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                    The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-typed-om">CSS typed object model</a></strong>:
                    The <code>CSSStyleValue</code> and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/declarative-shadow-dom">Declarative shadow DOM</a></strong>:
                    The <code>shadowrootmode</code> attribute on <code>&#x3C;template></code> creates a shadow root without the use of JavaScript. It is a declarative alternative to the <code>attachShadow()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dir-pseudo">:dir()</a></strong>:
                    The <code>:dir()</code> CSS functional pseudo-class matches elements by text direction, either right to left (<code>rtl</code>) or left to right (<code>ltr</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-duration-format">Intl.DurationFormat</a></strong>:
                    The <code>Intl.DurationFormat</code> API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                    The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                    The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin-trim">margin-trim</a></strong>:
                    The <code>margin-trim</code> CSS property removes the margins of child elements when they meet the edges of the container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-factory-functions">Numeric factory functions</a></strong>:
                    The numeric factory functions, such as <code>CSS.px()</code> or <code>CSS.kHz()</code>, return a <code>CSSUnitValue</code> representing a CSS number value (as in <code>12px</code> or <code>440kHz</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                    The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                    The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resizable-buffers">Resizable buffers</a></strong>:
                    The <code>resize()</code> method of an <code>ArrayBuffer</code> and the <code>grow()</code> method of a <code>SharedArrayBuffer</code>, constructed with the <code>maxByteLength</code> option, changes the size of the buffer in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rlh">rlh unit</a></strong>:
                    The <code>rlh</code> CSS length unit is a font-relative length relative to the line height of root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-wellformed">String isWellFormed() and toWellFormed()</a></strong>:
                    The <code>isWellFormed()</code> method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The <code>toWellFormed()</code> method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                    The <code>navigator.userActivation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations-iterationcomposite">iterationComposite</a></strong>:
                    The <code>iterationComposite</code> property of a <code>KeyframeEffect</code> object sets whether an animation's iterations are calculated independently (<code>"replace"</code>) or are accumulated with the value of the previous iteration (<code>"accumulate"</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2023/"/>
      <updated>2023-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                  The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                  Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                  The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-launch-handler">Launch handler</a></strong>:
                    The <code>launch_handler</code> web app manifest member, with the <code>client_mode</code> property, configure how web app launches behave when an instance of the app is already open. For example, you can choose to focus the existing app instance instead of launching a new one.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                    The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofill">:autofill</a></strong>:
                    The <code>:autofill</code> pseudo-class matches <code>&#x3C;input></code> elements that have been filled in automatically by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                    The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-credentialless">Credentialless iframes</a></strong>:
                    The <code>credentialless</code> attribute for the <code>&#x3C;iframe></code> HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not send <code>Cross-Origin-Embedder-Policy</code> headers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-letter">initial-letter</a></strong>:
                    The <code>initial-letter</code> CSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                    The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofill">:autofill</a></strong>:
                    The <code>:autofill</code> pseudo-class matches <code>&#x3C;input></code> elements that have been filled in automatically by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                    The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-credentialless">Credentialless iframes</a></strong>:
                    The <code>credentialless</code> attribute for the <code>&#x3C;iframe></code> HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not send <code>Cross-Origin-Embedder-Policy</code> headers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-letter">initial-letter</a></strong>:
                    The <code>initial-letter</code> CSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-launch-handler">Launch handler</a></strong>:
                    The <code>launch_handler</code> web app manifest member, with the <code>client_mode</code> property, configure how web app launches behave when an instance of the app is already open. For example, you can choose to focus the existing app instance instead of launching a new one.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                    The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofill">:autofill</a></strong>:
                    The <code>:autofill</code> pseudo-class matches <code>&#x3C;input></code> elements that have been filled in automatically by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                    The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-credentialless">Credentialless iframes</a></strong>:
                    The <code>credentialless</code> attribute for the <code>&#x3C;iframe></code> HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not send <code>Cross-Origin-Embedder-Policy</code> headers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-letter">initial-letter</a></strong>:
                    The <code>initial-letter</code> CSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterable-streams">Asynchronously iterable streams</a></strong>:
                    Asynchronous iteration of a stream allows you to use <code>for await … of</code> loops to iterate through a stream's incoming data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterable-streams">Asynchronously iterable streams</a></strong>:
                    Asynchronous iteration of a stream allows you to use <code>for await … of</code> loops to iterate through a stream's incoming data.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2023 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2023/"/>
      <updated>2023-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2023/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2023 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                  MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                  The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                  The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                  The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                  To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                  Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                  The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                  The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                  The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                  The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                  The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                  The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                  The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                    The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-limit-chars">Hyphenate limit chars</a></strong>:
                    The <code>hyphenate-limit-chars</code> CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                    The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speculation-rules">Speculation rules</a></strong>:
                    Speculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                    The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-limit-chars">Hyphenate limit chars</a></strong>:
                    The <code>hyphenate-limit-chars</code> CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                    The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin-private-file-system">Origin private file system</a></strong>:
                    The <code>navigator.storage.getDirectory()</code> method returns a <code>FileSystemDirectoryHandle</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speculation-rules">Speculation rules</a></strong>:
                    Speculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-math">Math font family</a></strong>:
                    The <code>font-family: math</code> CSS declaration uses the browser default font face for displaying mathematical expressions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-limit-chars">Hyphenate limit chars</a></strong>:
                    The <code>hyphenate-limit-chars</code> CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lh">lh unit</a></strong>:
                    The <code>lh</code> CSS length unit corresponds to the requested line height, the computed value of the <code>line-height</code> property. Some lines may be higher than this based on their content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speculation-rules">Speculation rules</a></strong>:
                    Speculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                    The <code>scrollend</code> event fires when an element or document has finished scrolling.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollend">scrollend</a></strong>:
                    The <code>scrollend</code> event fires when an element or document has finished scrolling.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2022/"/>
      <updated>2022-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                  The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                  The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                    The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin-private-file-system">Origin private file system</a></strong>:
                    The <code>navigator.storage.getDirectory()</code> method returns a <code>FileSystemDirectoryHandle</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions-policy">Permissions policy</a></strong>:
                    The <code>Permissions-Policy</code> response header and the <code>allow</code> attribute for <code>&#x3C;iframe></code> elements sets whether a policy-controlled feature, such as an API, may be used in a document.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                    A <code>&#x3C;script type="importmap"></code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                    The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-midi">Web MIDI</a></strong>:
                    The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                    A <code>&#x3C;script type="importmap"></code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                    The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                    The <code>color-mix()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                    Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-mix">color-mix()</a></strong>:
                    The <code>color-mix()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradient-interpolation">Gradient interpolation</a></strong>:
                    Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, <code>linear-gradient(to right in oklch longer hue, red, red);</code> calculates in the <code>oklch</code> color space, with the hue going all the way around the hue circle from red back to red.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2022/"/>
      <updated>2022-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                  The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                    The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/origin-private-file-system">Origin private file system</a></strong>:
                    The <code>navigator.storage.getDirectory()</code> method returns a <code>FileSystemDirectoryHandle</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions-policy">Permissions policy</a></strong>:
                    The <code>Permissions-Policy</code> response header and the <code>allow</code> attribute for <code>&#x3C;iframe></code> elements sets whether a policy-controlled feature, such as an API, may be used in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-visibility">content-visibility</a></strong>:
                    The <code>content-visibility</code> CSS property delays rendering an element, including layout and painting, until it is needed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions-policy">Permissions policy</a></strong>:
                    The <code>Permissions-Policy</code> response header and the <code>allow</code> attribute for <code>&#x3C;iframe></code> elements sets whether a policy-controlled feature, such as an API, may be used in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv1">COLRv1</a></strong>:
                    COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                    The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv1">COLRv1</a></strong>:
                    COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                    The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2022/"/>
      <updated>2022-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                  Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                  The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                  The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-camera">Raw camera access for WebXR</a></strong>:
                    The <code>XRView.camera</code> property provides direct access to pose-synchronized camera images within a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-camera">Raw camera access for WebXR</a></strong>:
                    The <code>XRView.camera</code> property provides direct access to pose-synchronized camera images within a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                    The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver-bidi">WebDriver BiDi</a></strong>:
                    WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-camera">Raw camera access for WebXR</a></strong>:
                    The <code>XRView.camera</code> property provides direct access to pose-synchronized camera images within a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                    The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                    The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                    Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                    Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2022/"/>
      <updated>2022-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-inline-size">Inline-size containment</a></strong>:
                  The <code>contain: inline-size</code> CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                  The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                  The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                  The <code>offset</code> CSS property animates an element along a defined motion path.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                  The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                  The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                  The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                  The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                  The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                  The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                  The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity-svg">Opacity (SVG)</a></strong>:
                  The <code>fill-opacity</code>, and <code>stroke-opacity</code> SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                  The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                  The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                  Mutable global variables are importable and exportable.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blocking-render">blocking="render"</a></strong>:
                    The <code>blocking="render"</code> attribute for <code>&#x3C;link></code>, <code>&#x3C;script></code>, and <code>&#x3C;style></code> elements blocks rendering until the external script or stylesheet has been loaded. For <code>&#x3C;link rel="expect"></code>, rendering is blocked until a specific element is in the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                    The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                    Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-request-streams">Fetch upload streams</a></strong>:
                    A <code>fetch()</code> request uploads a stream of data to the server when a request's <code>body</code> property is a <code>ReadableStream</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                    The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                    Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                    The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-selection">text-decoration in ::selection</a></strong>:
                    The <code>text-decoration</code> CSS property in a <code>::selection</code> rule sets the underline and other text decoration styles on the text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver-bidi">WebDriver BiDi</a></strong>:
                    WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window-controls-overlay">Window Controls Overlay</a></strong>:
                    The <code>display_override: ["window-controls-overlay"]</code> web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blocking-render">blocking="render"</a></strong>:
                    The <code>blocking="render"</code> attribute for <code>&#x3C;link></code>, <code>&#x3C;script></code>, and <code>&#x3C;style></code> elements blocks rendering until the external script or stylesheet has been loaded. For <code>&#x3C;link rel="expect"></code>, rendering is blocked until a specific element is in the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                    The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                    Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-request-streams">Fetch upload streams</a></strong>:
                    A <code>fetch()</code> request uploads a stream of data to the server when a request's <code>body</code> property is a <code>ReadableStream</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                    The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                    Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                    The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture-in-picture">Picture-in-picture (video)</a></strong>:
                    The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-selection">text-decoration in ::selection</a></strong>:
                    The <code>text-decoration</code> CSS property in a <code>::selection</code> rule sets the underline and other text decoration styles on the text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver-bidi">WebDriver BiDi</a></strong>:
                    WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blocking-render">blocking="render"</a></strong>:
                    The <code>blocking="render"</code> attribute for <code>&#x3C;link></code>, <code>&#x3C;script></code>, and <code>&#x3C;style></code> elements blocks rendering until the external script or stylesheet has been loaded. For <code>&#x3C;link rel="expect"></code>, rendering is blocked until a specific element is in the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/check-visibility">checkVisibility()</a></strong>:
                    The <code>checkVisibility()</code> 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 <code>display: none</code>, but can also check for <code>visibility: hidden</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                    Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-request-streams">Fetch upload streams</a></strong>:
                    A <code>fetch()</code> request uploads a stream of data to the server when a request's <code>body</code> property is a <code>ReadableStream</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                    The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/highlight">Custom highlights</a></strong>:
                    Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-selection">text-decoration in ::selection</a></strong>:
                    The <code>text-decoration</code> CSS property in a <code>::selection</code> rule sets the underline and other text decoration styles on the text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window-controls-overlay">Window Controls Overlay</a></strong>:
                    The <code>display_override: ["window-controls-overlay"]</code> web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                    The <code>OffscreenCanvas</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                    The <code>OffscreenCanvas</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-timeout">AbortSignal.timeout()</a></strong>:
                    The <code>AbortSignal.timeout()</code> static method returns an abort signal that automatically aborts after a specified duration.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                    The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                    The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                    The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                    Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-bptc">EXT_texture_compression_bptc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_bptc</code> extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-norm16">EXT_texture_norm16 WebGL extension</a></strong>:
                    The <code>EXT_texture_norm16</code> extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                    Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                    The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-branch-hinting">Branch hinting (WebAssembly)</a></strong>:
                    Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                    The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                    The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-timeout">AbortSignal.timeout()</a></strong>:
                    The <code>AbortSignal.timeout()</code> static method returns an abort signal that automatically aborts after a specified duration.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animation-composition">animation-composition</a></strong>:
                    The <code>animation-composition</code> CSS property chooses how to combine animations that affect the same property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-by-copy">Array by copy</a></strong>:
                    The <code>toReversed()</code>, <code>toSorted()</code>, <code>toSpliced()</code>, and <code>with()</code> methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as <code>sort()</code> or <code>reverse()</code> that change arrays in place.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc-constants">calc() keywords</a></strong>:
                    The <code>e</code>, <code>pi</code>, <code>infinity</code>, and <code>NaN</code> keywords represent well-defined constants accepted in CSS math functions such as <code>calc()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/container-queries">Container queries</a></strong>:
                    Container size queries with the <code>@container</code> at-rule apply styles to an element based on the dimensions of its container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-norm16">EXT_texture_norm16 WebGL extension</a></strong>:
                    The <code>EXT_texture_norm16</code> extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                    Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                    The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-branch-hinting">Branch hinting (WebAssembly)</a></strong>:
                    Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                    The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                    The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2022/"/>
      <updated>2022-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                  The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                  The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                  The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                  The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-custom-format">Custom formats for clipboard items</a></strong>:
                    The <code>web </code> prefix for <code>ClipboardItem</code> data types (also known as MIME types) allows reading and writing unsanitized custom data from the device clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                    The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-view-box">object-view-box</a></strong>:
                    The <code>object-view-box</code> CSS property crops and zooms to an inset area of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/region-capture">Region capture</a></strong>:
                    When using <code>navigator.mediaDevices.getDisplayMedia()</code> to capture a browser tab as a video stream, the region capture API allows you to crop the video to the bounding box of a given element. In contrast to the element capture API, any content that overlays that element is also captured.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-custom-format">Custom formats for clipboard items</a></strong>:
                    The <code>web </code> prefix for <code>ClipboardItem</code> data types (also known as MIME types) allows reading and writing unsanitized custom data from the device clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                    The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-view-box">object-view-box</a></strong>:
                    The <code>object-view-box</code> CSS property crops and zooms to an inset area of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-custom-format">Custom formats for clipboard items</a></strong>:
                    The <code>web </code> prefix for <code>ClipboardItem</code> data types (also known as MIME types) allows reading and writing unsanitized custom data from the device clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                    The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-view-box">object-view-box</a></strong>:
                    The <code>object-view-box</code> CSS property crops and zooms to an inset area of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/region-capture">Region capture</a></strong>:
                    When using <code>navigator.mediaDevices.getDisplayMedia()</code> to capture a browser tab as a video stream, the region capture API allows you to crop the video to the bounding box of a given element. In contrast to the element capture API, any content that overlays that element is also captured.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-management">Color management for WebGL</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGLRenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-color-management">Color management for WebGL2</a></strong>:
                    The <code>drawingBufferColorSpace</code> and <code>unpackColorSpace</code> properties of <code>WebGL2RenderingContext</code> sets the color representation for the buffer and imported textures, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2022/"/>
      <updated>2022-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                  The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                  The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                  The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                  Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                  Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                  Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                  The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                  The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                  The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                  The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                  The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                  The <code>clip-path</code> property can be animated using CSS transitions and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                  COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                  The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                  The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                  The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                  The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                  The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                  The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                  The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                  The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                  The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                  The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                  The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                  The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                  The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                  The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                  The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                  The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                  The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                  The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                  The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                  The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                  The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                  The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                  The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                  The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                  The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                  The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                  The <code>:indeterminate</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                  The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                  The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                  The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                  The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                  The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                  The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                  The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                  The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mixed-content">Mixed content handling</a></strong>:
                  When a document is loaded over HTTPS, browsers ensure that none of the document's resources are loaded over an insecure protocol. Instead, resources that the document attempts to load over an insecure protocol are either loaded over HTTPS or are blocked.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                  The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                  The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                  Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                  The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                  The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                  The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                  The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                  The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                  The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                  The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                  The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                  The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                  CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                  The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                  The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                  The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                  The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                  The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                  The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                  The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                  Stable array sort() function
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                  The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                  The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                  The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                  Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                  The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                  The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                  The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                  The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                  The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                  The <code>will-change</code> 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.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                    The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                    The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serializable-errors">Serializable errors</a></strong>:
                    The <code>DOMException</code>, <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>, <code>SyntaxError</code>, <code>TypeError</code>, and <code>URIError</code> objects are serializable. You can call <code>structuredClone()</code> on an error object or pass it to a worker using <code>postMessage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-streams">Transferable streams</a></strong>:
                    Streams are transferable objects, which can be moved between contexts such as windows and workers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                    The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                    The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serializable-errors">Serializable errors</a></strong>:
                    The <code>DOMException</code>, <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>, <code>SyntaxError</code>, <code>TypeError</code>, and <code>URIError</code> objects are serializable. You can call <code>structuredClone()</code> on an error object or pass it to a worker using <code>postMessage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-streams">Transferable streams</a></strong>:
                    Streams are transferable objects, which can be moved between contexts such as windows and workers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                    The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modal">:modal</a></strong>:
                    The <code>:modal</code> pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <code>&#x3C;dialog></code> element used with <code>showModal()</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2022/"/>
      <updated>2022-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                  The streams API creates, composes, and consumes continuously generated data.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                    WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                    The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/local-fonts">Local fonts</a></strong>:
                    The <code>window.queryLocalFonts()</code> method returns an array of locally-installed fonts, each represented by a <code>FontData</code> object.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                    WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                    The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aria-attribute-reflection">ARIA attribute reflection</a></strong>:
                    WAI-ARIA attributes have corresponding properties on <code>Element</code> and <code>ElementInternals</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-priority">Fetch priority</a></strong>:
                    The <code>fetch()</code> <code>priority</code> option and the <code>fetchpriority</code> HTML attribute give hints to the browser about which requests to do before other requests of the same type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/local-fonts">Local fonts</a></strong>:
                    The <code>window.queryLocalFonts()</code> method returns an array of locally-installed fonts, each represented by a <code>FontData</code> object.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                    The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                    A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                    The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver-bidi">WebDriver BiDi</a></strong>:
                    WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-query-range-syntax">Media query range syntax</a></strong>:
                    The range syntax of CSS media queries allows you to use mathematical comparison operators such as <code>&#x3C;</code>, <code>></code>, <code>&#x3C;=</code>, and <code>>=</code> to define a range of values for a media query. For example, <code>(400px &#x3C; width &#x3C; 1000px)</code> returns true if the viewport width is between 400px and 1000px.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                    A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/update">Update frequency media query</a></strong>:
                    The <code>update</code> CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver-bidi">WebDriver BiDi</a></strong>:
                    WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2022/"/>
      <updated>2022-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                  The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                  The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                  Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-file-handlers">File handlers</a></strong>:
                    The <code>file_handlers</code> web app manifest member registers an installed web app as a handler for files with specific file extensions or MIME types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-handle">Capture Handle</a></strong>:
                    The capture handle API allows you to share a custom handle (a string) from a web application being captured by <code>getDisplayMedia()</code> to the capturing web application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-breaks">Column breaks</a></strong>:
                    In columnar layouts (created by the <code>columns</code> or <code>column-count</code> CSS properties), the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> properties control where columns start or end.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hidden-until-found">hidden="until-found"</a></strong>:
                    The <code>hidden="until-found"</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                    The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                    The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-breaks">Column breaks</a></strong>:
                    In columnar layouts (created by the <code>columns</code> or <code>column-count</code> CSS properties), the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> properties control where columns start or end.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hidden-until-found">hidden="until-found"</a></strong>:
                    The <code>hidden="until-found"</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                    The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                    The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-file-handlers">File handlers</a></strong>:
                    The <code>file_handlers</code> web app manifest member registers an installed web app as a handler for files with specific file extensions or MIME types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-handle">Capture Handle</a></strong>:
                    The capture handle API allows you to share a custom handle (a string) from a web application being captured by <code>getDisplayMedia()</code> to the capturing web application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-breaks">Column breaks</a></strong>:
                    In columnar layouts (created by the <code>columns</code> or <code>column-count</code> CSS properties), the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> properties control where columns start or end.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hidden-until-found">hidden="until-found"</a></strong>:
                    The <code>hidden="until-found"</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                    The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation">Navigation API</a></strong>:
                    The <code>navigation</code> API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the <code>navigator</code> API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-timeout">AbortSignal.timeout()</a></strong>:
                    The <code>AbortSignal.timeout()</code> static method returns an abort signal that automatically aborts after a specified duration.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                    The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-inline-size">Inline-size containment</a></strong>:
                    The <code>contain: inline-size</code> CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                    The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video-dynamic-range">video-dynamic-range media query</a></strong>:
                    The <code>video-dynamic-range</code> CSS media query sets styles based on whether a device can display video with at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortsignal-timeout">AbortSignal.timeout()</a></strong>:
                    The <code>AbortSignal.timeout()</code> static method returns an abort signal that automatically aborts after a specified duration.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                    The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-inline-size">Inline-size containment</a></strong>:
                    The <code>contain: inline-size</code> CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                    The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video-dynamic-range">video-dynamic-range media query</a></strong>:
                    The <code>video-dynamic-range</code> CSS media query sets styles based on whether a device can display video with at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                    The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inert">inert</a></strong>:
                    The <code>inert</code> HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire <code>click</code> events.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2022/"/>
      <updated>2022-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                  The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                  The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                    The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/digital-goods">Digital goods</a></strong>:
                    The <code>window.getDigitalGoodsService</code> API connects to stores or billing services for in-app products and subscriptions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                    The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                    The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                    The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                    The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                    The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                    The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                    The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2022/"/>
      <updated>2022-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                  The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                  The <code>at()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                  The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                  The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cascade-layers">Cascade layers</a></strong>:
                  The <code>@layer</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                  The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                  The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                  The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                  The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog">&lt;dialog&gt;</a></strong>:
                  The <code>&#x3C;dialog></code> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                  The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                  The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                  The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                  The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                  The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                  The <code>structuredClone()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                  The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                  The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                  The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                  The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                  The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                  The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                  The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                  An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                  The <code>position: sticky</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                  The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                    The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-context-lost">contextlost and contextrestored</a></strong>:
                    The <code>contextlost</code> event for <code>&#x3C;canvas></code> fires when the canvas backing storage is lost, while the <code>contextrestored</code> event fires when it is recreated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                    The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                    The <code>reset()</code> method clears a canvas to its initial state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                    The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                    The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                    The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-context-lost">contextlost and contextrestored</a></strong>:
                    The <code>contextlost</code> event for <code>&#x3C;canvas></code> fires when the canvas backing storage is lost, while the <code>contextrestored</code> event fires when it is recreated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                    The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                    The <code>reset()</code> method clears a canvas to its initial state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                    The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-nfc">Web NFC</a></strong>:
                    The <code>NDEFReader</code> API reads and writes messages to near-field communication (NFC) tags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-oes-draw-buffers-indexed">OES_draw_buffers_indexed WebGL extension</a></strong>:
                    The <code>OES_draw_buffers_indexed</code> extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                    The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-context-lost">contextlost and contextrestored</a></strong>:
                    The <code>contextlost</code> event for <code>&#x3C;canvas></code> fires when the canvas backing storage is lost, while the <code>contextrestored</code> event fires when it is recreated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-createconicgradient">Canvas createConicGradient()</a></strong>:
                    The <code>createConicGradient()</code> methods draw a conic gradient to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-reset">Canvas reset()</a></strong>:
                    The <code>reset()</code> method clears a canvas to its initial state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-roundrect">Canvas roundRect()</a></strong>:
                    The <code>roundRect()</code> methods draw a rounded rectangle to a 2D canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/show-picker-input">showPicker() for &lt;input&gt;</a></strong>:
                    The <code>showPicker()</code> method for <code>&#x3C;input></code> elements shows the user interface for picking a value. For example, for <code>&#x3C;input type="date"></code> it shows the interface for picking a date.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                    The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                    Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                    The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                    The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                    Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphenate-character">Hyphenate character</a></strong>:
                    The <code>hyphenate-character</code> CSS property sets the character or string to use at the end of a line before a line break.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abs-sign">abs() and sign()</a></strong>:
                    The <code>abs()</code> and <code>sign()</code> CSS functions compute the absolute value or the sign of the input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                    The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-adjust">color-adjust</a></strong>:
                    The <code>color-adjust</code> shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the <code>print-color-adjust</code> CSS property directly is preferred, as it is the only such adjustment so far defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                    The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exp-functions">pow(), sqrt(), hypot(), log(), and exp()</a></strong>:
                    The <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, and <code>exp()</code> CSS functions compute various exponential functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                    The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                    The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/masks">Masks</a></strong>:
                    The <code>mask</code> CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                    The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-pseudos">Media element pseudo-classes</a></strong>:
                    The <code>:playing</code>, <code>:paused</code>, <code>:seeking</code>, <code>:buffering</code>, <code>:stalled</code>, <code>:muted</code>, and <code>:volume-locked</code> CSS pseudo-classes match <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                    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 <code>oklab()</code> and <code>oklch()</code> functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/private-click-measurement">Private click measurement</a></strong>:
                    The <code>attributionsourceid</code> and <code>attributiondestination</code> attributes for <code>&#x3C;a></code> elements measure clicks across websites without associating a click to a specific session. Not to be confused with attribution reporting. Also known as PCM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                    The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink-all">text-decoration-skip-ink: all</a></strong>:
                    The <code>text-decoration-skip-ink: all</code> CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with <code>auto</code>, which does not skip for CJK glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                    The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                    The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abs-sign">abs() and sign()</a></strong>:
                    The <code>abs()</code> and <code>sign()</code> CSS functions compute the absolute value or the sign of the input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                    The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-adjust">color-adjust</a></strong>:
                    The <code>color-adjust</code> shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the <code>print-color-adjust</code> CSS property directly is preferred, as it is the only such adjustment so far defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                    The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exp-functions">pow(), sqrt(), hypot(), log(), and exp()</a></strong>:
                    The <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, and <code>exp()</code> CSS functions compute various exponential functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-palette">font-palette</a></strong>:
                    The <code>font-palette</code> CSS property selects a color palette from the font, optionally overriding individual colors in the <code>@font-palette-values</code> at-rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/has">:has()</a></strong>:
                    The <code>:has()</code> CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/masks">Masks</a></strong>:
                    The <code>mask</code> CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                    The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-pseudos">Media element pseudo-classes</a></strong>:
                    The <code>:playing</code>, <code>:paused</code>, <code>:seeking</code>, <code>:buffering</code>, <code>:stalled</code>, <code>:muted</code>, and <code>:volume-locked</code> CSS pseudo-classes match <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oklab">Oklab and OkLCh</a></strong>:
                    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 <code>oklab()</code> and <code>oklch()</code> functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/private-click-measurement">Private click measurement</a></strong>:
                    The <code>attributionsourceid</code> and <code>attributiondestination</code> attributes for <code>&#x3C;a></code> elements measure clicks across websites without associating a click to a specific session. Not to be confused with attribution reporting. Also known as PCM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                    The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink-all">text-decoration-skip-ink: all</a></strong>:
                    The <code>text-decoration-skip-ink: all</code> CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with <code>auto</code>, which does not skip for CJK glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trig-functions">sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)</a></strong>:
                    The <code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code>, and <code>atan2()</code> CSS functions compute various trigonometric functions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-unit-variants">Small, large, and dynamic viewport units</a></strong>:
                    The <code>sv*</code>, <code>lv*</code>, and <code>dv*</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-encoded-transform">WebRTC encoded transform</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                    The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2022/"/>
      <updated>2022-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                  The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv1">COLRv1</a></strong>:
                    COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                    The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                    The <code>structuredClone()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv1">COLRv1</a></strong>:
                    COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                    The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                    The <code>structuredClone()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv1">COLRv1</a></strong>:
                    COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                    The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                    The <code>structuredClone()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                    The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cascade-layers">Cascade layers</a></strong>:
                    The <code>@layer</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                    The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cap">cap unit</a></strong>:
                    The <code>cap</code> CSS length unit corresponds to the height of Latin capital letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cascade-layers">Cascade layers</a></strong>:
                    The <code>@layer</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ic">ic unit</a></strong>:
                    The <code>ic</code> CSS length unit corresponds to the width of CJK ideographic characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-color-adjust">print-color-adjust</a></strong>:
                    The <code>print-color-adjust</code> CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                    The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2022 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2022/"/>
      <updated>2022-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2022/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2022 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                  The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                    The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-memory">Device memory</a></strong>:
                    The <code>navigator.deviceMemory</code> property is the approximate amount of device memory, in gigabytes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-small-caps">font-synthesis-small-caps</a></strong>:
                    The <code>font-synthesis-small-caps</code> CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-style">font-synthesis-style</a></strong>:
                    The <code>font-synthesis-style</code> CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-weight">font-synthesis-weight</a></strong>:
                    The <code>font-synthesis-weight</code> CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                    The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                    The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-memory">Device memory</a></strong>:
                    The <code>navigator.deviceMemory</code> property is the approximate amount of device memory, in gigabytes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-small-caps">font-synthesis-small-caps</a></strong>:
                    The <code>font-synthesis-small-caps</code> CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-style">font-synthesis-style</a></strong>:
                    The <code>font-synthesis-style</code> CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-weight">font-synthesis-weight</a></strong>:
                    The <code>font-synthesis-weight</code> CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                    The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-findlast">Array findLast() and findLastIndex()</a></strong>:
                    The <code>findLast()</code> and <code>findLastIndex()</code> methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-memory">Device memory</a></strong>:
                    The <code>navigator.deviceMemory</code> property is the approximate amount of device memory, in gigabytes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-small-caps">font-synthesis-small-caps</a></strong>:
                    The <code>font-synthesis-small-caps</code> CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-style">font-synthesis-style</a></strong>:
                    The <code>font-synthesis-style</code> CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis-weight">font-synthesis-weight</a></strong>:
                    The <code>font-synthesis-weight</code> CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webtransport">WebTransport</a></strong>:
                    The <code>WebTransport</code> API transmits data between a client and a server, by using the HTTP/3 protocol.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                    The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-reset-reversed">Reversed counter-reset</a></strong>:
                    The <code>reversed()</code> CSS function for <code>counter-reset</code> creates a counter that counts down.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                    The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                    The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                    The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-reset-reversed">Reversed counter-reset</a></strong>:
                    The <code>reversed()</code> CSS function for <code>counter-reset</code> creates a counter that counts down.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                    The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                    The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2021/"/>
      <updated>2021-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                  The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                  The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                  Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                    The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                    The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-color-management">Color management for 2D canvas</a></strong>:
                    The optional <code>colorSpace</code> parameter of a 2D canvas's <code>getContext()</code> method chooses the color representation, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                    Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-color-management">Color management for 2D canvas</a></strong>:
                    The optional <code>colorSpace</code> parameter of a 2D canvas's <code>getContext()</code> method chooses the color representation, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                    Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2021/"/>
      <updated>2021-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                  The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                  The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                  The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-protocol-handlers">Protocol handlers</a></strong>:
                    The <code>protocol_handlers</code> web app manifest member registers an installed web app as a handler for a specific protocol. When a user follows a link with the specified protocol, the installed app opens the link.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-shortcuts">Application shortcuts</a></strong>:
                    The <code>shortcuts</code> web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/eyedropper">Eyedropper</a></strong>:
                    The <code>EyeDropper</code> API opens an eyedropper tool, a color picker that allows users to select a color from their screen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                    The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                    The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                    The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                    The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-protocol-handlers">Protocol handlers</a></strong>:
                    The <code>protocol_handlers</code> web app manifest member registers an installed web app as a handler for a specific protocol. When a user follows a link with the specified protocol, the installed app opens the link.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-shortcuts">Application shortcuts</a></strong>:
                    The <code>shortcuts</code> web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/eyedropper">Eyedropper</a></strong>:
                    The <code>EyeDropper</code> API opens an eyedropper tool, a color picker that allows users to select a color from their screen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                    The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/reporting">Reporting API</a></strong>:
                    The <code>Reporting-Endpoints</code> HTTP header and <code>ReportingObserver()</code> API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                    The <code>structuredClone()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/structured-clone">structuredClone()</a></strong>:
                    The <code>structuredClone()</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2021/"/>
      <updated>2021-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                  The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                  The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                  Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                  Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                    The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                    Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                    The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                    Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/urlpattern">URLPattern</a></strong>:
                    The <code>URLPattern</code> API creates patterns that can be matched against URLs or URL components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-exception-handling">Exception handling (WebAssembly)</a></strong>:
                    Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smooth">image-rendering: smooth</a></strong>:
                    The <code>image-rendering: smooth</code> CSS declaration scales images while retaining a gradual color blending that is useful for photos.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smooth">image-rendering: smooth</a></strong>:
                    The <code>image-rendering: smooth</code> CSS declaration scales images while retaining a gradual color blending that is useful for photos.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                    The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                    The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2021/"/>
      <updated>2021-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                  The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                  The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                  The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                  The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                  The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                  The IndexedDB API is a local storage transactional object database.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                  CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                  The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                  The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                  The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                  The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                  If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                  The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                  The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                  The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/idle-detection">Idle detection</a></strong>:
                    The <code>IdleDetector</code> API is used to notify a webpage of the user's idle, active, and locked state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ink">Ink</a></strong>:
                    The <code>navigator.ink</code> API uses the system compositor to draw to a <code>&#x3C;canvas></code> element ahead of pointer events, reducing the delay between moving a stylus or cursor and a pen stroke appearing on screen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                    The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                    The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/profiler">Profiler</a></strong>:
                    The <code>Profiler</code> API records data about the execution of a page, which you can send to a server for later analysis. Also known as self-profiling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                    The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-keyboard">Virtual keyboard</a></strong>:
                    The <code>navigator.virtualKeyboard</code> API inspects and controls on-screen virtual keyboards. You can use it to programmatically hide or show a virtual keyboard or respond to the keyboard disappearing or appearing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/idle-detection">Idle detection</a></strong>:
                    The <code>IdleDetector</code> API is used to notify a webpage of the user's idle, active, and locked state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ink">Ink</a></strong>:
                    The <code>navigator.ink</code> API uses the system compositor to draw to a <code>&#x3C;canvas></code> element ahead of pointer events, reducing the delay between moving a stylus or cursor and a pen stroke appearing on screen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                    The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                    The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/profiler">Profiler</a></strong>:
                    The <code>Profiler</code> API records data about the execution of a page, which you can send to a server for later analysis. Also known as self-profiling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                    The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-keyboard">Virtual keyboard</a></strong>:
                    The <code>navigator.virtualKeyboard</code> API inspects and controls on-screen virtual keyboards. You can use it to programmatically hide or show a virtual keyboard or respond to the keyboard disappearing or appearing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accent-color">accent-color</a></strong>:
                    The <code>accent-color</code> CSS property sets a color for checkboxes, radio buttons, and other form controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-bptc">EXT_texture_compression_bptc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_bptc</code> extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-rgtc">EXT_texture_compression_rgtc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_rgtc</code> extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ink">Ink</a></strong>:
                    The <code>navigator.ink</code> API uses the system compositor to draw to a <code>&#x3C;canvas></code> element ahead of pointer events, reducing the delay between moving a stylus or cursor and a pen stroke appearing on screen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                    The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                    The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pdf-viewer">pdfViewerEnabled</a></strong>:
                    The <code>navigator.pdfViewerEnabled</code> property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/profiler">Profiler</a></strong>:
                    The <code>Profiler</code> API records data about the execution of a page, which you can send to a server for later analysis. Also known as self-profiling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-gutter">scrollbar-gutter</a></strong>:
                    The <code>scrollbar-gutter</code> CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/virtual-keyboard">Virtual keyboard</a></strong>:
                    The <code>navigator.virtualKeyboard</code> API inspects and controls on-screen virtual keyboards. You can use it to programmatically hide or show a virtual keyboard or respond to the keyboard disappearing or appearing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-otp">WebOTP</a></strong>:
                    The <code>OTPCredential</code> API represents a one-time-password (OTP).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webcodecs">WebCodecs</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accent-color">accent-color</a></strong>:
                    The <code>accent-color</code> CSS property sets a color for checkboxes, radio buttons, and other form controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                    The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                    The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accent-color">accent-color</a></strong>:
                    The <code>accent-color</code> CSS property sets a color for checkboxes, radio buttons, and other form controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                    The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                    The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofill">:autofill</a></strong>:
                    The <code>:autofill</code> pseudo-class matches <code>&#x3C;input></code> elements that have been filled in automatically by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-desynchronized">Desynchronized 2D canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                    The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                    The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                    The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                    The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                    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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-theme-color">&lt;meta name="theme-color"&gt;</a></strong>:
                    The <code>name="theme-color"</code> attribute for the <code>&#x3C;meta></code> HTML element suggests a color that the browser can use to customize the display of the page or the browser user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-each-line">text-indent: each-line</a></strong>:
                    The <code>text-indent: each-line</code> CSS declaration indents text after forced breaks as well as to the first line of a block.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-hanging">text-indent: hanging</a></strong>:
                    The <code>text-indent: hanging</code> CSS declaration indents all lines except the first.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                    The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-multi-draw">WEBGL_multi_draw WebGL extension</a></strong>:
                    The <code>WEBGL_multi_draw</code> extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofill">:autofill</a></strong>:
                    The <code>:autofill</code> pseudo-class matches <code>&#x3C;input></code> elements that have been filled in automatically by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-desynchronized">Desynchronized 2D canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-function">color()</a></strong>:
                    The <code>color()</code> function picks a color from a given color space. Wide gamut color spaces like <code>display-p3</code> allow showing more vibrant and saturated colors than the standard <code>srgb</code> color space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hwb">HWB</a></strong>:
                    The <code>hwb()</code> CSS function picks colors using hue, whiteness, and blackness channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                    The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                    The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lab">Lab and LCH</a></strong>:
                    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 <code>color()</code>, <code>lab()</code>, and <code>lch()</code> functions. Also known as CIELAB and CIELCH.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-theme-color">&lt;meta name="theme-color"&gt;</a></strong>:
                    The <code>name="theme-color"</code> attribute for the <code>&#x3C;meta></code> HTML element suggests a color that the browser can use to customize the display of the page or the browser user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-each-line">text-indent: each-line</a></strong>:
                    The <code>text-indent: each-line</code> CSS declaration indents text after forced breaks as well as to the first line of a block.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent-hanging">text-indent: hanging</a></strong>:
                    The <code>text-indent: hanging</code> CSS declaration indents all lines except the first.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                    The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-draw-buffers">WEBGL_draw_buffers WebGL extension</a></strong>:
                    The <code>WEBGL_draw_buffers</code> extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-multi-draw">WEBGL_multi_draw WebGL extension</a></strong>:
                    The <code>WEBGL_multi_draw</code> extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2021/"/>
      <updated>2021-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                  The <code>tab-size</code> CSS property sets the width of the tab character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                  The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accent-color">accent-color</a></strong>:
                    The <code>accent-color</code> CSS property sets a color for checkboxes, radio buttons, and other form controls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                    The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-bptc">EXT_texture_compression_bptc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_bptc</code> extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-rgtc">EXT_texture_compression_rgtc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_rgtc</code> extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                    The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-otp">WebOTP</a></strong>:
                    The <code>OTPCredential</code> API represents a one-time-password (OTP).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                    The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-hasown">Object.hasOwn()</a></strong>:
                    The <code>Object.hasOwn()</code> static method checks whether an object has a given property. It's a more robust alternative to the <code>Object.prototype.hasOwnProperty()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ovr-multiview2">OVR_multiview2 WebGL extension</a></strong>:
                    The <code>OVR_multiview2</code> extension for WebGL 2.0 contexts renders into multiple views simultaneously. This especially useful for virtual reality (VR) and WebXR.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                    The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/error-cause">Error cause</a></strong>:
                    The <code>cause</code> property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2021/"/>
      <updated>2021-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2021 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                  In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                    The <code>at()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-color-management">Color management for 2D canvas</a></strong>:
                    The optional <code>colorSpace</code> parameter of a 2D canvas's <code>getContext()</code> method chooses the color representation, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                    The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                    The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                    The <code>at()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-color-management">Color management for 2D canvas</a></strong>:
                    The optional <code>colorSpace</code> parameter of a 2D canvas's <code>getContext()</code> method chooses the color representation, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-bptc">EXT_texture_compression_bptc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_bptc</code> extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta-theme-color">&lt;meta name="theme-color"&gt;</a></strong>:
                    The <code>name="theme-color"</code> attribute for the <code>&#x3C;meta></code> HTML element suggests a color that the browser can use to customize the display of the page or the browser user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                    The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                    The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                    The <code>at()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-color-management">Color management for 2D canvas</a></strong>:
                    The optional <code>colorSpace</code> parameter of a 2D canvas's <code>getContext()</code> method chooses the color representation, such as <code>"srgb"</code> or <code>"display-p3"</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot-assign">Imperative slot assignment</a></strong>:
                    The <code>assign()</code> method for <code>&#x3C;slot></code> elements assigns nodes to the slot, as an alternative to using the <code>slot</code> and <code>name</code> HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the <code>slotAssignment</code> set to "manual". Also known as manual slot assignment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                    The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                    The <code>at()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-metadata">Fetch metadata request headers</a></strong>:
                    The <code>Sec-Fetch-Dest</code>, <code>Sec-Fetch-Mode</code>, <code>Sec-Fetch-Site</code>, and <code>Sec-Fetch-User</code> HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                    The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-at">Array at()</a></strong>:
                    The <code>at()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-metadata">Fetch metadata request headers</a></strong>:
                    The <code>Sec-Fetch-Dest</code>, <code>Sec-Fetch-Mode</code>, <code>Sec-Fetch-Site</code>, and <code>Sec-Fetch-User</code> HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-at">String at()</a></strong>:
                    The <code>at()</code> method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2021/"/>
      <updated>2021-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2021 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                  Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                  The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                    The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                    The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-metric-overrides">Font metric overrides</a></strong>:
                    The <code>ascent-override</code>, <code>descent-override</code>, and <code>line-gap-override</code> descriptors adjust the display of a font declared in an <code>@font-face</code> statement. This can help make fallback fonts look the same size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                    The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                    The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/top-level-await">Top-level await</a></strong>:
                    The <code>await</code> keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                    128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                    The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                    The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-metric-overrides">Font metric overrides</a></strong>:
                    The <code>ascent-override</code>, <code>descent-override</code>, and <code>line-gap-override</code> descriptors adjust the display of a font declared in an <code>@font-face</code> statement. This can help make fallback fonts look the same size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                    The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-set">image-set()</a></strong>:
                    The <code>image-set()</code> CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/top-level-await">Top-level await</a></strong>:
                    The <code>await</code> keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                    128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2021/"/>
      <updated>2021-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2021 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accelerometer">Accelerometer</a></strong>:
                    The <code>Accelerometer</code>, <code>LinearAccelerationSensor</code> and <code>GravitySensor</code> APIs read the acceleration applied to a device in three dimensions, either including the effect of gravity, without its effect, or only its effect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                    The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                    The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                    128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accelerometer">Accelerometer</a></strong>:
                    The <code>Accelerometer</code>, <code>LinearAccelerationSensor</code> and <code>GravitySensor</code> APIs read the acceleration applied to a device in three dimensions, either including the effect of gravity, without its effect, or only its effect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                    The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                    The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                    128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accelerometer">Accelerometer</a></strong>:
                    The <code>Accelerometer</code>, <code>LinearAccelerationSensor</code> and <code>GravitySensor</code> APIs read the acceleration applied to a device in three dimensions, either including the effect of gravity, without its effect, or only its effect, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                    The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-service-workers">JavaScript modules in service workers</a></strong>:
                    The <code>navigator.serviceWorker.register()</code> method accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in service workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-simd">Fixed-width SIMD (WebAssembly)</a></strong>:
                    128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2021/"/>
      <updated>2021-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                  The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                  The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                  The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                  The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                  The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                  The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                  The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                  The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                  The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                  The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                  The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                  Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                  Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                  The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                  The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                  The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                  The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                  The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                  The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                  The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                  The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                    The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                    The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ua-client-hints">User agent client hints</a></strong>:
                    The <code>Sec-CH-UA</code> HTTP request header and the <code>navigator.userAgentData</code> API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-depth-sensing">Depth sensing</a></strong>:
                    An <code>XRDepthInformation</code> object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-lighting-estimation">Lighting estimation</a></strong>:
                    The <code>XRLightProbe</code> and <code>XRLightEstimate</code> objects represent real-world environmental lighting conditions during a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                    The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                    The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ua-client-hints">User agent client hints</a></strong>:
                    The <code>Sec-CH-UA</code> HTTP request header and the <code>navigator.userAgentData</code> API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-depth-sensing">Depth sensing</a></strong>:
                    An <code>XRDepthInformation</code> object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-lighting-estimation">Lighting estimation</a></strong>:
                    The <code>XRLightProbe</code> and <code>XRLightEstimate</code> objects represent real-world environmental lighting conditions during a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/atomics-wait-async">Atomics.waitAsync()</a></strong>:
                    The <code>Atomics.waitAsync()</code> static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The <code>waitAsync()</code> method is a non-blocking alternative to <code>Atomics.wait()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                    The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ua-client-hints">User agent client hints</a></strong>:
                    The <code>Sec-CH-UA</code> HTTP request header and the <code>navigator.userAgentData</code> API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-depth-sensing">Depth sensing</a></strong>:
                    An <code>XRDepthInformation</code> object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-lighting-estimation">Lighting estimation</a></strong>:
                    The <code>XRLightProbe</code> and <code>XRLightEstimate</code> objects represent real-world environmental lighting conditions during a WebXR session.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-ruby">display: ruby</a></strong>:
                    The <code>display: ruby</code> CSS declaration renders an element with the box layout of a <code>&#x3C;ruby></code> HTML element. Child elements may use equivalents to <code>&#x3C;ruby></code> internal elements such as <code>display: ruby-base</code> for <code>&#x3C;rb></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                    HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                    The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-ruby">display: ruby</a></strong>:
                    The <code>display: ruby</code> CSS declaration renders an element with the box layout of a <code>&#x3C;ruby></code> HTML element. Child elements may use equivalents to <code>&#x3C;ruby></code> internal elements such as <code>display: ruby-base</code> for <code>&#x3C;rb></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                    HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outline">outline</a></strong>:
                    The <code>outline</code> CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-pseudos">:user-valid and :user-invalid</a></strong>:
                    The <code>:user-valid</code> and <code>:user-invalid</code> pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener">AudioListener</a></strong>:
                    An <code>AudioListener</code> object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocorrect">autocorrect</a></strong>:
                    The <code>autocorrect</code> global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-rgtc">EXT_texture_compression_rgtc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_rgtc</code> extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-formdata">Fetch form data</a></strong>:
                    The <code>Request.formData()</code> and <code>Response.formData()</code> methods read a request or response body and return a <code>FormData</code> promise. You can use it to access the fields of a form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                    The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                    The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/khr-parallel-shader-compile">KHR_parallel_shader_compile WebGL extension</a></strong>:
                    The <code>KHR_parallel_shader_compile</code> extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                    The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                    The streams API creates, composes, and consumes continuously generated data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-alignment">WebVTT cue alignment</a></strong>:
                    The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using <code>line</code> and <code>position</code> settings in WebVTT files or the <code>lineAlign</code> and <code>positionAlign</code> properties of <code>VTTCue</code> using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-regions">WebVTT regions</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener">AudioListener</a></strong>:
                    An <code>AudioListener</code> object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocorrect">autocorrect</a></strong>:
                    The <code>autocorrect</code> global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-formdata">Fetch form data</a></strong>:
                    The <code>Request.formData()</code> and <code>Response.formData()</code> methods read a request or response body and return a <code>FormData</code> promise. You can use it to access the fields of a form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                    The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                    The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/khr-parallel-shader-compile">KHR_parallel_shader_compile WebGL extension</a></strong>:
                    The <code>KHR_parallel_shader_compile</code> extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-contrast">prefers-contrast media query</a></strong>:
                    The <code>prefers-contrast</code> CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                    The streams API creates, composes, and consumes continuously generated data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-alignment">WebVTT cue alignment</a></strong>:
                    The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using <code>line</code> and <code>position</code> settings in WebVTT files or the <code>lineAlign</code> and <code>positionAlign</code> properties of <code>VTTCue</code> using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-regions">WebVTT regions</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2021/"/>
      <updated>2021-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2021 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                  The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                  The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-share-targets">Share targets</a></strong>:
                    The <code>share_target</code> web app manifest member registers an installed web app as a handler for shared content. When a user shares content by using the device share dialog, the installed app can be listed as an option for handling the shared content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                    The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                    The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                    A <code>&#x3C;script type="importmap"></code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                    CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/measure-memory">Memory measurement</a></strong>:
                    The <code>measureUserAgentSpecificMemory()</code> method estimates the memory usage of a web application including all its iframes and workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                    A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serial">Web serial</a></strong>:
                    The <code>navigator.serial</code> API communicates with devices over serial ports, such as microcontrollers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                    The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/top-level-await">Top-level await</a></strong>:
                    The <code>await</code> keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webhid">WebHID</a></strong>:
                    The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                    The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                    The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                    A <code>&#x3C;script type="importmap"></code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                    CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/measure-memory">Memory measurement</a></strong>:
                    The <code>measureUserAgentSpecificMemory()</code> method estimates the memory usage of a web application including all its iframes and workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                    A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                    The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                    The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/top-level-await">Top-level await</a></strong>:
                    The <code>await</code> keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-share-targets">Share targets</a></strong>:
                    The <code>share_target</code> web app manifest member registers an installed web app as a handler for shared content. When a user shares content by using the device share dialog, the installed app can be listed as an option for handling the shared content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                    The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import-maps">Import maps</a></strong>:
                    A <code>&#x3C;script type="importmap"></code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                    CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/measure-memory">Memory measurement</a></strong>:
                    The <code>measureUserAgentSpecificMemory()</code> method estimates the memory usage of a web application including all its iframes and workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/readable-byte-streams">Readable byte streams</a></strong>:
                    A <code>ReadableStream</code> constructed with <code>{ type: "bytes" }</code> reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serial">Web serial</a></strong>:
                    The <code>navigator.serial</code> API communicates with devices over serial ports, such as microcontrollers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target-text">::target-text</a></strong>:
                    The <code>::target-text</code> pseudo-element allows you to style text highlighted by a URL text fragment such as <code>#:~:text=snippet</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/top-level-await">Top-level await</a></strong>:
                    The <code>await</code> keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webhid">WebHID</a></strong>:
                    The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                    The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                    The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2021/"/>
      <updated>2021-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2021 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                    The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                    The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2021 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2021/"/>
      <updated>2021-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2021/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2021 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                  The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                  The <code>:is()</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                  The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                  The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                  The <code>:where()</code> 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.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                    The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                    The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                    The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                    Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aspect-ratio">aspect-ratio</a></strong>:
                    The <code>aspect-ratio</code> CSS property controls the width-to-height ratio of elements. For <code>&#x3C;img></code> and <code>&#x3C;video></code> elements, the <code>width</code> and <code>height</code> attributes used together with <code>height: auto</code> control the aspect ratio while the image/video is loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                    The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                    The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                    The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2020/"/>
      <updated>2020-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2020 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                    The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                    The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                    The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                    The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2020/"/>
      <updated>2020-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                  The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                  The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                  Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                  JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-store">Cookie store</a></strong>:
                    The <code>CookieStore</code> API is an asynchronous and promise-based API for managing cookies. It does not rely on document and so is available to service workers as well.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-norm16">EXT_texture_norm16 WebGL extension</a></strong>:
                    The <code>EXT_texture_norm16</code> extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-metric-overrides">Font metric overrides</a></strong>:
                    The <code>ascent-override</code>, <code>descent-override</code>, and <code>line-gap-override</code> descriptors adjust the display of a font declared in an <code>@font-face</code> statement. This can help make fallback fonts look the same size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                    HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                    The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-input-pending">isInputPending()</a></strong>:
                    The <code>navigator.scheduling.isInputPending()</code> method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking user interaction.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                    The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-streams">Transferable streams</a></strong>:
                    Streams are transferable objects, which can be moved between contexts such as windows and workers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-store">Cookie store</a></strong>:
                    The <code>CookieStore</code> API is an asynchronous and promise-based API for managing cookies. It does not rely on document and so is available to service workers as well.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-norm16">EXT_texture_norm16 WebGL extension</a></strong>:
                    The <code>EXT_texture_norm16</code> extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-metric-overrides">Font metric overrides</a></strong>:
                    The <code>ascent-override</code>, <code>descent-override</code>, and <code>line-gap-override</code> descriptors adjust the display of a font declared in an <code>@font-face</code> statement. This can help make fallback fonts look the same size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                    HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                    The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-input-pending">isInputPending()</a></strong>:
                    The <code>navigator.scheduling.isInputPending()</code> method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking user interaction.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                    The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-streams">Transferable streams</a></strong>:
                    Streams are transferable objects, which can be moved between contexts such as windows and workers.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-store">Cookie store</a></strong>:
                    The <code>CookieStore</code> API is an asynchronous and promise-based API for managing cookies. It does not rely on document and so is available to service workers as well.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-norm16">EXT_texture_norm16 WebGL extension</a></strong>:
                    The <code>EXT_texture_norm16</code> extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-metric-overrides">Font metric overrides</a></strong>:
                    The <code>ascent-override</code>, <code>descent-override</code>, and <code>line-gap-override</code> descriptors adjust the display of a font declared in an <code>@font-face</code> statement. This can help make fallback fonts look the same size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http3">HTTP/3</a></strong>:
                    HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-segmenter">Intl.Segmenter</a></strong>:
                    The <code>Intl.Segmenter</code> API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-input-pending">isInputPending()</a></strong>:
                    The <code>navigator.scheduling.isInputPending()</code> method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking user interaction.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                    The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transferable-streams">Transferable streams</a></strong>:
                    Streams are transferable objects, which can be moved between contexts such as windows and workers.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2020/"/>
      <updated>2020-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                  Instructions and blocks can produce multiple result values.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                  The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                  The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                  The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                  The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                  The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                  The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                  The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-system-access">File system access</a></strong>:
                    The <code>showOpenFilePicker()</code>, <code>showDirectoryPicker()</code>, and <code>showSaveFilePicker()</code> methods request access to files and directories on the user's device and returns a handle for reading and writing to them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                    The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/marker">::marker</a></strong>:
                    The <code>::marker</code> CSS pseudo-element selects list item markers for styling numbers or bullets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                    The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-multi-draw">WEBGL_multi_draw WebGL extension</a></strong>:
                    The <code>WEBGL_multi_draw</code> extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-ar">Augmented reality</a></strong>:
                    The <code>"immersive-ar"</code> value for <code>navigator.xr.requestSession()</code> starts an augmented reality WebXR session that renders content aligned with the visible environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                    The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/marker">::marker</a></strong>:
                    The <code>::marker</code> CSS pseudo-element selects list item markers for styling numbers or bullets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                    The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-multi-draw">WEBGL_multi_draw WebGL extension</a></strong>:
                    The <code>WEBGL_multi_draw</code> extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-ar">Augmented reality</a></strong>:
                    The <code>"immersive-ar"</code> value for <code>navigator.xr.requestSession()</code> starts an augmented reality WebXR session that renders content aligned with the visible environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-system-access">File system access</a></strong>:
                    The <code>showOpenFilePicker()</code>, <code>showDirectoryPicker()</code>, and <code>showSaveFilePicker()</code> methods request access to files and directories on the user's device and returns a handle for reading and writing to them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-visible">:focus-visible</a></strong>:
                    The <code>:focus-visible</code> CSS pseudo-class selects elements that match the <code>:focus</code> pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/marker">::marker</a></strong>:
                    The <code>::marker</code> CSS pseudo-element selects list item markers for styling numbers or bullets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preserves-pitch">preservesPitch</a></strong>:
                    The <code>preservesPitch</code> property for <code>&#x3C;audio></code> or <code>&#x3C;video></code> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-multi-draw">WEBGL_multi_draw WebGL extension</a></strong>:
                    The <code>WEBGL_multi_draw</code> extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-ar">Augmented reality</a></strong>:
                    The <code>"immersive-ar"</code> value for <code>navigator.xr.requestSession()</code> starts an augmented reality WebXR session that renders content aligned with the visible environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                    The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                    The <code>:is()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                    The <code>:where()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file-selector-button">::file-selector-button</a></strong>:
                    The <code>::file-selector-button</code> CSS pseudo-element selects the button of a <code>&#x3C;input type="file"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                    The <code>:is()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                    The <code>:where()</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2020/"/>
      <updated>2020-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                  The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                  The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                  The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                  The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                  The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                  The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                  The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                  The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                  The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                  The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                  The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                  The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                  The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                    The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-clip">overflow: clip</a></strong>:
                    The <code>overflow: clip</code> CSS declaration clips an element's overflowing content to the box that's defined by the <code>overflow-clip-margin</code> property. Unlike <code>overflow: hidden</code>, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-text">background-clip: text</a></strong>:
                    The <code>background-clip: text</code> CSS declaration draws the background underneath only the text in the element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                    The <code>:is()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                    The <code>:where()</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip-text">background-clip: text</a></strong>:
                    The <code>background-clip: text</code> CSS declaration draws the background underneath only the text in the element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is">:is()</a></strong>:
                    The <code>:is()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/where">:where()</a></strong>:
                    The <code>:where()</code> 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.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2020/"/>
      <updated>2020-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                  The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                    The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                    The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                    The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-orientation">page-orientation</a></strong>:
                    The <code>page-orientation</code> CSS property sets the rotation of a page after pagination. This allows pages with the same <code>size</code> declaration to display with different orientations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                    The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                    The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                    The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                    Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                    The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-anchors">Anchors (WebXR)</a></strong>:
                    An <code>XRAnchor</code> object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/avif">AVIF</a></strong>:
                    AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                    The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                    The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                    The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-orientation">page-orientation</a></strong>:
                    The <code>page-orientation</code> CSS property sets the rotation of a page after pagination. This allows pages with the same <code>size</code> declaration to display with different orientations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                    The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                    The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                    The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                    Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                    The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-anchors">Anchors (WebXR)</a></strong>:
                    An <code>XRAnchor</code> object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                    The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                    The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                    The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-orientation">page-orientation</a></strong>:
                    The <code>page-orientation</code> CSS property sets the rotation of a page after pagination. This allows pages with the same <code>size</code> declaration to display with different orientations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                    The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/referrer-policy">Referrer policy</a></strong>:
                    The <code>Referrer-Policy</code> HTTP header and <code>referrerpolicy</code> HTML attributes control whether requests have the <code>Referer</code> header and what information the header contains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registered-custom-properties">Registered custom properties</a></strong>:
                    The <code>CSS.registerProperty()</code> static method and the <code>@property</code> CSS at-rule register custom properties for which types and behaviors can be defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/related-apps">Related apps</a></strong>:
                    The <code>related_applications</code> web app manifest member lists operating system-specific applications that are related to the current web app, such as an Android app that provides similar functionality. The <code>getInstalledRelatedApps()</code> method lists which of those are installed on the current device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                    Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn-public-key-easy">Web authentication easy public key access</a></strong>:
                    The <code>getAuthenticatorData()</code>, <code>getPublicKey()</code>, and <code>getPublicKeyAlgorithm()</code> methods of <code>AuthenticatorAttestationResponse</code> access credential data inside <code>attestationObject</code> without the need to parse it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-anchors">Anchors (WebXR)</a></strong>:
                    An <code>XRAnchor</code> object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                    The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/marker">::marker</a></strong>:
                    The <code>::marker</code> CSS pseudo-element selects list item markers for styling numbers or bullets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations-iterationcomposite">iterationComposite</a></strong>:
                    The <code>iterationComposite</code> property of a <code>KeyframeEffect</code> object sets whether an animation's iterations are calculated independently (<code>"replace"</code>) or are accumulated with the value of the previous iteration (<code>"accumulate"</code>).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                    The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/marker">::marker</a></strong>:
                    The <code>::marker</code> CSS pseudo-element selects list item markers for styling numbers or bullets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations-iterationcomposite">iterationComposite</a></strong>:
                    The <code>iterationComposite</code> property of a <code>KeyframeEffect</code> object sets whether an animation's iterations are calculated independently (<code>"replace"</code>) or are accumulated with the value of the previous iteration (<code>"accumulate"</code>).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2020/"/>
      <updated>2020-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                  The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                  The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                  The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                  To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                  Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                  The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                  The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                  The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                  The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                  The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                  The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                  The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                    The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                    The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-instability">Layout instability</a></strong>:
                    The <code>layout-shift</code> performance entry and <code>LayoutShift</code> API measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate Cumulative Layout Shift (CLS), a common metric for perceived stability.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                    The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                    The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                    The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-shortcuts">Application shortcuts</a></strong>:
                    The <code>shortcuts</code> web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                    The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content-index">Content Index</a></strong>:
                    The Content Index API allows developers to register their offline enabled content with the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                    The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-instability">Layout instability</a></strong>:
                    The <code>layout-shift</code> performance entry and <code>LayoutShift</code> API measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate Cumulative Layout Shift (CLS), a common metric for perceived stability.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/related-apps">Related apps</a></strong>:
                    The <code>related_applications</code> web app manifest member lists operating system-specific applications that are related to the current web app, such as an Android app that provides similar functionality. The <code>getInstalledRelatedApps()</code> method lists which of those are installed on the current device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                    The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                    The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                    The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-otp">WebOTP</a></strong>:
                    The <code>OTPCredential</code> API represents a one-time-password (OTP).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/appearance">appearance</a></strong>:
                    The <code>appearance</code> CSS property controls the appearance of form controls. Using <code>appearance: none</code> disables any default native appearance and allows the elements to be styled with CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                    The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-instability">Layout instability</a></strong>:
                    The <code>layout-shift</code> performance entry and <code>LayoutShift</code> API measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate Cumulative Layout Shift (CLS), a common metric for perceived stability.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                    The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-wake-lock">Screen wake lock</a></strong>:
                    The <code>navigator.wakeLock.request("screen")</code> API prevents the device's screen from dimming or being turned off.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                    The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                    The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                    The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                    The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                    The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                    The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                    The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                    Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                    The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-sab">SharedArrayBuffer in WebGL</a></strong>:
                    <code>SharedArrayBuffer</code> objects can be used in WebGL APIs that previously only worked with <code>ArrayBuffer</code> objects.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                    The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                    The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                    The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                    The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                    The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                    The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-media-capture">HTML media capture</a></strong>:
                    The <code>capture</code> HTML attribute for <code>&#x3C;input type="file"></code> elements allows the user to capture media using the device's camera or microphone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                    The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                    The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                    The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                    The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-assignments">Logical assignments</a></strong>:
                    The logical AND assignment (<code>&#x26;&#x26;=</code>) and the logical OR assignment (<code>||=</code>) operators short-circuit the respective binary logical operators.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                    The <code>offset</code> CSS property animates an element along a defined motion path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nullish-coalescing">Nullish coalescing</a></strong>:
                    The nullish coalescing (<code>??</code>) and nullish coalescing assignment (<code>??=</code>) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                    The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                    The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-any">Promise.any()</a></strong>:
                    The <code>Promise.any()</code> 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 <code>AggregateError</code> when all of the promises have rejected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                    The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                    The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                    The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                    The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                    The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink-all">text-decoration-skip-ink: all</a></strong>:
                    The <code>text-decoration-skip-ink: all</code> CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with <code>auto</code>, which does not skip for CJK glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                    The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                    The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-select">user-select</a></strong>:
                    The <code>user-select</code> CSS property controls which elements can be selected by the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                    Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                    Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                    Instructions and blocks can produce multiple result values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-reference-types">Reference types (WebAssembly)</a></strong>:
                    The <code>externref</code> type can be both a value type and a table element type, while <code>funcref</code> can be a value type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                    Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weak-references">Weak references</a></strong>:
                    The <code>WeakRef</code> and <code>FinalizationRegistry</code> objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                    The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-sab">SharedArrayBuffer in WebGL</a></strong>:
                    <code>SharedArrayBuffer</code> objects can be used in WebGL APIs that previously only worked with <code>ArrayBuffer</code> objects.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2020/"/>
      <updated>2020-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2020 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                    The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                    The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                    The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bigint">BigInt to i64 conversion (WebAssembly)</a></strong>:
                    Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                    Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                    Instructions and blocks can produce multiple result values.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2020/"/>
      <updated>2020-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2020 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                  The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                    The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                    The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                    Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-dom-overlays">DOM overlays for WebXR</a></strong>:
                    A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barcode">Barcode detector</a></strong>:
                    The <code>BarcodeDetector</code> API recognizes various barcode formats in images.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                    The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-rgtc">EXT_texture_compression_rgtc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_rgtc</code> extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                    The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                    Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-dom-overlays">DOM overlays for WebXR</a></strong>:
                    A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-intrinsic-size">contain-intrinsic-size</a></strong>:
                    The <code>contain-intrinsic-size</code> CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-video-frame-callback">requestVideoFrameCallback()</a></strong>:
                    The <code>requestVideoFrameCallback()</code> method for <code>&#x3C;video></code> schedules a function that runs with the next video frame. It is similar to <code>requestAnimationFrame()</code>, but for video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/trusted-types">Trusted types</a></strong>:
                    Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-dom-overlays">DOM overlays for WebXR</a></strong>:
                    A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                    The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                    The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2020/"/>
      <updated>2020-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                  The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                  The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                  CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                  The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                  The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                  The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/badging">Badging</a></strong>:
                    The <code>navigator.setAppBadge()</code> method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-desynchronized">Desynchronized 2D canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                    The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-desynchronized">Desynchronized WebGL canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-desynchronized">Desynchronized WebGL2 canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-hit-test">Hit test</a></strong>:
                    The <code>getHitTestResults()</code> method of an <code>XRFrame</code> object helps place objects in an augmented reality session by finding where cast rays intersect with real-world geometry.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                    The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-hit-test">Hit test</a></strong>:
                    The <code>getHitTestResults()</code> method of an <code>XRFrame</code> object helps place objects in an augmented reality session by finding where cast rays intersect with real-world geometry.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/badging">Badging</a></strong>:
                    The <code>navigator.setAppBadge()</code> method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-display-names">Intl.DisplayNames</a></strong>:
                    The <code>Intl.DisplayNames</code> API provides localized names of language, region, script, and currency codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-hit-test">Hit test</a></strong>:
                    The <code>getHitTestResults()</code> method of an <code>XRFrame</code> object helps place objects in an augmented reality session by finding where cast rays intersect with real-world geometry.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                    The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink-all">text-decoration-skip-ink: all</a></strong>:
                    The <code>text-decoration-skip-ink: all</code> CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with <code>auto</code>, which does not skip for CJK glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-animations">Web animations</a></strong>:
                    The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2020/"/>
      <updated>2020-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                  The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                  The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity-svg">Opacity (SVG)</a></strong>:
                  The <code>fill-opacity</code>, and <code>stroke-opacity</code> SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                  The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                  The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                  Mutable global variables are importable and exportable.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                  Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                  The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                  The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                  <code>PerformanceResourceTiming</code> 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.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                    The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                    The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                    The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                    The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-ui">UI fonts</a></strong>:
                    The <code>ui-serif</code>, <code>ui-sans-serif</code>, <code>ui-monospace</code> and <code>ui-rounded</code> values for the <code>font-family</code> CSS property use device-default user interface fonts for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                    The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture-in-picture">Picture-in-picture (video)</a></strong>:
                    The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/remote-playback">Remote playback</a></strong>:
                    The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                    The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                    The <code>tab-size</code> CSS property sets the width of the tab character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                    The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                    Instructions and blocks can produce multiple result values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                    The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dynamic-range">dynamic-range media query</a></strong>:
                    The <code>dynamic-range</code> CSS media query sets styles based on whether a device can display at least <code>standard</code> range colors or at least <code>high</code> range colors. Non-visual devices will match neither.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                    The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-ui">UI fonts</a></strong>:
                    The <code>ui-serif</code>, <code>ui-sans-serif</code>, <code>ui-monospace</code> and <code>ui-rounded</code> values for the <code>font-family</code> CSS property use device-default user interface fonts for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                    The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture-in-picture">Picture-in-picture (video)</a></strong>:
                    The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/remote-playback">Remote playback</a></strong>:
                    The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-replaceall">String replaceAll()</a></strong>:
                    The <code>replaceAll()</code> method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                    The <code>tab-size</code> CSS property sets the width of the tab character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transform-box">transform-box</a></strong>:
                    The <code>transform-box</code> CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-multi-value">Multi-value (WebAssembly)</a></strong>:
                    Instructions and blocks can produce multiple result values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2020/"/>
      <updated>2020-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                  The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                  The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                    The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-metadata">Fetch metadata request headers</a></strong>:
                    The <code>Sec-Fetch-Dest</code>, <code>Sec-Fetch-Mode</code>, <code>Sec-Fetch-Site</code>, and <code>Sec-Fetch-User</code> HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                    The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                    The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/periodic-background-sync">Periodic background sync</a></strong>:
                    The periodic background synchronization API fires a recurring <code>periodicsync</code> event in a service worker. You can use this to update data in the background at regular intervals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                    Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                    The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contact-picker">Contact picker</a></strong>:
                    The <code>navigator.contacts</code> API allows you to ask users to share limited details about entries in their contact list with your application.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-metadata">Fetch metadata request headers</a></strong>:
                    The <code>Sec-Fetch-Dest</code>, <code>Sec-Fetch-Mode</code>, <code>Sec-Fetch-Site</code>, and <code>Sec-Fetch-User</code> HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                    The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                    The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/periodic-background-sync">Periodic background sync</a></strong>:
                    The periodic background synchronization API fires a recurring <code>periodicsync</code> event in a service worker. You can use this to update data in the background at regular intervals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                    Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/compression-streams">Compression streams</a></strong>:
                    The <code>CompressionStream</code> and <code>DecompressionStream</code> APIs compress and decompress data using the gzip or deflate formats.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-metadata">Fetch metadata request headers</a></strong>:
                    The <code>Sec-Fetch-Dest</code>, <code>Sec-Fetch-Mode</code>, <code>Sec-Fetch-Site</code>, and <code>Sec-Fetch-User</code> HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-shared-workers">JavaScript modules in shared workers</a></strong>:
                    The <code>SharedWorker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in shared workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules-workers">JavaScript modules in workers</a></strong>:
                    The <code>Worker()</code> constructor accepts <code>{ type: "module" }</code> to load scripts that use <code>import</code> and <code>export</code>. Also known as ECMAScript modules or ESM in workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                    The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/periodic-background-sync">Periodic background sync</a></strong>:
                    The periodic background synchronization API fires a recurring <code>periodicsync</code> event in a service worker. You can use this to update data in the background at regular intervals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-to-text-fragment">Scroll to text fragment</a></strong>:
                    Text fragments are URL fragments on the form <code>#:~:text=snippet</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2020 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2020/"/>
      <updated>2020-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2020/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2020 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                  The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                  The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                  Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                  Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                  Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                  The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                  The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                  The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                  The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                  The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                  The <code>clip-path</code> property can be animated using CSS transitions and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                  COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                  The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                  The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                  The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                  The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                  The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                  The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                  The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                  The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                  The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                  The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                  The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                  The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                  The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                  The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                  The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                  The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                  The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                  The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                  The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                  The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                  The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                  The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                  The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                  The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                  The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                  The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                  The <code>:indeterminate</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                  The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                  The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                  The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                  The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                  The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                  The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                  The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                  The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mixed-content">Mixed content handling</a></strong>:
                  When a document is loaded over HTTPS, browsers ensure that none of the document's resources are loaded over an insecure protocol. Instead, resources that the document attempts to load over an insecure protocol are either loaded over HTTPS or are blocked.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                  The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                  The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                  Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                  The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                  The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                  The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                  The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                  The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                  The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                  The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                  The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                  The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                  CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                  The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                  The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                  The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                  The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                  The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                  The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                  The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                  Stable array sort() function
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                  The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                  The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                  The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                  Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                  The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                  The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                  The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                  The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                  The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                  The <code>will-change</code> 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.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alignment-baseline">alignment-baseline</a></strong>:
                    The <code>alignment-baseline</code> CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                    The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                    The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                    The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener">AudioListener</a></strong>:
                    An <code>AudioListener</code> object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                    The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                    The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-fetch">Background fetch</a></strong>:
                    Background fetch downloads data in the background even when the web page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-sync">Background sync</a></strong>:
                    The background synchronization API registers a service worker callback to run only when the device is no longer offline. You can use this to let users continue using your app while offline and synchronize with a server after reconnecting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-shift">baseline-shift</a></strong>:
                    The <code>baseline-shift</code> CSS property sets the position of an element relative to its dominant baseline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/battery">Battery status</a></strong>:
                    The <code>navigator.getBattery()</code> API obtains information about the device's battery, including charge level and status. Also known as the Battery API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeinstallprompt">beforeinstallprompt</a></strong>:
                    The <code>beforeinstallprompt</code> event fires when a Progressive Web App (PWA) is installable. You can cancel the event and later call <code>event.prompt()</code> to control when the installation prompt is shown. The <code>appinstalled</code> event fires when the PWA is successfully installed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                    The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                    The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                    The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-alpha">2D canvas opacity</a></strong>:
                    The optional <code>alpha</code> parameter of a 2D canvas's <code>getContext()</code> method sets whether the canvas has an alpha transparency channel. If set to <code>false</code>, then this permits the browser to optimize compositing for an opaque canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-desynchronized">Desynchronized 2D canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-audio-video">captureStream() for &lt;audio&gt; and &lt;video&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements returns a <code>MediaStream</code> for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                    The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                    The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                    The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                    The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                    The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                    The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                    The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                    The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/controls-list">controlslist</a></strong>:
                    The <code>controlslist</code> attribute for <code>&#x3C;audio></code> or <code>&#x3C;video></code> hides parts of the browser's built-in controls. For example, <code>controlslist="nofullscreen"</code> removes the button to play the video in fullscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                    The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-typed-om">CSS typed object model</a></strong>:
                    The <code>CSSStyleValue</code> and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customized-built-in-elements">Customized built-in elements</a></strong>:
                    Customized built-in elements are HTML elements that extend built-in elements using the <code>is</code> attribute, to add new behaviors that you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog">&lt;dialog&gt;</a></strong>:
                    The <code>&#x3C;dialog></code> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                    The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-mode">display-mode media query</a></strong>:
                    The <code>display-mode</code> CSS media query sets styles based on whether the web page is in an ordinary <code>browser</code> tab mode or another mode, such as <code>fullscreen</code>, <code>standalone</code>, or <code>minimal-ui</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-timing">Element timing</a></strong>:
                    The <code>element</code> performance entry and the <code>PerformanceElementTiming</code> API measures the time to render elements that have the <code>elementtiming</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                    The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                    The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/feature-policy">Feature policy</a></strong>:
                    The <code>Feature-Policy</code> response header sets whether a policy-controlled feature, such as an API, may be used in a document. Not to be confused with permissions policy.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/federated-credentials">Federated credentials</a></strong>:
                    The <code>FederatedCredential</code> API represents the details required to authenticate a user using a third-party identity provider. Not to be confused with federated credential management (FedCM).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                    The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                    The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/forced-colors">Forced colors</a></strong>:
                    The <code>forced-colors</code> CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the <code>forced-color-adjust</code> CSS property sets whether forced colors apply to an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                    Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-haptics">Gamepad haptic feedback</a></strong>:
                    The <code>gamepad.vibrationActuator</code> property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gyroscope">Gyroscope</a></strong>:
                    The <code>Gyroscope</code> API reads the angular velocity of a device in three dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                    The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host-context">:host-context()</a></strong>:
                    The <code>:host-context()</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used if that element or an ancestor matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                    The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                    The IndexedDB API is a local storage transactional object database.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer-v2">Intersection observer visibility tracking</a></strong>:
                    The <code>trackVisibility</code> parameter for the <code>IntersectionObserver</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                    The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                    The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                    The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-lock">Keyboard lock</a></strong>:
                    The <code>navigator.keyboard.lock()</code> API allows you to capture keys that are normally reserved by the operating system. It can be used to provide an immersive fullscreen experience such as games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-map">Keyboard map</a></strong>:
                    The <code>navigator.keyboard.getLayoutMap()</code> API returns a map from key codes to human readable key names. It can be used to describe buttons to the user when using the keyboard as a set of buttons, such as in games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/khr-parallel-shader-compile">KHR_parallel_shader_compile WebGL extension</a></strong>:
                    The <code>KHR_parallel_shader_compile</code> extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                    The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                    The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                    The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/longtasks">Long tasks</a></strong>:
                    The <code>longtask</code> performance event type and the <code>PerformanceLongTaskTiming</code> API provides information about tasks that occupy the UI thread for 50 milliseconds or more, a metric for input latency, delayed animations, and other sources of "jank."
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                    The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                    The <code>offset</code> CSS property animates an element along a defined motion path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-factory-functions">Numeric factory functions</a></strong>:
                    The numeric factory functions, such as <code>CSS.px()</code> or <code>CSS.kHz()</code>, return a <code>CSSUnitValue</code> representing a CSS number value (as in <code>12px</code> or <code>440kHz</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                    The <code>OffscreenCanvas</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/orientation-sensor">Orientation Sensor</a></strong>:
                    The <code>AbsoluteOrientationSensor</code> and <code>RelativeOrientationSensor</code> APIs describe the physical orientation of a device in three-dimensional space, either in relation to the Earth's coordinate system or in relation to the device's own orientation, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-anchor">overflow-anchor</a></strong>:
                    The <code>overflow-anchor</code> CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                    The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-lifecycle">Page lifecycle</a></strong>:
                    The page lifecycle API helps you safely handle page suspensions or discards from memory. The <code>freeze</code> and <code>resume</code> events fire when the browser suspends or resumes a page from memory while the <code>document.wasDiscarded</code> property reports whether the page was reloaded after being dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                    The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint">paint()</a></strong>:
                    The <code>paint()</code> CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                    The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/password-credentials">Password credentials</a></strong>:
                    The <code>PasswordCredential</code> API represents a username and password.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-handler">Payment handler</a></strong>:
                    The payment handler API registers a web application as a payment handler and responds to payment requests in the browser's user interface, rather than redirecting users to a separate site to complete a payment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                    The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture-in-picture">Picture-in-picture (video)</a></strong>:
                    The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                    The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/presentation-api">Presentation API</a></strong>:
                    The Presentation API shows or controls content on another display, such as a network-connected TV or projector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                    The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registerprotocolhandler">registerProtocolHandler</a></strong>:
                    The <code>navigator.registerProtocolHandler()</code> method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open <code>mailto:</code> URLs or a VoIP site to open <code>tel:</code> URLs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                    The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestidlecallback">requestIdleCallback()</a></strong>:
                    The <code>requestIdleCallback()</code> API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize">resize (CSS property)</a></strong>:
                    The <code>resize</code> CSS property sets whether an element can be resized by the user, and on which axes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                    The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/savedata">Save-Data</a></strong>:
                    Browsers send the <code>Save-Data</code> HTTP request header when the user turns on a data-saving mode. It is a hint to reduce data sent to the browser. Servers should respond with alternative content, such as smaller images and videos, or different markup and styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-capture">Screen capture</a></strong>:
                    The <code>navigator.mediaDevices.getDisplayMedia()</code> method asks the user to choose a screen or portion of a screen (such as a window) to capture as a media stream.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                    The <code>screen.orientation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                    The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                    The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serializable-errors">Serializable errors</a></strong>:
                    The <code>DOMException</code>, <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>, <code>SyntaxError</code>, <code>TypeError</code>, and <code>URIError</code> objects are serializable. You can call <code>structuredClone()</code> on an error object or pass it to a worker using <code>postMessage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                    The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                    The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                    The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                    The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                    The streams API creates, composes, and consumes continuously generated data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                    The <code>tab-size</code> CSS property sets the width of the tab character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                    The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                    The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                    The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-size-adjust">text-size-adjust</a></strong>:
                    The <code>text-size-adjust</code> CSS property disables or modifies the browser's default text size adjustment for small screen sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time-relative-selectors">Time-relative pseudo-selectors</a></strong>:
                    The <code>:past</code> and <code>:future</code> CSS pseudo-classes match prior or upcoming text track cues during media playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                    The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                    The <code>navigator.userActivation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-select">user-select</a></strong>:
                    The <code>user-select</code> CSS property controls which elements can be selected by the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vibration">Vibration</a></strong>:
                    The <code>navigator.vibrate()</code> method makes a tactile alert, if the device is equipped with a haptic motor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                    Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                    Mutable global variables are importable and exportable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                    Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-bluetooth">Web Bluetooth</a></strong>:
                    The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                    The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-midi">Web MIDI</a></strong>:
                    The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                    The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-desynchronized">Desynchronized WebGL canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-sab">SharedArrayBuffer in WebGL</a></strong>:
                    <code>SharedArrayBuffer</code> objects can be used in WebGL APIs that previously only worked with <code>ArrayBuffer</code> objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                    The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-desynchronized">Desynchronized WebGL2 canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                    The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webusb">WebUSB</a></strong>:
                    The WebUSB API exposes USB compatible devices to web pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-device">WebXR</a></strong>:
                    The <code>navigator.xr</code> API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-gamepads">Gamepad (WebXR)</a></strong>:
                    The <code>gamepad</code> attribute of an <code>XRInputSource</code> represents an XR input device, such as a motion controller, that reports data from physical inputs (such as buttons, touch pads, and triggers).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/individual-transforms">Individual transform properties</a></strong>:
                    The <code>translate</code>, <code>rotate</code>, and <code>scale</code> CSS properties apply single transformations independently, as opposed to applying multiple transformations with the <code>transform</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                    The <code>offset</code> CSS property animates an element along a defined motion path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2019/"/>
      <updated>2019-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2019 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                    The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-device">WebXR</a></strong>:
                    The <code>navigator.xr</code> API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-gamepads">Gamepad (WebXR)</a></strong>:
                    The <code>gamepad</code> attribute of an <code>XRInputSource</code> represents an XR input device, such as a motion controller, that reports data from physical inputs (such as buttons, touch pads, and triggers).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                    The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-clamp">min(), max(), and clamp()</a></strong>:
                    The <code>min()</code> and <code>max()</code> CSS functions return the minimum or maximum of the arguments, while <code>clamp()</code> clamps a value to a given range.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-device">WebXR</a></strong>:
                    The <code>navigator.xr</code> API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webxr-gamepads">Gamepad (WebXR)</a></strong>:
                    The <code>gamepad</code> attribute of an <code>XRInputSource</code> represents an XR input device, such as a motion controller, that reports data from physical inputs (such as buttons, touch pads, and triggers).
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                    The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-fbo-render-mipmap">OES_fbo_render_mipmap WebGL extension</a></strong>:
                    The <code>OES_fbo_render_mipmap</code> extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/subgrid">Subgrid</a></strong>:
                    The <code>subgrid</code> value for the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties allows a grid item to inherit the grid definition of its parent grid container.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2019/"/>
      <updated>2019-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2019 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                  The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                  The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                  Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                  The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                  The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                  The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                  The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                  The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                  The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/quotes">Quotes</a></strong>:
                    The <code>quotes</code> CSS property sets the quotation marks inserted via the <code>content</code> CSS property or <code>&#x3C;q></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                    The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                    The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/two-value-display">Two-value display property</a></strong>:
                    The <code>display</code> CSS property accepts multiple keyword values, such as <code>inline flex</code> or <code>block flow</code>, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2019/"/>
      <updated>2019-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2019 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                  The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                  The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                  An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                  The <code>position: sticky</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                  The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                  The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                  The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exponentiation">Exponentiation operator</a></strong>:
                  The exponentiation (<code>**</code>) operator returns the result of raising the first operand to the power of the second operand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                  The <code>fetch()</code> method makes asynchronous HTTP requests.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                  The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                  The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                  Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                  The Selection API controls and modifies user text selections within the page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                  The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                  The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                    The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-timing">Element timing</a></strong>:
                    The <code>element</code> performance entry and the <code>PerformanceElementTiming</code> API measures the time to render elements that have the <code>elementtiming</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                    The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                    Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                    The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                    The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serializable-errors">Serializable errors</a></strong>:
                    The <code>DOMException</code>, <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>, <code>SyntaxError</code>, <code>TypeError</code>, and <code>URIError</code> objects are serializable. You can call <code>structuredClone()</code> on an error object or pass it to a worker using <code>postMessage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                    The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alt-text-generated-content">Alt text for generated content</a></strong>:
                    The <code>/</code> notation in <code>content</code> CSS property values adds alternative text to generated content. For example, the <code>content: url('upvote-icon.svg') / 'Upvote'</code> declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-timing">Element timing</a></strong>:
                    The <code>element</code> performance entry and the <code>PerformanceElementTiming</code> API measures the time to render elements that have the <code>elementtiming</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/enterkeyhint">enterkeyhint</a></strong>:
                    The <code>enterkeyhint</code> global HTML attribute sets the label for a virtual keyboard's Enter key. For example, <code>enterkeyhint="search"</code> may label the key with a magnifying glass icon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-associated-custom-elements">Form-associated custom elements</a></strong>:
                    Custom elements may act like built-in form elements, via the <code>attachInternals()</code> method of <code>HTMLElement</code> and the <code>ElementInternals</code> API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/largest-contentful-paint">Largest contentful paint (LCP)</a></strong>:
                    The <code>largest-contentful-paint</code> performance entry and the <code>LargestContentfulPaint</code> API measures  the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/loading-lazy">Lazy-loading images and iframes</a></strong>:
                    The <code>loading="lazy"</code> attribute for <code>&#x3C;img></code> and <code>&#x3C;iframe></code> elements blocks loading the external resource until the user scrolls to that element's part of the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/serializable-errors">Serializable errors</a></strong>:
                    The <code>DOMException</code>, <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>, <code>SyntaxError</code>, <code>TypeError</code>, and <code>URIError</code> objects are serializable. You can call <code>structuredClone()</code> on an error object or pass it to a worker using <code>postMessage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                    The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                    The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                    The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                    The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                    The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-select">user-select</a></strong>:
                    The <code>user-select</code> CSS property controls which elements can be selected by the user.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                    The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-capture">Screen capture</a></strong>:
                    The <code>navigator.mediaDevices.getDisplayMedia()</code> method asks the user to choose a screen or portion of a screen (such as a window) to capture as a media stream.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path">clip-path</a></strong>:
                    The <code>clip-path</code> CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-scheme">color-scheme</a></strong>:
                    The <code>color-scheme</code> CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-break">line-break</a></strong>:
                    The <code>line-break</code> CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2019/"/>
      <updated>2019-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2019 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                  The <code>border-image</code> CSS property draws an image around an element.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2019/"/>
      <updated>2019-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2019 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                    The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                    The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeinstallprompt">beforeinstallprompt</a></strong>:
                    The <code>beforeinstallprompt</code> event fires when a Progressive Web App (PWA) is installable. You can cancel the event and later call <code>event.prompt()</code> to control when the installation prompt is shown. The <code>appinstalled</code> event fires when the PWA is successfully installed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                    The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/khr-parallel-shader-compile">KHR_parallel_shader_compile WebGL extension</a></strong>:
                    The <code>KHR_parallel_shader_compile</code> extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                    The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/app-share-targets">Share targets</a></strong>:
                    The <code>share_target</code> web app manifest member registers an installed web app as a handler for shared content. When a user shares content by using the device share dialog, the installed app can be listed as an option for handling the shared content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-clipboard">Async clipboard</a></strong>:
                    The <code>navigator.clipboard</code> API asynchronously reads and writes to the system clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop-filter">backdrop-filter</a></strong>:
                    The <code>backdrop-filter</code> CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeinstallprompt">beforeinstallprompt</a></strong>:
                    The <code>beforeinstallprompt</code> event fires when a Progressive Web App (PWA) is installable. You can cancel the event and later call <code>event.prompt()</code> to control when the installation prompt is shown. The <code>appinstalled</code> event fires when the PWA is successfully installed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/event-timing">Event timing</a></strong>:
                    The <code>event</code> and <code>first-input</code> performance entries and the <code>PerformanceEventTiming</code> API measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate Interaction to Next Paint (INP), a common metric for perceived responsiveness.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/khr-parallel-shader-compile">KHR_parallel_shader_compile WebGL extension</a></strong>:
                    The <code>KHR_parallel_shader_compile</code> extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-allsettled">Promise.allSettled()</a></strong>:
                    The <code>Promise.allSettled()</code> static method waits for an array of promises to settle (resolve or reject).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-sctp">WebRTC SCTP information</a></strong>:
                    The <code>sctp</code> object on <code>RTCPeerConnection</code> represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that <code>RTCDataChannel</code> uses.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                    The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                    The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                    The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-compression-bptc">EXT_texture_compression_bptc WebGL extension</a></strong>:
                    The <code>EXT_texture_compression_bptc</code> extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                    The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                    The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-set">counter-set</a></strong>:
                    The <code>counter-set</code> CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2019/"/>
      <updated>2019-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2019 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                    Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                    Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-desynchronized">Desynchronized 2D canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-separators">Numeric separators</a></strong>:
                    To improve readability for numeric literals, underscores (<code>_</code>) can be used as separators. For example, <code>1_050.95</code> is equivalent to <code>1050.95</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-bulk-memory">Bulk memory operations (WebAssembly)</a></strong>:
                    Bulk memory operations, such as <code>copy</code> and <code>init</code>, mirror the efficiency of native <code>memcpy</code> and <code>memmove</code> operations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                    Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-desynchronized">Desynchronized WebGL canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2-desynchronized">Desynchronized WebGL2 canvas</a></strong>:
                    The optional <code>desynchronized</code> parameter of a canvas's <code>getContext()</code> method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2019/"/>
      <updated>2019-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2019 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                    The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                    The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-float-blend">EXT_float_blend WebGL extension</a></strong>:
                    The <code>EXT_float_blend</code> extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                    The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                    The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2019/"/>
      <updated>2019-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2019 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-fetch">Background fetch</a></strong>:
                    Background fetch downloads data in the background even when the web page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/feature-policy">Feature policy</a></strong>:
                    The <code>Feature-Policy</code> response header sets whether a policy-controlled feature, such as an API, may be used in a document. Not to be confused with permissions policy.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                    The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer-v2">Intersection observer visibility tracking</a></strong>:
                    The <code>trackVisibility</code> parameter for the <code>IntersectionObserver</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                    The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-threads">Threads and atomics (WebAssembly)</a></strong>:
                    Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-fetch">Background fetch</a></strong>:
                    Background fetch downloads data in the background even when the web page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/feature-policy">Feature policy</a></strong>:
                    The <code>Feature-Policy</code> response header sets whether a policy-controlled feature, such as an API, may be used in a document. Not to be confused with permissions policy.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashbang-comments">Hashbang comments</a></strong>:
                    The <code>#!</code> comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer-v2">Intersection observer visibility tracking</a></strong>:
                    The <code>trackVisibility</code> parameter for the <code>IntersectionObserver</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-locale">Intl.Locale</a></strong>:
                    The <code>Intl.Locale</code> API parses Unicode locale identifiers, with language, region, and script codes, such as <code>zh-Hans-CN</code> or <code>en-GB</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2019/"/>
      <updated>2019-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2019 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                  If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                  The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                  The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                  The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                  The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                  The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                  The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                  The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                  The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                  The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                  The <code>background-repeat</code> CSS property sets how a background image is tiled.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                  The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                  The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                  The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                  Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                  The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                  The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                  The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                  The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                  Typed array iteration methods
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                  Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                  The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                    The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-touch">Gamepad touch buttons</a></strong>:
                    The <code>touched</code> property of a <code>GamepadButton</code> object indicates whether a button capable of detecting touch is currently touched.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                    The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constructed-stylesheets">Constructed stylesheets</a></strong>:
                    The <code>CSSStyleSheet</code> constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using <code>adoptedStyleSheets</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-touch">Gamepad touch buttons</a></strong>:
                    The <code>touched</code> property of a <code>GamepadButton</code> object indicates whether a button capable of detecting touch is currently touched.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/preloading-responsive-images">Preloading responsive images</a></strong>:
                    The <code>imagesrcset</code> and <code>imagesizes</code> attributes with the <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element starts fetching responsive images before they're found in the body of the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-parts">Shadow parts</a></strong>:
                    The <code>part</code> and <code>exportparts</code> HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the <code>::part()</code> CSS pseudo-element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-matchall">String matchAll()</a></strong>:
                    The <code>matchAll()</code> method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-sensitive-attributes">Case-sensitive attribute selector</a></strong>:
                    The <code>s</code> identifier in a CSS attribute selector matches attribute values case-sensitively in document languages like HTML where attribute values are case-insensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                    Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                    CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                    The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-anchor">overflow-anchor</a></strong>:
                    The <code>overflow-anchor</code> CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webdriver">WebDriver</a></strong>:
                    The WebDriver protocol allows out-of-process programs to inspect and control browsers to, for example, run tests of web applications. Also known as WebDriver classic.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-sensitive-attributes">Case-sensitive attribute selector</a></strong>:
                    The <code>s</code> identifier in a CSS attribute selector matches attribute values case-sensitively in document languages like HTML where attribute values are case-insensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid-animation">Grid animation</a></strong>:
                    Grid animation allows you to animate the <code>grid-template-columns</code> and <code>grid-template-rows</code> CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/logical-properties">Logical properties</a></strong>:
                    CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, <code>block-end</code> refers to the bottom. Also known as flow relative.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow">Overflow media queries</a></strong>:
                    The <code>overflow-block</code> and <code>overflow-inline</code> CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-anchor">overflow-anchor</a></strong>:
                    The <code>overflow-anchor</code> CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                    The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-color-scheme">prefers-color-scheme media query</a></strong>:
                    The <code>prefers-color-scheme</code> CSS media query sets styles based on the requested color scheme, light or dark.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                    The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                    The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                    The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-offset">text-underline-offset</a></strong>:
                    The <code>text-underline-offset</code> CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the <code>text-underline-position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2019/"/>
      <updated>2019-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2019 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                  Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                  The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                </li>
              
            </ul>
          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2019 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2019/"/>
      <updated>2019-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2019/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2019 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                  In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                    The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-capture">Screen capture</a></strong>:
                    The <code>navigator.mediaDevices.getDisplayMedia()</code> method asks the user to choose a screen or portion of a screen (such as a window) to capture as a media stream.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                    The <code>navigator.userActivation</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-list-format">Intl.ListFormat</a></strong>:
                    The <code>Intl.ListFormat</code> API creates a locale-aware formatter that turns iterable objects into localized strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-activation">User activation</a></strong>:
                    The <code>navigator.userActivation</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/crisp-edges">crisp-edges</a></strong>:
                    The <code>image-rendering: crisp-edges</code> CSS declaration scales images to preserve lines without blurring.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                    The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                    The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/crisp-edges">crisp-edges</a></strong>:
                    The <code>image-rendering: crisp-edges</code> CSS declaration scales images to preserve lines without blurring.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/steps-easing">steps() easing</a></strong>:
                    The <code>steps()</code> CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The <code>step-start</code> and <code>step-end</code> keyword values are presets with a single interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                    The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2018/"/>
      <updated>2018-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2018 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                  Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                  The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                  The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                  The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                    The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/globalthis">globalThis</a></strong>:
                    The <code>globalThis</code> property accesses the global <code>this</code> value (and hence the global object itself) across environments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-relative-time-format">Intl.RelativeTimeFormat</a></strong>:
                    The <code>Intl.RelativeTimeFormat</code> API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/queuemicrotask">queueMicrotask()</a></strong>:
                    The <code>queueMicrotask()</code> method schedules a function to run after the currently running synchronous JavaScript finishes but before returning to the event loop.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                    The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                    The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                    Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fullscreen">Fullscreen API</a></strong>:
                    The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-color">scrollbar-color</a></strong>:
                    The <code>scrollbar-color</code> CSS property sets the color of the scrollbar track and thumb.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scrollbar-width">scrollbar-width</a></strong>:
                    The <code>scrollbar-width</code> CSS property sets the width of the scrollbar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                    Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2018/"/>
      <updated>2018-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2018 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                  The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                  The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                  The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                  The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                  The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                  The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-handler">Payment handler</a></strong>:
                    The payment handler API registers a web application as a payment handler and responds to payment requests in the browser's user interface, rather than redirecting users to a separate site to complete a payment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-bluetooth">Web Bluetooth</a></strong>:
                    The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-handler">Payment handler</a></strong>:
                    The payment handler API registers a web application as a payment handler and responds to payment requests in the browser's user interface, rather than redirecting users to a separate site to complete a payment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                    The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                    The <code>messageerror</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                    The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-non-trapping-float-to-int">Non-trapping float-to-int conversion (WebAssembly)</a></strong>:
                    Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                    Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                    The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customized-built-in-elements">Customized built-in elements</a></strong>:
                    Customized built-in elements are HTML elements that extend built-in elements using the <code>is</code> attribute, to add new behaviors that you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                    The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                    The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customized-built-in-elements">Customized built-in elements</a></strong>:
                    Customized built-in elements are HTML elements that extend built-in elements using the <code>is</code> attribute, to add new behaviors that you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox-gap">Flexbox gap</a></strong>:
                    The <code>gap</code> CSS property in a flexbox layout sets the size of the space between items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capabilities">Media capabilities</a></strong>:
                    The <code>navigator.mediaCapabilities</code> API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2018/"/>
      <updated>2018-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2018 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                  The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                  The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                  Classes are an object-oriented syntax for JavaScript prototypes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                  The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                  The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                  The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                    The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-map">Keyboard map</a></strong>:
                    The <code>navigator.keyboard.getLayoutMap()</code> API returns a map from key codes to human readable key names. It can be used to describe buttons to the user when using the keyboard as a set of buttons, such as in games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                    The <code>OffscreenCanvas</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture-in-picture">Picture-in-picture (video)</a></strong>:
                    The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                    The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                    Mutable global variables are importable and exportable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                    Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                    The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/conic-gradients">Conic gradients</a></strong>:
                    The <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> CSS functions create backgrounds that progress between two or more colors around a center point.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-map">Keyboard map</a></strong>:
                    The <code>navigator.keyboard.getLayoutMap()</code> API returns a map from key codes to human readable key names. It can be used to describe buttons to the user when using the keyboard as a set of buttons, such as in games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offscreen-canvas">Offscreen canvas</a></strong>:
                    The <code>OffscreenCanvas</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame-workers">requestAnimationFrame() in workers</a></strong>:
                    The <code>requestAnimationFrame()</code> method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                    Mutable global variables are importable and exportable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                    Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-locks">Locks</a></strong>:
                    The <code>navigator.locks</code> API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                    The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                    The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                    Mutable global variables are importable and exportable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                    Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                    The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                    The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-mutable-globals">Import and export of mutable globals (WebAssembly)</a></strong>:
                    Mutable global variables are importable and exportable.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm-sign-extension-operators">Sign extension operators (WebAssembly)</a></strong>:
                    Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-flat">Array flat() and flatMap()</a></strong>:
                    The <code>flat()</code> and <code>flatMap()</code> methods for arrays creates a new array such that each nested array item is concatenated into it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-overlay">overflow: overlay</a></strong>:
                    The <code>overflow: overlay</code> CSS declaration is an alias to <code>overflow: auto</code>. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2018/"/>
      <updated>2018-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2018 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-haptics">Gamepad haptic feedback</a></strong>:
                    The <code>gamepad.vibrationActuator</code> property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-lock">Keyboard lock</a></strong>:
                    The <code>navigator.keyboard.lock()</code> API allows you to capture keys that are normally reserved by the operating system. It can be used to provide an immersive fullscreen experience such as games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                    The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-lifecycle">Page lifecycle</a></strong>:
                    The page lifecycle API helps you safely handle page suspensions or discards from memory. The <code>freeze</code> and <code>resume</code> events fire when the browser suspends or resumes a page from memory while the <code>document.wasDiscarded</code> property reports whether the page was reloaded after being dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                    The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-memory">SharedArrayBuffer and Atomics</a></strong>:
                    The <code>SharedArrayBuffer</code> object represents bytes shared between multiple workers and the main thread. The <code>Atomics</code> object safely accesses <code>SharedArrayBuffer</code> data to make sure predictable values are read and written and that operations are not interrupted.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-haptics">Gamepad haptic feedback</a></strong>:
                    The <code>gamepad.vibrationActuator</code> property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-lock">Keyboard lock</a></strong>:
                    The <code>navigator.keyboard.lock()</code> API allows you to capture keys that are normally reserved by the operating system. It can be used to provide an immersive fullscreen experience such as games.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                    The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-lifecycle">Page lifecycle</a></strong>:
                    The page lifecycle API helps you safely handle page suspensions or discards from memory. The <code>freeze</code> and <code>resume</code> events fire when the browser suspends or resumes a page from memory while the <code>document.wasDiscarded</code> property reports whether the page was reloaded after being dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution">resolution media query</a></strong>:
                    The <code>resolution</code> CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2018/"/>
      <updated>2018-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2018 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                    The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                    The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-shorthand">overflow</a></strong>:
                    The <code>overflow</code> CSS property sets the behavior for when content doesn't fit in an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                    The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2018/"/>
      <updated>2018-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2018 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                  Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                  JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                </li>
              
            </ul>
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                  The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                  The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                    The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                    The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customized-built-in-elements">Customized built-in elements</a></strong>:
                    Customized built-in elements are HTML elements that extend built-in elements using the <code>is</code> attribute, to add new behaviors that you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gyroscope">Gyroscope</a></strong>:
                    The <code>Gyroscope</code> API reads the angular velocity of a device in three dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/network-information">Network Information</a></strong>:
                    The <code>navigator.connection</code> API provides information about the network connection a device is using and fires events when the connection type changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/orientation-sensor">Orientation Sensor</a></strong>:
                    The <code>AbsoluteOrientationSensor</code> and <code>RelativeOrientationSensor</code> APIs describe the physical orientation of a device in three-dimensional space, either in relation to the Earth's coordinate system or in relation to the device's own orientation, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                    The streams API creates, composes, and consumes continuously generated data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint">BigInt</a></strong>:
                    The <code>BigInt</code> JavaScript type represents integers of any size, including integers too large for the primitive <code>Number</code> type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bigint64array">BigInt64Array</a></strong>:
                    The <code>BigInt64Array</code> and <code>BigUint64Array</code> typed arrays represent 64-bit integers, signed and unsigned respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/customized-built-in-elements">Customized built-in elements</a></strong>:
                    Customized built-in elements are HTML elements that extend built-in elements using the <code>is</code> attribute, to add new behaviors that you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gyroscope">Gyroscope</a></strong>:
                    The <code>Gyroscope</code> API reads the angular velocity of a device in three dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/network-information">Network Information</a></strong>:
                    The <code>navigator.connection</code> API provides information about the network connection a device is using and fires events when the connection type changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/orientation-sensor">Orientation Sensor</a></strong>:
                    The <code>AbsoluteOrientationSensor</code> and <code>RelativeOrientationSensor</code> APIs describe the physical orientation of a device in three-dimensional space, either in relation to the Earth's coordinate system or in relation to the device's own orientation, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/streams">Streams</a></strong>:
                    The streams API creates, composes, and consumes continuously generated data.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webauthn">Web authentication</a></strong>:
                    The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2018/"/>
      <updated>2018-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2018 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                  The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                  The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                  The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                  The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                  The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                  The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                  The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                    If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                    The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                    Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                    The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-typed-om">CSS typed object model</a></strong>:
                    The <code>CSSStyleValue</code> and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                    The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-factory-functions">Numeric factory functions</a></strong>:
                    The numeric factory functions, such as <code>CSS.px()</code> or <code>CSS.kHz()</code>, return a <code>CSSUnitValue</code> representing a CSS number value (as in <code>12px</code> or <code>440kHz</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                    If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                    The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                    Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-worklet">AudioWorklet</a></strong>:
                    The <code>AudioWorklet</code> API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-typed-om">CSS typed object model</a></strong>:
                    The <code>CSSStyleValue</code> and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inputmode">inputmode</a></strong>:
                    The <code>inputmode</code> global HTML attribute gives a hint about what type of data is to be entered into an <code>&#x3C;input></code> element, such as <code>text</code>, <code>numeric</code>, or <code>email</code>, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/modulepreload">&lt;link rel="modulepreload"&gt;</a></strong>:
                    The <code>rel="modulepreload"</code> attribute for the <code>&#x3C;link></code> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/numeric-factory-functions">Numeric factory functions</a></strong>:
                    The numeric factory functions, such as <code>CSS.px()</code> or <code>CSS.kHz()</code>, return a <code>CSSUnitValue</code> representing a CSS number value (as in <code>12px</code> or <code>440kHz</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-trim-startend">String trimStart() and trimEnd()</a></strong>:
                    The <code>trimStart()</code> and <code>trimEnd()</code> methods of strings return a new string with whitespace removed from the beginning or end of the string.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-optical-sizing">font-optical-sizing</a></strong>:
                    The <code>font-optical-sizing</code> CSS property sets whether text rendering is optimized for viewing at different sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                    The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ping">ping</a></strong>:
                    The <code>ping</code> attribute for <code>&#x3C;a></code> elements sets a URL to send a POST request to when the <code>&#x3C;a></code> is clicked. This is typically used for outbound link reporting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                    The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-draw-buffers">WEBGL_draw_buffers WebGL extension</a></strong>:
                    The <code>WEBGL_draw_buffers</code> extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-request-streams">Fetch upload streams</a></strong>:
                    A <code>fetch()</code> request uploads a stream of data to the server when a request's <code>body</code> property is a <code>ReadableStream</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                    The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-request">Payment request</a></strong>:
                    The <code>PaymentRequest</code> API prompts the user to make a payment through the browser's user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speak-as">speak-as</a></strong>:
                    The <code>speak-as</code> CSS property sets how any element's content is spoken. Not to be confused with the <code>speak-as</code> descriptor of <code>@counter-style</code> at-rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2018/"/>
      <updated>2018-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2018 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                  The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                  Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                  The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                  Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                  The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                  The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                  The <code>includes()</code> method of strings returns whether a search string appears within the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                  The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                  The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                  The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                  The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                  A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                  The <code>transform</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                  The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                  Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                  A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                  The <code>word-break</code> CSS property sets how lines break within words.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint">paint()</a></strong>:
                    The <code>paint()</code> CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/savedata">Save-Data</a></strong>:
                    Browsers send the <code>Save-Data</code> HTTP request header when the user turns on a data-saving mode. It is a hint to reduce data sent to the browser. Servers should respond with alternative content, such as smaller images and videos, or different markup and styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                    The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint">paint()</a></strong>:
                    The <code>paint()</code> CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/savedata">Save-Data</a></strong>:
                    Browsers send the <code>Save-Data</code> HTTP request header when the user turns on a data-saving mode. It is a hint to reduce data sent to the browser. Servers should respond with alternative content, such as smaller images and videos, or different markup and styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-timing">Server timing</a></strong>:
                    The <code>serverTiming</code> property of the <code>PerformanceResourceTiming</code> API contains server timing information about network requests.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                    The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                    The <code>position: sticky</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-regions">WebVTT regions</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                    The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                    The <code>position: sticky</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-regions">WebVTT regions</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-request-streams">Fetch upload streams</a></strong>:
                    A <code>fetch()</code> request uploads a stream of data to the server when a request's <code>body</code> property is a <code>ReadableStream</code> object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                    The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-request">Payment request</a></strong>:
                    The <code>PaymentRequest</code> API prompts the user to make a payment through the browser's user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/safe-area-inset">Safe area inset environment variables</a></strong>:
                    The <code>safe-area-inset-</code> CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, <code>top:\ env(safe-area-inset-top);</code> positions the top of an element below the notch on an iPhone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                    The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speak-as">speak-as</a></strong>:
                    The <code>speak-as</code> CSS property sets how any element's content is spoken. Not to be confused with the <code>speak-as</code> descriptor of <code>@counter-style</code> at-rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-access">Storage access</a></strong>:
                    The <code>document.requestStorageAccess()</code> method allows content in iframes to request storing and reading cookies and other site data, while the <code>document.hasStorageAccess()</code> method checks if such access is granted.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2018 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2018/"/>
      <updated>2018-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2018/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2018 web platform update</h1>

        <section class="month-update">
          

          
            <h2>Widely available</h2>
            <p>The following features are now widely available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                  The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                  The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                  The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                  The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                  The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                  The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                  Arrays are ordered lists of JavaScript values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                  The <code>Array.isArray()</code> static method checks whether a value is an array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                  Array iteration methods
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                  The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                  The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                  The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                  The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                  The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                  The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                  The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                  The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                  The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                  The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                  The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                  The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                  The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                  The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                  The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                  The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdo">&lt;bdo&gt;</a></strong>:
                  The <code>&#x3C;bdo></code> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                  The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                  The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                  The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                  The <code>&#x3C;body></code> element represents the content of an HTML document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                  The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                  The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                  The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                  The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                  The <code>&#x3C;br></code> element produces line breaks in text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                  The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                  The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                  The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                  The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                  The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                  The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                  The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                  The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                  The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                  The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                  The <code>console</code> API logs debugging messages to the browser development tools' console.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                  The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                  The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                  The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                  Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                  The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                  The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                  The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data-urls">Data URLs</a></strong>:
                  Data URLs are URLs that start with the <code>data:</code> scheme and which directly contain data rather than point to remote resources.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                  The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                  The <code>Date</code> object represents a single moment in time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                  The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                  The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                  The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                  The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                  The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                  The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                  The <code>&#x3C;div></code> HTML element is the generic container for content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                  The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                  The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                  The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                  The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                  The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                  The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                  The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                  The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                  The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                  The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                  The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                  The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                  The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                  Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                  The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                  The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                  The <code>font-size</code> CSS property sets the text height.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                  The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                  The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                  The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                  The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                  The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                  Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                  The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                  The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                  The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                  The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                  The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                  The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                  The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                  The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                  The <code>&#x3C;hgroup></code> element represents a heading and related content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                  The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                  The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                  The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                  The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                  The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                  HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                  The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                  The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                  The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                  The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                  The <code>&#x3C;img></code> element adds an image into the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                  The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                  The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                  The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                  The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                  The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                  The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                  The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                  The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                  The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                  The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                  The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                  The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                  The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                  The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                  The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                  The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                  The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                  The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                  JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                  The JPEG image format is a raster graphics file format with lossy compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                  The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                  The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                  The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                  The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                  The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                  The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                  The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                  The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                  The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                  The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                  The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                  The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                  The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                  The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                  The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                  Map objects hold key-value pairs and remember the original insertion order of the keys.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                  The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                  The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                  The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                  The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                  The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                  The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                  The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                  Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                  The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                  Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                  The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                  The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                  The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                  The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                  The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                  The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                  The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                  Objects in JavaScript are collections of key-value pairs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                  The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                  The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                  The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                  The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                  The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                  The <code>opacity</code> CSS property sets the transparency of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                  The <code>&#x3C;p></code> element represents a paragraph of text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                  The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                  The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                  The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                  The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                  The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                  The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                  The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                  The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                  The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                  A promise represents an asynchronous operation which eventually succeeds or fails.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                  The <code>&#x3C;q></code> element represents a short inline quotation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                  The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                  The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                  The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                  The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                  The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                  The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                  The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                  The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                  The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                  The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                  The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                  The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                  The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                  CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                  Set objects store unique values of any type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                  The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                  The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                  The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                  The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                  The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                  The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                  The string type (and <code>String</code> object) represents a sequence of characters.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                  The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                  The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                  The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                  The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                  The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                  The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                  The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                  The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                  The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                  The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                  The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                  The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                  The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                  The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                  The <code>text-transform</code> CSS property sets text case and capitalization.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                  The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                  The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                  The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                  The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                  A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                  The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                  The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                  The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                  The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                  The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                  The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                  A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                  The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                  The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                  The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                  The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                  WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                  The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                  The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                  The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                  The <code>word-spacing</code> CSS property sets the amount of white space between words.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                  The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                  The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                  The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                  The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                  The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                </li>
              
            </ul>
          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                    The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize-observer">Resize observer</a></strong>:
                    The <code>ResizeObserver</code> API observes and reacts to changes in the size of DOM elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-skip-ink">text-decoration-skip-ink</a></strong>:
                    The <code>text-decoration-skip-ink</code> CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/early-data">Early data</a></strong>:
                    TLS 1.3 sessions may be resumed more quickly by sending so-called early data to servers before the TLS handshake has finished. Also known as zero round-trip time resumption or 0-RTT.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                    The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/early-data">Early data</a></strong>:
                    TLS 1.3 sessions may be resumed more quickly by sending so-called early data to servers before the TLS handshake has finished. Also known as zero round-trip time resumption or 0-RTT.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                    The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/optional-catch-binding">Optional catch binding</a></strong>:
                    Omit the binding parameter of a <code>catch</code> clause when you don't need information about the exception in a <code>try ... catch</code> statement.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2017/"/>
      <updated>2017-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2017 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                    The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                    The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                    An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                    The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl-plural-rules">Intl.PluralRules</a></strong>:
                    The <code>Intl.PluralRules</code> API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overscroll-behavior">overscroll-behavior</a></strong>:
                    The <code>overscroll-behavior</code> CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                    An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise-finally">Promise finally()</a></strong>:
                    The promise <code>finally()</code> method executes a function when the promise settles (resolves or rejects).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                    The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2017/"/>
      <updated>2017-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                  The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                    If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                    The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                    The <code>messageerror</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                    The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                    If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                    The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-generators">Async generators</a></strong>:
                    Async generator functions (<code>async function*</code>) create iterators that return multiple promises, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-iterators">Async iterators and the for await..of loop</a></strong>:
                    Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the <code>for await .. of</code> loop.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                    The <code>messageerror</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                    The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2017/"/>
      <updated>2017-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                  The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                  CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                  The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                  The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                  The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-audio-video">captureStream() for &lt;audio&gt; and &lt;video&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements returns a <code>MediaStream</code> for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                    The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-audio-video">captureStream() for &lt;audio&gt; and &lt;video&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;audio></code> and <code>&#x3C;video></code> elements returns a <code>MediaStream</code> for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-stretch">font-stretch</a></strong>:
                    The <code>font-stretch</code> CSS property selects a font face from a font family based on width, either by a keyword such as <code>condensed</code> or a percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                    The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abortable-fetch">Abortable fetch</a></strong>:
                    If you construct a fetch request with an <code>AbortSignal</code>, you can cancel the request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aborting">AbortController and AbortSignal</a></strong>:
                    The <code>AbortController</code> and <code>AbortSignal</code> APIs allow you to cancel an ongoing operation, such as a <code>fetch()</code> request.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                    The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                    JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                    The <code>position: sticky</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2017/"/>
      <updated>2017-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                  Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                  The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                  The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                  <code>PerformanceResourceTiming</code> 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.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                    JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                    The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                    The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                    The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webusb">WebUSB</a></strong>:
                    The WebUSB API exposes USB compatible devices to web pages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                    JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                    The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                    The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/share">navigator.share()</a></strong>:
                    The <code>navigator.share()</code> method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/storage-manager">Storage manager</a></strong>:
                    The <code>navigator.storage</code> API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visual-viewport">Visual viewport API</a></strong>:
                    The <code>visualViewport</code> API provides a way to query and modify the user-visible viewport of a web page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webusb">WebUSB</a></strong>:
                    The WebUSB API exposes USB compatible devices to web pages.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                    The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                    The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                    The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                    The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                    The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                    JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                    The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                    The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variation-settings">font-variation-settings</a></strong>:
                    The <code>font-variation-settings</code> CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as <code>font-weight: bold</code>. Also known as variable fonts.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/js-modules">JavaScript modules</a></strong>:
                    JavaScript modules allow code to be organized into reusable units. Modules use <code>import</code> to load other modules and <code>export</code> to declare what is available to import from other modules. In HTML, modules are loaded with <code>&#x3C;script type="module"></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-snap">Scroll snap</a></strong>:
                    CSS scroll snap controls the panning and scrolling behavior within a scroll container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2017/"/>
      <updated>2017-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2017 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                    The <code>messageerror</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                    The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/password-credentials">Password credentials</a></strong>:
                    The <code>PasswordCredential</code> API represents a username and password.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-sab">SharedArrayBuffer in WebGL</a></strong>:
                    <code>SharedArrayBuffer</code> objects can be used in WebGL APIs that previously only worked with <code>ArrayBuffer</code> objects.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-touch">Gamepad touch buttons</a></strong>:
                    The <code>touched</code> property of a <code>GamepadButton</code> object indicates whether a button capable of detecting touch is currently touched.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-vr">Gamepad VR hands and poses</a></strong>:
                    The <code>hand</code> and <code>pose</code> properties of a <code>Gamepad</code> object represent the position in space and the hand that WebVR controllers are held in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                    The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestidlecallback">requestIdleCallback()</a></strong>:
                    The <code>requestIdleCallback()</code> API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-justify">text-justify</a></strong>:
                    The <code>text-justify</code> CSS property sets the justification method of text when <code>text-align: justify</code> is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-supports">CSS.supports()</a></strong>:
                    The <code>CSS.supports()</code> static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an <code>@supports</code> at-rule condition string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-touch">Gamepad touch buttons</a></strong>:
                    The <code>touched</code> property of a <code>GamepadButton</code> object indicates whether a button capable of detecting touch is currently touched.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-vr">Gamepad VR hands and poses</a></strong>:
                    The <code>hand</code> and <code>pose</code> properties of a <code>Gamepad</code> object represent the position in space and the hand that WebVR controllers are held in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                    The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestidlecallback">requestIdleCallback()</a></strong>:
                    The <code>requestIdleCallback()</code> API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-justify">text-justify</a></strong>:
                    The <code>text-justify</code> CSS property sets the justification method of text when <code>text-align: justify</code> is set.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2017/"/>
      <updated>2017-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2017 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/credential-management">Credential management</a></strong>:
                    The <code>navigator.credentials</code> API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/destructuring">Destructuring</a></strong>:
                    The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-display">font-display</a></strong>:
                    The <code>font-display</code> CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/messageerror">messageerror</a></strong>:
                    The <code>messageerror</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/paint-timing">Paint timing</a></strong>:
                    The <code>paint</code> performance entry and the <code>PerformancePaintTiming</code> API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/password-credentials">Password credentials</a></strong>:
                    The <code>PasswordCredential</code> API represents a username and password.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-request">Payment request</a></strong>:
                    The <code>PaymentRequest</code> API prompts the user to make a payment through the browser's user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spread">Spread syntax</a></strong>:
                    The spread (<code>...</code>) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc-srgb">WEBGL_compressed_texture_s3tc_srgb WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc_srgb</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-sab">SharedArrayBuffer in WebGL</a></strong>:
                    <code>SharedArrayBuffer</code> objects can be used in WebGL APIs that previously only worked with <code>ArrayBuffer</code> objects.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2017/"/>
      <updated>2017-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2017 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                    The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/createimagebitmap">createImageBitmap</a></strong>:
                    The <code>createImageBitmap()</code> global method creates an <code>ImageBitmap</code> object from a source such as an image, SVG, blob, or canvas. An <code>ImageBitmap</code> object represents pixel data that can be drawn to a canvas with lower latency than other types, such as <code>ImageData</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-boxes">Clip path boxes</a></strong>:
                    The <code>fill-box</code>, <code>stroke-box</code>, and <code>view-box</code> values for <code>clip-path</code> set an edge of the element's box to use as the clipping shape.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2017/"/>
      <updated>2017-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                  The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                  The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                  Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                  The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                  The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                  The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                  The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                  The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                  The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                    The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/controls-list">controlslist</a></strong>:
                    The <code>controlslist</code> attribute for <code>&#x3C;audio></code> or <code>&#x3C;video></code> hides parts of the browser's built-in controls. For example, <code>controlslist="nofullscreen"</code> removes the button to play the video in fullscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                    The IndexedDB API is a local storage transactional object database.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                    The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/longtasks">Long tasks</a></strong>:
                    The <code>longtask</code> performance event type and the <code>PerformanceLongTaskTiming</code> API provides information about tasks that occupy the UI thread for 50 milliseconds or more, a metric for input latency, delayed animations, and other sources of "jank."
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                    The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/controls-list">controlslist</a></strong>:
                    The <code>controlslist</code> attribute for <code>&#x3C;audio></code> or <code>&#x3C;video></code> hides parts of the browser's built-in controls. For example, <code>controlslist="nofullscreen"</code> removes the button to play the video in fullscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                    The IndexedDB API is a local storage transactional object database.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intersection-observer">Intersection observer</a></strong>:
                    The <code>IntersectionObserver</code> API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/longtasks">Long tasks</a></strong>:
                    The <code>longtask</code> performance event type and the <code>PerformanceLongTaskTiming</code> API provides information about tasks that occupy the UI thread for 50 milliseconds or more, a metric for input latency, delayed animations, and other sources of "jank."
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                    The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                    Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad-touch">Gamepad touch buttons</a></strong>:
                    The <code>touched</code> property of a <code>GamepadButton</code> object indicates whether a button capable of detecting touch is currently touched.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                    The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-request">Payment request</a></strong>:
                    The <code>PaymentRequest</code> API prompts the user to make a payment through the browser's user interface.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/masks">Masks</a></strong>:
                    The <code>mask</code> CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-flow-root">display: flow-root</a></strong>:
                    The <code>display: flow-root</code> CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/masks">Masks</a></strong>:
                    The <code>mask</code> CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template-literals">Template literals</a></strong>:
                    Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2017/"/>
      <updated>2017-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                  The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                  The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exponentiation">Exponentiation operator</a></strong>:
                  The exponentiation (<code>**</code>) operator returns the result of raising the first operand to the power of the second operand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                  The <code>fetch()</code> method makes asynchronous HTTP requests.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                  The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                  The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                  Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                  The Selection API controls and modifies user text selections within the page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                  The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                  The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/caret-color">caret-color</a></strong>:
                    The <code>caret-color</code> CSS property sets the color of the text insertion pointer in a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-session">Media session</a></strong>:
                    The <code>navigator.mediaSession</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-events">Touch events</a></strong>:
                    Touch events <code>touchstart</code>, <code>touchmove</code>, <code>touchend</code>, and <code>touchcancel</code> fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsl">HSL</a></strong>:
                    The <code>hsl()</code> and <code>hsla()</code> CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rgb">RGB</a></strong>:
                    The <code>rgb()</code>, <code>rgba()</code>, and hexadecimal (as in <code>#004488ff</code>) notations pick colors using red, green, blue, and alpha (transparency) channels.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wasm">WebAssembly</a></strong>:
                    The <code>WebAssembly.instantiate()</code> and <code>WebAssembly.instantiateStreaming()</code> global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-lock">Pointer lock</a></strong>:
                    Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autocapitalize">autocapitalize</a></strong>:
                    The <code>autocapitalize</code> global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-within">:focus-within</a></strong>:
                    The <code>:focus-within</code> CSS pseudo-class matches an element if the element or any of its children are focused.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/grid">Grid</a></strong>:
                    CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/prefers-reduced-motion">prefers-reduced-motion media query</a></strong>:
                    The <code>prefers-reduced-motion</code> CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2017/"/>
      <updated>2017-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2017 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                  The <code>border-image</code> CSS property draws an image around an element.
                </li>
              
            </ul>
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                    The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-anchor">overflow-anchor</a></strong>:
                    The <code>overflow-anchor</code> CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/remote-playback">Remote playback</a></strong>:
                    The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                    The <code>position: sticky</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-bluetooth">Web Bluetooth</a></strong>:
                    The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2017 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2017/"/>
      <updated>2017-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2017/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2017 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family-system">System font</a></strong>:
                    The <code>font-family: system-ui</code> CSS declaration uses the operating system default font for text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-anchor">overflow-anchor</a></strong>:
                    The <code>overflow-anchor</code> CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performancetiming">PerformanceTiming and PerformanceNavigation</a></strong>:
                    The <code>window.performance.timing</code> and <code>window.performance.navigation</code> APIs report performance timing information for events that occur during the loading and use of the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sticky-positioning">Sticky positioning</a></strong>:
                    The <code>position: sticky</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                    The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                    The IndexedDB API is a local storage transactional object database.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                    The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-float">EXT_color_buffer_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_float</code> extension for WebGL 2.0 contexts adds color-renderable floating point formats to <code>renderbufferStorage()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indexeddb">IndexedDB</a></strong>:
                    The IndexedDB API is a local storage transactional object database.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder">::placeholder</a></strong>:
                    The <code>::placeholder</code> CSS pseudo-element selects help text in <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc">WEBGL_compressed_texture_etc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc</code> extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl2">WebGL2</a></strong>:
                    The <code>WebGL2RenderingContext</code> API is the <code>"webgl2"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2016/"/>
      <updated>2016-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                    The <code>offset</code> CSS property animates an element along a defined motion path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/async-await">Async functions</a></strong>:
                    The <code>async</code> and <code>await</code> keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                    The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/is-secure-context">isSecureContext</a></strong>:
                    The <code>isSecureContext</code> global property is a boolean for whether the current browsing context is secure. This is primarily a check that the page has been served over an HTTPS URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/motion-path">Motion path</a></strong>:
                    The <code>offset</code> CSS property animates an element along a defined motion path.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2016/"/>
      <updated>2016-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-lock">Pointer lock</a></strong>:
                    Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/imagebitmaprenderingcontext">ImageBitmapRenderingContext</a></strong>:
                    The <code>ImageBitmapRenderingContext</code> API is the <code>"bitmaprenderer"</code> rendering context for the <code>&#x3C;canvas></code> element. It is commonly used to transfer frames from an <code>OffscreenCanvas</code> to a user-visible <code>&#x3C;canvas></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-lock">Pointer lock</a></strong>:
                    Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2016/"/>
      <updated>2016-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                    The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host-context">:host-context()</a></strong>:
                    The <code>:host-context()</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used if that element or an ancestor matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                    The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-size-adjust">text-size-adjust</a></strong>:
                    The <code>text-size-adjust</code> CSS property disables or modifies the browser's default text size adjustment for small screen sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-select">user-select</a></strong>:
                    The <code>user-select</code> CSS property controls which elements can be selected by the user.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autonomous-custom-elements">Autonomous custom elements</a></strong>:
                    Autonomous custom elements are HTML elements with a hyphenated tag name (like <code>&#x3C;example-element></code>) that have behaviors you define.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                    The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host-context">:host-context()</a></strong>:
                    The <code>:host-context()</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used if that element or an ancestor matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                    The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-size-adjust">text-size-adjust</a></strong>:
                    The <code>text-size-adjust</code> CSS property disables or modifies the browser's default text size adjustment for small screen sizes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-select">user-select</a></strong>:
                    The <code>user-select</code> CSS property controls which elements can be selected by the user.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2016/"/>
      <updated>2016-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2016 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                  The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                  The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                  The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                  The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                  The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                  The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                  The <code>background-repeat</code> CSS property sets how a background image is tiled.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                  The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                  The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                  The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                  Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                  The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                  The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                  The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                  The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                  Typed array iteration methods
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                  Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                  The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                </li>
              
            </ul>
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                    The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/payment-request">Payment request</a></strong>:
                    The <code>PaymentRequest</code> API prompts the user to make a payment through the browser's user interface.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dir-pseudo">:dir()</a></strong>:
                    The <code>:dir()</code> CSS functional pseudo-class matches elements by text direction, either right to left (<code>rtl</code>) or left to right (<code>ltr</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                    The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                    The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip-path-animatable">Animatable clipping paths</a></strong>:
                    The <code>clip-path</code> property can be animated using CSS transitions and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dir-pseudo">:dir()</a></strong>:
                    The <code>:dir()</code> CSS functional pseudo-class matches elements by text direction, either right to left (<code>rtl</code>) or left to right (<code>ltr</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q-unit">Q unit</a></strong>:
                    The <code>Q</code> CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. <code>1Q</code> is equivalent to 1/40 of 1 centimeter.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                    The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                    Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                    The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-fade">cross-fade()</a></strong>:
                    The <code>cross-fade()</code> CSS function generates an image by mixing two images.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model-discouraged">CSS object model (DOM level 2)</a></strong>:
                    The DOM level 2 style specification defined interfaces to access and modify CSS styles, such as <code>CSSValue</code> and <code>CSSPrimitiveValue</code>, that were later excluded from the CSS object model.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                    The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                    The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                    In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                    The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                    Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-gamut">color-gamut media query</a></strong>:
                    The <code>color-gamut</code> media query sets styles based on the colors a device can display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model-discouraged">CSS object model (DOM level 2)</a></strong>:
                    The DOM level 2 style specification defined interfaces to access and modify CSS styles, such as <code>CSSValue</code> and <code>CSSPrimitiveValue</code>, that were later excluded from the CSS object model.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                    The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/host">Host</a></strong>:
                    The <code>:host</code> CSS pseudo-class selects the containing element of the shadow tree in which it is used. The <code>:host()</code> CSS pseudo-class selects the that element only if it matches the provided selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-media-capture">HTML media capture</a></strong>:
                    The <code>capture</code> HTML attribute for <code>&#x3C;input type="file"></code> elements allows the user to capture media using the device's camera or microphone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                    The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inverted-colors">inverted-colors media query</a></strong>:
                    The <code>inverted-colors</code> CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                    In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                    The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2016/"/>
      <updated>2016-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2016 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                  Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                  The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/manifest">Web app manifest</a></strong>:
                    A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                    The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shadow-dom">Shadow DOM</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/slot">&lt;slot&gt;</a></strong>:
                    The <code>&#x3C;slot></code> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                    The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iterators">Array iterators</a></strong>:
                    Arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                    The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exponentiation">Exponentiation operator</a></strong>:
                    The exponentiation (<code>**</code>) operator returns the result of raising the first operand to the power of the second operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                    The <code>fetch()</code> method makes asynchronous HTTP requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                    The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                    The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications">Notifications</a></strong>:
                    The <code>Notification()</code> constructor shows a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                    The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-adjust">color-adjust</a></strong>:
                    The <code>color-adjust</code> shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the <code>print-color-adjust</code> CSS property directly is preferred, as it is the only such adjustment so far defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                    The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                    The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color-adjust">color-adjust</a></strong>:
                    The <code>color-adjust</code> shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the <code>print-color-adjust</code> CSS property directly is preferred, as it is the only such adjustment so far defined.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                    The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-pad">String padStart() and padEnd()</a></strong>:
                    The <code>padStart()</code> and <code>padEnd()</code> methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                    The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2016/"/>
      <updated>2016-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener">AudioListener</a></strong>:
                    An <code>AudioListener</code> object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                    The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                    The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                    The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                    The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                    The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exponentiation">Exponentiation operator</a></strong>:
                    The exponentiation (<code>**</code>) operator returns the result of raising the first operand to the power of the second operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener">AudioListener</a></strong>:
                    An <code>AudioListener</code> object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain">contain</a></strong>:
                    The <code>contain</code> CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The <code>none</code> keyword value disables containment, <code>strict</code> is equivalent to <code>contain: size layout style paint</code>, and <code>content</code> is equivalent to <code>contain: layout style paint</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-layout">Layout containment</a></strong>:
                    The <code>contain: layout</code> CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-paint">Paint containment</a></strong>:
                    The <code>contain: paint</code> CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-size">Size containment</a></strong>:
                    The <code>contain: size</code> CSS declaration sets an element's dimensions exclusively by its <code>height</code> and <code>width</code> properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contain-style">Style containment</a></strong>:
                    The <code>contain: style</code> CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (<code>counter-increment</code> and <code>counter-set</code>) and quotation styles (<code>content</code> property quote values) beyond the element's descendants.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/exponentiation">Exponentiation operator</a></strong>:
                    The exponentiation (<code>**</code>) operator returns the result of raising the first operand to the power of the second operand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2016/"/>
      <updated>2016-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2016 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                  The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                  The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                </li>
              
            </ul>
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                    Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                    The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/federated-credentials">Federated credentials</a></strong>:
                    The <code>FederatedCredential</code> API represents the details required to authenticate a user using a third-party identity provider. Not to be confused with federated credential management (FedCM).
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                    The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                    The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2016/"/>
      <updated>2016-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                    The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/federated-credentials">Federated credentials</a></strong>:
                    The <code>FederatedCredential</code> API represents the details required to authenticate a user using a third-party identity provider. Not to be confused with federated credential management (FedCM).
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2016/"/>
      <updated>2016-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                    Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                    The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                    The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                    Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                    In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                    The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preload">&lt;link rel="preload"&gt;</a></strong>:
                    The <code>rel="preload"</code> attribute for the <code>&#x3C;link></code> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                    Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                    In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                    The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                    The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                    The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                    The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2016/"/>
      <updated>2016-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2016 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                  Classes are an object-oriented syntax for JavaScript prototypes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                  The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                  The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                  The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-sync">Background sync</a></strong>:
                    The background synchronization API registers a service worker callback to run only when the device is no longer offline. You can use this to let users continue using your app while offline and synchronize with a server after reconnecting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                    The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                    The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-sync">Background sync</a></strong>:
                    The background synchronization API registers a service worker callback to run only when the device is no longer offline. You can use this to let users continue using your app while offline and synchronize with a server after reconnecting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                    The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                    The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                    The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-size">Resource size</a></strong>:
                    The <code>decodedBodySize</code>, <code>encodedBodySize</code>, and <code>transferSize</code> properties of the <code>PerformanceResourceTiming</code> API reports the size of resources loaded.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                    The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter-function">filter()</a></strong>:
                    The <code>filter()</code> CSS function applies one or more graphic effects to a CSS image, such as a background image. You can use functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>background: filter(url(image.png), blur(2px))</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                    The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inverted-colors">inverted-colors media query</a></strong>:
                    The <code>inverted-colors</code> CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                    The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                    The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cross-fade">cross-fade()</a></strong>:
                    The <code>cross-fade()</code> CSS function generates an image by mixing two images.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                    The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter-function">filter()</a></strong>:
                    The <code>filter()</code> CSS function applies one or more graphic effects to a CSS image, such as a background image. You can use functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>background: filter(url(image.png), blur(2px))</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                    The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/revert-value">revert</a></strong>:
                    The <code>revert</code> CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting <code>display: revert</code> on a <code>&#x3C;div></code> will likely result in <code>display: block</code>, the browser default style. This is often confused with <code>initial</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                    The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2016 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2016/"/>
      <updated>2016-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2016/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2016 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                    The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                    The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                    The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/layout-direction-override">Layout direction override</a></strong>:
                    The <code>unicode-bidi</code> and <code>direction</code> CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the <code>dir</code> global HTML attribute and <code>&#x3C;bdo></code> HTML element instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-combine-upright">text-combine-upright</a></strong>:
                    The <code>text-combine-upright</code> CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                    The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                    The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                    Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                    The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/push">Push messages</a></strong>:
                    The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                    The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/brotli">Brotli compression</a></strong>:
                    Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/let-const">Let and const</a></strong>:
                    The <code>let</code> and <code>const</code> declarations define block-scoped variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                    The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc-stats">WebRTC statistics</a></strong>:
                    The <code>RTCPeerConnection.getStats()</code>, <code>RTCRtpSender.getStats()</code>, and <code>RTCRtpReceiver.getStats()</code> methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2015/"/>
      <updated>2015-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                    The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-mode">display-mode media query</a></strong>:
                    The <code>display-mode</code> CSS media query sets styles based on whether the web page is in an ordinary <code>browser</code> tab mode or another mode, such as <code>fullscreen</code>, <code>standalone</code>, or <code>minimal-ui</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/presentation-api">Presentation API</a></strong>:
                    The Presentation API shows or controls content on another display, such as a network-connected TV or projector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestidlecallback">requestIdleCallback()</a></strong>:
                    The <code>requestIdleCallback()</code> API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                    The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                    The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                    The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/presentation-api">Presentation API</a></strong>:
                    The Presentation API shows or controls content on another display, such as a network-connected TV or projector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/requestidlecallback">requestIdleCallback()</a></strong>:
                    The <code>requestIdleCallback()</code> API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                    The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-astc">WEBGL_compressed_texture_astc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_astc</code> extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-shaders">WEBGL_debug_shaders WebGL extension</a></strong>:
                    The <code>WEBGL_debug_shaders</code> extension for WebGL 1.0 and 2.0 contexts adds the <code>getTranslatedShaderSource()</code> method to debug shaders from privileged contexts.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                    The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                    The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                    The <code>screen.orientation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-includes">Array includes()</a></strong>:
                    The <code>includes()</code> method of arrays and typed arrays returns whether a given value appears in the array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/capture-stream-canvas">captureStream() for &lt;canvas&gt;</a></strong>:
                    The <code>captureStream()</code> method for <code>&#x3C;canvas></code> elements returns a <code>MediaStream</code> which includes a <code>CanvasCaptureMediaStreamTrack</code> representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hyphens">Hyphenation</a></strong>:
                    The <code>hyphens</code> CSS property controls when long words are broken by line wrapping. Although called <code>hyphens</code>, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                    The <code>screen.orientation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2015/"/>
      <updated>2015-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2015 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                  The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                  The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                </li>
              
            </ul>
          

          

          
            
          
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                    Classes are an object-oriented syntax for JavaScript prototypes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                    The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                    Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                    The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-lock">Pointer lock</a></strong>:
                    Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                    The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                    The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                    The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                    The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2015/"/>
      <updated>2015-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                    The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fit-content">fit-content</a></strong>:
                    The <code>fit-content</code> CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-content">min-content and max-content</a></strong>:
                    The <code>min-content</code> and <code>max-content</code> CSS keywords represent the smallest and largest intrinsic sizes of an element.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2015/"/>
      <updated>2015-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2015 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                  The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                  Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                  The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                  Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                  The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                  The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                  The <code>includes()</code> method of strings returns whether a search string appears within the string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                  The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                  The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                  The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                  The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                  A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                  The <code>transform</code> 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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                  The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                  Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                  A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                  The <code>word-break</code> CSS property sets how lines break within words.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                    The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                    The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                    The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                    The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                    The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                    The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                    Typed array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                    Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                    The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                    The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                    The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                    The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                    The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/service-workers">Service workers</a></strong>:
                    The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                    Typed array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                    Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                    The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                    The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-orientation">text-orientation</a></strong>:
                    The <code>text-orientation</code> CSS property sets the how text is typeset within a line when the writing mode is vertical.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                    The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                    Classes are an object-oriented syntax for JavaScript prototypes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                    The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                    The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                    The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                    Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                    The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                    The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-draw-buffers">WEBGL_draw_buffers WebGL extension</a></strong>:
                    The <code>WEBGL_draw_buffers</code> extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/case-insensitive-attributes">Case-insensitive attribute selector</a></strong>:
                    The <code>i</code> identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                    Classes are an object-oriented syntax for JavaScript prototypes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                    The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                    The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                    The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-selectors">Link selectors</a></strong>:
                    The <code>:link</code> CSS pseudo-class matches unvisited links, <code>:visited</code> matches visited links, and <code>:any-link</code> matches both.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                    Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/not">:not()</a></strong>:
                    The <code>:not()</code> functional pseudo-class matches elements that do not match the selectors in its argument.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child-of">:nth-child() of &lt;selector&gt;</a></strong>:
                    The <code>of</code> syntax for the <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/placeholder-shown">:placeholder-shown</a></strong>:
                    The <code>:placeholder-shown</code> CSS pseudo-element selects <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements when no value is set and the element's <code>placeholder</code> attribute is not empty. Not to be confused with <code>::placeholder</code>, which selects the placeholder text itself.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2015/"/>
      <updated>2015-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                    The <code>includes()</code> method of strings returns whether a search string appears within the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                    Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                    The <code>includes()</code> method of strings returns whether a search string appears within the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                    Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2015/"/>
      <updated>2015-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2015 web platform update</h1>

        <section class="month-update">
          
            <h2>Newly available</h2>
            <p>The following features are newly available:</p>
            <ul>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                  The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                  The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                  The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                  The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                  The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                  The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                  Arrays are ordered lists of JavaScript values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                  The <code>Array.isArray()</code> static method checks whether a value is an array.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                  Array iteration methods
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                  The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                  The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                  The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                  The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                  The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                  The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                  The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                  The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                  The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                  The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                  The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                  The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                  The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                  The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                  The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                  The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdo">&lt;bdo&gt;</a></strong>:
                  The <code>&#x3C;bdo></code> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                  The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                  The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                  The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                  The <code>&#x3C;body></code> element represents the content of an HTML document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                  The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                  The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                  The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                  The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                  The <code>&#x3C;br></code> element produces line breaks in text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                  The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                  The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                  The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                  The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                  The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                  The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                  The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                  The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                  The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                  The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                  The <code>console</code> API logs debugging messages to the browser development tools' console.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                  The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                  The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                  The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                  Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                  The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                  The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                  The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data-urls">Data URLs</a></strong>:
                  Data URLs are URLs that start with the <code>data:</code> scheme and which directly contain data rather than point to remote resources.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                  The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                  The <code>Date</code> object represents a single moment in time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                  The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                  The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                  The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                  The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                  The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                  The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                  The <code>&#x3C;div></code> HTML element is the generic container for content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                  The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                  The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                  The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                  The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                  The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                  The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                  The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                  The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                  The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                  The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                  The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                  The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                  The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                  Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                  The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                  The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                  The <code>font-size</code> CSS property sets the text height.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                  The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                  The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                  The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                  The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                  The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                  Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                  The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                  The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                  The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                  The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                  The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                  The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                  The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                  The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                  The <code>&#x3C;hgroup></code> element represents a heading and related content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                  The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                  The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                  The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                  The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                  The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                  HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                  The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                  The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                  The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                  The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                  The <code>&#x3C;img></code> element adds an image into the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                  The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                  The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                  The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                  The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                  The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                  The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                  The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                  The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                  The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                  The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                  The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                  The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                  The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                  The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                  The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                  The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                  The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                  The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                  JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                  The JPEG image format is a raster graphics file format with lossy compression.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                  The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                  The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                  The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                  The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                  The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                  The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                  The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                  The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                  The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                  The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                  The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                  The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                  The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                  The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                  The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                  Map objects hold key-value pairs and remember the original insertion order of the keys.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                  The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                  The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                  The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                  The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                  The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                  The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                  The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                  Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                  The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                  Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                  The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                  The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                  The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                  The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                  The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                  The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                  The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                  Objects in JavaScript are collections of key-value pairs.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                  The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                  The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                  The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                  The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                  The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                  The <code>opacity</code> CSS property sets the transparency of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                  The <code>&#x3C;p></code> element represents a paragraph of text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                  The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                  The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                  The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                  The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                  The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                  The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                  The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                  The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                  The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                  A promise represents an asynchronous operation which eventually succeeds or fails.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                  The <code>&#x3C;q></code> element represents a short inline quotation.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                  The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                  The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                  The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                  The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                  The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                  The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                  The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                  The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                  The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                  The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                  The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                  The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                  The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                  CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                  Set objects store unique values of any type.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                  The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                  The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                  The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                  The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                  The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                  The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                  The string type (and <code>String</code> object) represents a sequence of characters.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                  The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                  The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                  The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                  The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                  The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                  The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                  The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                  The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                  The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                  The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                  The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                  The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                  The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                  The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                  The <code>text-transform</code> CSS property sets text case and capitalization.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                  The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                  The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                  The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                  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.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                  The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                  A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                  The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                  The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                  The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                  The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                  The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                  The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                  A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                  The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                  The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                  The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                  The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                  WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                  The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                  The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                  The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                  The <code>word-spacing</code> CSS property sets the amount of white space between words.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                  The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                  The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                  The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                  The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                </li>
              
                <li>
                  <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                  The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                </li>
              
            </ul>
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                    The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                    Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                    The <code>word-break</code> CSS property sets how lines break within words.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/permissions">Permissions</a></strong>:
                    The <code>navigator.permissions</code> API checks whether a permission, such as access to geolocation data, has been granted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                    Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/upgrade-insecure-requests">Upgrade insecure requests</a></strong>:
                    The <code>Upgrade-Insecure-Requests</code> HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                    The <code>word-break</code> CSS property sets how lines break within words.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Edge</h2>
              <p>The following features are now available in Edge:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                    The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                    The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                    The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                    The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                    The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                    The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                    The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                    The <code>background-repeat</code> CSS property sets how a background image is tiled.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                    The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-image">Border images</a></strong>:
                    The <code>border-image</code> CSS property draws an image around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                    Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                    The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-fill">column-fill</a></strong>:
                    The <code>column-fill</code> CSS property sets the distribution of content across columns in a multi-column layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/column-span">column-span</a></strong>:
                    The <code>column-span</code> CSS property controls whether a child element extends across all columns of a multi-column parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                    The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                    The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                    The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                    The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/datalist">&lt;datalist&gt;</a></strong>:
                    The <code>&#x3C;datalist></code> element sets recommended values for an <code>&#x3C;input></code> element. Browsers may show a dropdown menu of all values or match values as the user types.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/devicepixelratio">devicePixelRatio</a></strong>:
                    The <code>window.devicePixelRatio</code> property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-colors">Document colors</a></strong>:
                    A document's <code>bgColor</code>, <code>fgColor</code>, <code>alinkColor</code>, <code>linkColor</code>, and <code>vlinkColor</code> properties get and set the background, foreground, active link, link, and visited link colors of that document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-write">document.write()</a></strong>:
                    The <code>document.open()</code>, <code>document.write()</code>, <code>document.writeln()</code>, and <code>document.close()</code> methods write content to a document, possibly while that document is still loading.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                    The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                    The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/external">window.external</a></strong>:
                    The <code>window.external.AddSearchProvider()</code> and <code>window.external.IsSearchProviderInstalled()</code> do nothing. Historically, they added external search providers to the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                    Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                    The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                    The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                    The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-prefetch">&lt;link rel="prefetch"&gt;</a></strong>:
                    The <code>rel="prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                    The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                    The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/multi-column">Multi-column layout</a></strong>:
                    Multi-column layout flows an element's content across one or more columns in a single row, without affecting the <code>display</code> property of its children.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigation-timing">Navigation timing</a></strong>:
                    The <code>navigation</code> performance entry and the <code>PerformanceNavigationTiming</code> API measures navigation events, such as loading time or the number of redirects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                    The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-break-aliases">Page break aliases</a></strong>:
                    The <code>page-break-before</code>, <code>page-break-inside</code>, and <code>page-break-after</code> CSS properties are aliases to the <code>break-before</code>, <code>break-inside</code>, and <code>break-after</code> properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-breaks">Page breaks</a></strong>:
                    In printed page layouts, the <code>break-after</code>, <code>break-before</code>, <code>break-inside</code> CSS properties control where printed pages start and end. Also known as pagination or page breaking.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-selectors">Page selectors</a></strong>:
                    The <code>:first</code>, <code>:left</code>, and <code>:right</code> pseudo-classes select pages based on their position in sequence after pagination.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events-api">Pointer Events</a></strong>:
                    Pointer events, such as <code>pointerdown</code>, and the <code>PointerEvent</code> API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the <code>pointer-events</code> CSS property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                    An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                    The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                    The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                    <code>PerformanceResourceTiming</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                    The Selection API controls and modifies user text selections within the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                    The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                    The <code>includes()</code> method of strings returns whether a search string appears within the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                    The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                    The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                    The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                    The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                    The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                    The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                    A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align-last">text-align-last</a></strong>:
                    The <code>text-align-last</code> CSS property sets the alignment of the last line of text before a forced line break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-events">Touch events</a></strong>:
                    Touch events <code>touchstart</code>, <code>touchmove</code>, <code>touchend</code>, and <code>touchcancel</code> fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                    The <code>transform</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                    The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                    The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                    Typed array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                    Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unicode-point-escapes">Unicode point escapes</a></strong>:
                    Unicode point escapes (<code>\\u{}</code>) represent Unicode characters within strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                    The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                    A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                    The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc">WEBGL_compressed_texture_s3tc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                    The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/widows-orphans">Widows and orphans</a></strong>:
                    The <code>widows</code> and <code>orphans</code> CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                    The <code>word-break</code> CSS property sets how lines break within words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode">writing-mode</a></strong>:
                    The <code>writing-mode</code> CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/writing-mode-svg-values">writing-mode SVG 1.1 values</a></strong>:
                    The <code>lr</code>, <code>lr-tb</code>, <code>rl</code>, <code>rl-tb</code>, <code>tb</code>, and <code>tb-rl</code> keyword values for the <code>writing-mode</code> CSS property set the text direction for elements in SVG 1.1 documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                    The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                    The <code>fetch()</code> method makes asynchronous HTTP requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-formdata">Fetch form data</a></strong>:
                    The <code>Request.formData()</code> and <code>Response.formData()</code> methods read a request or response body and return a <code>FormData</code> promise. You can use it to access the fields of a form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                    The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                    The <code>fetch()</code> method makes asynchronous HTTP requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch-formdata">Fetch form data</a></strong>:
                    The <code>Request.formData()</code> and <code>Response.formData()</code> methods read a request or response body and return a <code>FormData</code> promise. You can use it to access the fields of a form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                    The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-preconnect">&lt;link rel="preconnect"&gt;</a></strong>:
                    The <code>rel="preconnect"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the <code>href</code> value's origin.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2015/"/>
      <updated>2015-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                    The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-midi">Web MIDI</a></strong>:
                    The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                    The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/element-from-point">document.elementFromPoint() and document.elementsFromPoint()</a></strong>:
                    The <code>document.elementFromPoint()</code> and <code>document.elementsFromPoint()</code> methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-midi">Web MIDI</a></strong>:
                    The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                    The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                    The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                    The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                    The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                    The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                    The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                    The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                    The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                    Typed array iteration methods
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-from">Array.from()</a></strong>:
                    The <code>Array.from()</code> and typed array <code>.from()</code> static methods copy items from an iterable or array-like object to make a new array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-of">Array.of()</a></strong>:
                    The <code>Array.of()</code> and typed array <code>.of()</code> static methods create new arrays from the values of any number of arguments.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/broadcast-channel">BroadcastChannel</a></strong>:
                    The <code>BroadcastChannel</code> API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                    The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                    The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-align">ruby-align</a></strong>:
                    The <code>ruby-align</code> CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby-position">ruby-position</a></strong>:
                    The <code>ruby-position</code> CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                    The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iteration-methods">Typed array iteration methods</a></strong>:
                    Typed array iteration methods
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2015/"/>
      <updated>2015-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                    Classes are an object-oriented syntax for JavaScript prototypes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                    The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                    The <code>fetch()</code> method makes asynchronous HTTP requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                    The <code>tab-size</code> CSS property sets the width of the tab character.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/class-syntax">Classes</a></strong>:
                    Classes are an object-oriented syntax for JavaScript prototypes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/encrypted-media-extensions">Encrypted media extensions</a></strong>:
                    The <code>mediaKeys</code> property of <code>HTMLMediaElement</code> and the <code>navigator.requestMediaKeySystemAccess()</code> method control the playback of content subject to digital rights management. Also known as EME.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fetch">Fetch</a></strong>:
                    The <code>fetch()</code> method makes asynchronous HTTP requests.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tab-size">tab-size</a></strong>:
                    The <code>tab-size</code> CSS property sets the width of the tab character.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2015/"/>
      <updated>2015-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                    The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                    The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                    The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                    The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                    The <code>includes()</code> method of strings returns whether a search string appears within the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                    The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                    The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                    The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                    The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                    The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-rendering">image-rendering</a></strong>:
                    The <code>image-rendering</code> CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/interaction">Interaction media queries</a></strong>:
                    The <code>pointer</code>, <code>any-pointer</code>, <code>hover</code>, and <code>any-hover</code> CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the <code>(hover: none) and (pointer: coarse)</code> media query.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                    The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-includes">String includes()</a></strong>:
                    The <code>includes()</code> method of strings returns whether a search string appears within the string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                    The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                    The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                    The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                    The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                    Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-fill">Array fill()</a></strong>:
                    The <code>fill()</code> method of arrays and typed arrays sets all or some items of an array to a given a value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-find">Array find() and findIndex()</a></strong>:
                    The <code>find()</code> and <code>findIndex()</code> methods of arrays and typed arrays search an array for the first item that satisfies a test function.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-array-iterators">Typed array iterators</a></strong>:
                    Typed arrays are iterable with the <code>for … of</code> statement and enumerable with the methods <code>entries()</code>, <code>keys()</code>, and <code>values()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2015/"/>
      <updated>2015-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                    The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                    The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                    The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                    A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-color-buffer-half-float">EXT_color_buffer_half_float WebGL extension</a></strong>:
                    The <code>EXT_color_buffer_half_float</code> extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http2">HTTP/2</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-capture">Media capture</a></strong>:
                    The <code>navigator.mediaDevices.getUserMedia()</code> API requests access to devices that produce audio or video streams, such as microphones or video cameras.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-behavior">scroll-behavior</a></strong>:
                    The <code>scroll-behavior</code> CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-elements">Scroll methods on elements</a></strong>:
                    The <code>scroll()</code> and <code>scrollBy()</code> methods change the scroll position of overflow content within an element. Similar to setting <code>scrollTop</code> and <code>scrollLeft</code> properties, but with options setting whether the scroll should animate smoothly or jump. Note that <code>scrollTo()</code> is an alias for <code>scroll()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                    A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration-line-blink">text-decoration-line: blink</a></strong>:
                    The <code>text-decoration: blink</code> CSS declaration flashes text between visible and invisible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2015 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2015/"/>
      <updated>2015-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2015/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2015 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/constraint-validation">Constraint validation API</a></strong>:
                    Methods that validate form controls before submission, such as <code>checkValidity()</code>, <code>reportValidity()</code> and <code>setCustomValidity()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                    <code>PerformanceResourceTiming</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/filter">filter</a></strong>:
                    The <code>filter</code> CSS property applies one or more graphic effects to an element. You can use filter functions, such as <code>blur()</code> and <code>drop-shadow()</code>, alone or combined to produce different effects. For instance, <code>filter: blur(2px)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                    <code>PerformanceResourceTiming</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2014/"/>
      <updated>2014-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                    The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-language-override">font-language-override</a></strong>:
                    The <code>font-language-override</code> CSS property sets which language-specific glyphs are displayed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                    The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                    The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-position">font-variant-position</a></strong>:
                    The <code>font-variant-position</code> CSS property sets whether to use alternate glyphs for subscript and superscript text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                    The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                    A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-copywithin">Array copyWithin()</a></strong>:
                    The <code>copyWithin()</code> method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-feature-settings">font-feature-settings</a></strong>:
                    The <code>font-feature-settings</code> CSS property sets low-level OpenType feature tags for a font. When possible, use <code>font-variant</code> instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-language-override">font-language-override</a></strong>:
                    The <code>font-language-override</code> CSS property sets which language-specific glyphs are displayed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-synthesis">font-synthesis</a></strong>:
                    The <code>font-synthesis</code> 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 <code>font-synthesis-style</code> and <code>font-synthesis-weight</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-alternates">font-variant-alternates</a></strong>:
                    The <code>font-variant-alternates</code> CSS property, along with the <code>@font-feature-values</code> at-rule, chooses when to use a font's alternate glyphs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-caps">font-variant-caps</a></strong>:
                    The <code>font-variant-caps</code> CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-east-asian">font-variant-east-asian</a></strong>:
                    The <code>font-variant-east-asian</code> CSS property controls glyph substitution and sizing in East Asian text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-numeric">font-variant-numeric</a></strong>:
                    The <code>font-variant-numeric</code> CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-position">font-variant-position</a></strong>:
                    The <code>font-variant-position</code> CSS property sets whether to use alternate glyphs for subscript and superscript text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-raw">String raw()</a></strong>:
                    The <code>String.raw()</code> static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                    A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2014/"/>
      <updated>2014-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                    Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                    Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/indeterminate">:indeterminate</a></strong>:
                    The <code>:indeterminate</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                    The <code>screen.orientation</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2014/"/>
      <updated>2014-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/battery">Battery status</a></strong>:
                    The <code>navigator.getBattery()</code> API obtains information about the device's battery, including charge level and status. Also known as the Battery API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                    The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation">Screen orientation</a></strong>:
                    The <code>screen.orientation</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                    The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                    A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/battery">Battery status</a></strong>:
                    The <code>navigator.getBattery()</code> API obtains information about the device's battery, including charge level and status. Also known as the Battery API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-blend-minmax">EXT_blend_minmax WebGL extension</a></strong>:
                    The <code>EXT_blend_minmax</code> extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-frag-depth">EXT_frag_depth WebGL extension</a></strong>:
                    The <code>EXT_frag_depth</code> extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/picture">&lt;picture&gt;</a></strong>:
                    The <code>&#x3C;picture></code> element is used for art direction in responsive images, where a different image is displayed based on the <code>&#x3C;source></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-orientation-lock">Screen orientation lock</a></strong>:
                    The <code>screen.orientation.lock()</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/srcset">srcset and sizes</a></strong>:
                    The <code>srcset</code> and <code>sizes</code> attributes for <code>&#x3C;img></code> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/symbol">Symbol</a></strong>:
                    A <code>Symbol</code> value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/with">with</a></strong>:
                    The <code>with</code> JavaScript statement adds a given object to the chain of scopes used to evaluate names.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                    The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen-capture">Screen capture</a></strong>:
                    The <code>navigator.mediaDevices.getDisplayMedia()</code> method asks the user to choose a screen or portion of a screen (such as a window) to capture as a media stream.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counter-style">@counter-style</a></strong>:
                    The <code>@counter-style</code> CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom-geometry">DOM Geometry</a></strong>:
                    The <code>DOMMatrix</code>, <code>DOMPoint</code>, <code>DOMQuad</code> and <code>DOMRect</code> APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <code>&#x3C;canvas></code>, and SVG.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                    The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-video-tracks">Audio and video tracks</a></strong>:
                    The <code>audioTracks</code> and <code>videoTracks</code> APIs for media elements switch audio and video tracks during playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                    The <code>background-repeat</code> CSS property sets how a background image is tiled.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fast-seek">fastSeek()</a></strong>:
                    The <code>fastSeek()</code> method seeks an <code>&#x3C;audio></code> or <code>&#x3C;video></code> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-playback-quality">Media playback quality</a></strong>:
                    The <code>getVideoPlaybackQuality()</code> method of <code>HTMLVideoElement</code> returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc">WEBGL_compressed_texture_s3tc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2014/"/>
      <updated>2014-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                    The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog">&lt;dialog&gt;</a></strong>:
                    The <code>&#x3C;dialog></code> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                    The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-decoration-break">box-decoration-break</a></strong>:
                    The <code>box-decoration-break</code> CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-decoration-break">box-decoration-break</a></strong>:
                    The <code>box-decoration-break</code> CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                    The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                    The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio-video-tracks">Audio and video tracks</a></strong>:
                    The <code>audioTracks</code> and <code>videoTracks</code> APIs for media elements switch audio and video tracks during playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                    The <code>background-repeat</code> CSS property sets how a background image is tiled.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-shader-texture-lod">EXT_shader_texture_lod WebGL extension</a></strong>:
                    The <code>EXT_shader_texture_lod</code> extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fast-seek">fastSeek()</a></strong>:
                    The <code>fastSeek()</code> method seeks an <code>&#x3C;audio></code> or <code>&#x3C;video></code> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/isolation">isolation</a></strong>:
                    The <code>isolation</code> CSS property creates a new stacking context, which impacts <code>z-index</code> ordering and blend modes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mix-blend-mode">mix-blend-mode</a></strong>:
                    The <code>mix-blend-mode</code> CSS property blends an element's content with its background or parent elements using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2014/"/>
      <updated>2014-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/backdrop">::backdrop</a></strong>:
                    The <code>::backdrop</code> CSS pseudo-element is a box underneath an element in the top layer, such as a <code>&#x3C;dialog></code>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dialog">&lt;dialog&gt;</a></strong>:
                    The <code>&#x3C;dialog></code> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hardware-concurrency">hardwareConcurrency</a></strong>:
                    The <code>navigator.hardwareConcurrency</code> property is the number of logical processors available to run threads on the user's computer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-lock">Pointer lock</a></strong>:
                    Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shape-outside">shape-outside</a></strong>:
                    The <code>shape-outside</code> CSS property, along with <code>shape-margin</code> and <code>shape-image-threshold</code>, sets the shape around which adjacent content will wrap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shapes">shapes</a></strong>:
                    The <code>circle()</code>, <code>ellipse()</code>, <code>inset()</code>, and <code>polygon()</code> CSS shape functions create shapes for use with <code>clip-path</code> and <code>shape-outside</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-cryptography">Web Cryptography</a></strong>:
                    The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2014/"/>
      <updated>2014-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                    The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                    The <code>transform</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                    The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                    A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-draw-buffers">WEBGL_draw_buffers WebGL extension</a></strong>:
                    The <code>WEBGL_draw_buffers</code> extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-face">@font-face</a></strong>:
                    The <code>@font-face</code> CSS at-rule creates a custom <code>font-family</code> value. The at-rule's descriptors set the font's name, source, and various display settings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                    The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                    The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-action">touch-action</a></strong>:
                    The <code>touch-action</code> CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                    The <code>transform</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                    The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakset">WeakSet</a></strong>:
                    A <code>WeakSet</code> object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/will-change">will-change</a></strong>:
                    The <code>will-change</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fast-seek">fastSeek()</a></strong>:
                    The <code>fastSeek()</code> method seeks an <code>&#x3C;audio></code> or <code>&#x3C;video></code> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                    The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-alignment">WebVTT cue alignment</a></strong>:
                    The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using <code>line</code> and <code>position</code> settings in WebVTT files or the <code>lineAlign</code> and <code>positionAlign</code> properties of <code>VTTCue</code> using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beacons">Beacons</a></strong>:
                    The <code>navigator.sendBeacon()</code> method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/colrv0">COLRv0</a></strong>:
                    COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-escape">CSS.escape()</a></strong>:
                    The <code>CSS.escape()</code> static method escapes a string so that it can be used in a valid CSS selector.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-properties">Custom properties</a></strong>:
                    Custom properties are CSS properties prefixed with <code>--</code> that set values you can reuse with the <code>var()</code> function. For example, you can set a <code>--key-color</code> property to reuse as <code>border-color: var(--key-color)</code>. Also known as CSS variables.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fast-seek">fastSeek()</a></strong>:
                    The <code>fastSeek()</code> method seeks an <code>&#x3C;audio></code> or <code>&#x3C;video></code> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                    The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-alignment">WebVTT cue alignment</a></strong>:
                    The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using <code>line</code> and <code>position</code> settings in WebVTT files or the <code>lineAlign</code> and <code>positionAlign</code> properties of <code>VTTCue</code> using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2014/"/>
      <updated>2014-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-alpha">2D canvas opacity</a></strong>:
                    The optional <code>alpha</code> parameter of a 2D canvas's <code>getContext()</code> method sets whether the canvas has an alpha transparency channel. If set to <code>false</code>, then this permits the browser to optimize compositing for an opaque canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-alpha">2D canvas opacity</a></strong>:
                    The optional <code>alpha</code> parameter of a 2D canvas's <code>getContext()</code> method sets whether the canvas has an alpha transparency channel. If set to <code>false</code>, then this permits the browser to optimize compositing for an opaque canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-color-buffer-float">WEBGL_color_buffer_float WebGL extension</a></strong>:
                    The <code>WEBGL_color_buffer_float</code> extension for WebGL 1.0 contexts adds the 32-bit floating-point type <code>RGBA32F</code> as a color-renderable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-etc1">WEBGL_compressed_texture_etc1 WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_etc1</code> extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2014/"/>
      <updated>2014-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-blend-mode">background-blend-mode</a></strong>:
                    The <code>background-blend-mode</code> CSS property blends an element's background image and background color using blend modes like <code>multiply</code>, <code>difference</code>, or <code>color</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                    The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                    The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                    The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-loading">Font loading</a></strong>:
                    The <code>document.fonts</code> API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                    The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                    The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                    The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2014/"/>
      <updated>2014-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                    The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                    The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-texture-filter-anisotropic">EXT_texture_filter_anisotropic WebGL extension</a></strong>:
                    The <code>EXT_texture_filter_anisotropic</code> extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant-ligatures">font-variant-ligatures</a></strong>:
                    The <code>font-variant-ligatures</code> CSS property sets how characters can be visually combined for readability or stylistic reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-normalize">String normalize()</a></strong>:
                    The <code>normalize()</code> method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the <code>normalize()</code> method to find canonically or compatibly equivalent strings.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gamepad">Gamepad</a></strong>:
                    The <code>navigator.getGamepads()</code> API accesses and responds to signals from game controllers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                    The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-codepoint">String codePointAt() and fromCodePoint()</a></strong>:
                    The <code>codePointAt()</code> method returns the numeric value of the UTF-16 code point at an index of the string. The <code>fromCodePoint()</code> method returns a string created from one or more code points.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2014/"/>
      <updated>2014-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                    The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-draw-buffers">WEBGL_draw_buffers WebGL extension</a></strong>:
                    The <code>WEBGL_draw_buffers</code> extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-willreadfrequently">willReadFrequently</a></strong>:
                    The optional <code>willReadFrequently</code> parameter of a canvas's <code>getContext()</code> method permits the browser to optimize for frequent <code>getImageData()</code> calls by avoiding hardware acceleration. Also known as multiple readback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ext-srgb">EXT_sRGB WebGL extension</a></strong>:
                    The <code>EXT_sRGB</code> extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/file">File API</a></strong>:
                    The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <code>&#x3C;input type="file"></code> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2014/"/>
      <updated>2014-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                    The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-kerning">font-kerning</a></strong>:
                    The <code>font-kerning</code> CSS property sets whether kerning data from a font is used to adjust the space between letters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-underline-position">text-underline-position</a></strong>:
                    The <code>text-underline-position</code> CSS property sets the position of underlines on text. For example, <code>text-underline-position: under</code> places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the <code>text-underline-offset</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-debug-renderer-info">WEBGL_debug_renderer_info WebGL extension</a></strong>:
                    The <code>WEBGL_debug_renderer_info</code> extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cursor">Cursor styles</a></strong>:
                    The <code>cursor</code> CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                    The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/all">all</a></strong>:
                    The <code>all</code> CSS property is a shorthand for all CSS properties, except for <code>direction</code> and <code>unicode-bidi</code>. It accepts only the keywords for explicit defaulting (such as <code>initial</code> and <code>inherit</code>), since they are the only values supported on all CSS properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/unset-value">unset</a></strong>:
                    The <code>unset</code> keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like <code>color</code>) reset to the parent element's computed value. Non-inherited properties (like <code>display</code>) reset to the specified initial value (<code>inline</code>).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2014 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2014/"/>
      <updated>2014-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2014/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2014 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                    The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-alpha">2D canvas opacity</a></strong>:
                    The optional <code>alpha</code> parameter of a 2D canvas's <code>getContext()</code> method sets whether the canvas has an alpha transparency channel. If set to <code>false</code>, then this permits the browser to optimize compositing for an opaque canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vibration">Vibration</a></strong>:
                    The <code>navigator.vibrate()</code> method makes a tactile alert, if the device is equipped with a haptic motor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                    The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d-alpha">2D canvas opacity</a></strong>:
                    The optional <code>alpha</code> parameter of a 2D canvas's <code>getContext()</code> method sets whether the canvas has an alpha transparency channel. If set to <code>false</code>, then this permits the browser to optimize compositing for an opaque canvas.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-fit">object-fit</a></strong>:
                    The <code>object-fit</code> CSS property sets how images, videos, and other replaced elements are scaled within their container.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-position">object-position</a></strong>:
                    The <code>object-position</code> CSS property places images, videos, and other replaced elements within their boxes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/promise">Promise (initial support)</a></strong>:
                    A promise represents an asynchronous operation which eventually succeeds or fails.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vibration">Vibration</a></strong>:
                    The <code>navigator.vibrate()</code> method makes a tactile alert, if the device is equipped with a haptic motor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webp">WebP</a></strong>:
                    The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2013/"/>
      <updated>2013-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                    Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                    The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/generators">Generators</a></strong>:
                    Generator functions (<code>function*</code>) create iterators that return multiple values, one after another, on-demand.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-orientation">image-orientation</a></strong>:
                    The <code>image-orientation</code> CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2013/"/>
      <updated>2013-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                    The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                    The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-source">Media source</a></strong>:
                    The <code>MediaSource</code> API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2013/"/>
      <updated>2013-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                    The <code>background-repeat</code> CSS property sets how a background image is tiled.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                    The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/angle-instanced-arrays">ANGLE_instanced_arrays WebGL extension</a></strong>:
                    The <code>ANGLE_instanced_arrays</code> extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-repeat">background-repeat</a></strong>:
                    The <code>background-repeat</code> CSS property sets how a background image is tiled.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                    The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                    The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                    The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediastream-recording">MediaStream recording</a></strong>:
                    The <code>MediaRecorder</code> API captures data generated by <code>MediaStream</code> or <code>HTMLMediaElement</code> objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/offline-audio-context">OfflineAudioContext</a></strong>:
                    The <code>OfflineAudioContext</code> API represents an audio processing graph that writes to an <code>AudioBuffer</code> instead of an output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/web-audio">Web Audio</a></strong>:
                    The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                    The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/crisp-edges">crisp-edges</a></strong>:
                    The <code>image-rendering: crisp-edges</code> CSS declaration scales images to preserve lines without blurring.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediacontroller">MediaController</a></strong>:
                    The playback of multiple <code>&#x3C;video></code> or <code>&#x3C;audio></code> elements can be coordinated by a <code>MediaController</code> instance, for example to synchronize a sign-language interpreter track with the main video track.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications">Notifications</a></strong>:
                    The <code>Notification()</code> constructor shows a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                    The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time-relative-selectors">Time-relative pseudo-selectors</a></strong>:
                    The <code>:past</code> and <code>:future</code> CSS pseudo-classes match prior or upcoming text track cues during media playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-pvrtc">WEBGL_compressed_texture_pvrtc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_pvrtc</code> extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2013/"/>
      <updated>2013-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                    The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-repeat">String repeat()</a></strong>:
                    The <code>repeat()</code> method of strings returns the original string repeated a number of times.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                    The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/crisp-edges">crisp-edges</a></strong>:
                    The <code>image-rendering: crisp-edges</code> CSS declaration scales images to preserve lines without blurring.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mediacontroller">MediaController</a></strong>:
                    The playback of multiple <code>&#x3C;video></code> or <code>&#x3C;audio></code> elements can be coordinated by a <code>MediaController</code> instance, for example to synchronize a sign-language interpreter track with the main video track.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/speech-synthesis">Speech synthesis</a></strong>:
                    The <code>SpeechSynthesis</code> API converts text to speech with artificial voices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-emphasis">text-emphasis</a></strong>:
                    The <code>text-emphasis</code> CSS property sets position and style for text emphasis marks, especially for East Asian languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time-relative-selectors">Time-relative pseudo-selectors</a></strong>:
                    The <code>:past</code> and <code>:future</code> CSS pseudo-classes match prior or upcoming text track cues during media playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-pvrtc">WEBGL_compressed_texture_pvrtc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_pvrtc</code> extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2013/"/>
      <updated>2013-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                    Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                    <code>PerformanceResourceTiming</code> 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.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                    Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float-linear">OES_texture_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_float_linear</code> extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float-linear">OES_texture_half_float_linear WebGL extension</a></strong>:
                    The <code>OES_texture_half_float_linear</code> extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resource-timing">Resource timing</a></strong>:
                    <code>PerformanceResourceTiming</code> 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.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                    The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2013/"/>
      <updated>2013-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                    The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                    The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                    The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                    The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-pvrtc">WEBGL_compressed_texture_pvrtc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_pvrtc</code> extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2013/"/>
      <updated>2013-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                    The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                    The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                    The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications">Notifications</a></strong>:
                    The <code>Notification()</code> constructor shows a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                    The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                    The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc">WEBGL_compressed_texture_s3tc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webrtc">WebRTC</a></strong>:
                    The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clipboard-events">Clipboard events</a></strong>:
                    The <code>"copy"</code>, <code>"cut"</code>, and <code>"paste"</code> events fire on elements when the user starts an action with the clipboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/css-object-model">CSS object model</a></strong>:
                    The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data">&lt;data&gt;</a></strong>:
                    The <code>&#x3C;data></code> element links a given piece of content with a machine-readable translation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications">Notifications</a></strong>:
                    The <code>Notification()</code> constructor shows a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports">@supports</a></strong>:
                    The <code>@supports</code> at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time">&lt;time&gt;</a></strong>:
                    The <code>&#x3C;time></code> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the <code>datetime</code> attribute to translate dates into machine-readable format.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2013/"/>
      <updated>2013-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-half-float">OES_texture_half_float WebGL extension</a></strong>:
                    The <code>OES_texture_half_float</code> extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scope-pseudo">:scope (pseudo-class)</a></strong>:
                    The <code>:scope</code> CSS pseudo-class matches the scoping root, for instance the element that <code>querySelector()</code> is called on, or the root of a DOM subtree specified with <code>@scope</code>.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2013/"/>
      <updated>2013-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                    The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                    The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                    The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                    Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/document-caretpositionfrompoint">document.caretPositionFromPoint()</a></strong>:
                    The <code>document.caretPositionFromPoint()</code> method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/flexbox">Flexbox</a></strong>:
                    Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2013/"/>
      <updated>2013-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/composition-events">Composition events</a></strong>:
                    The <code>compositionstart</code>, <code>compositionupdate</code>, and <code>compositionend</code> events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/main">&lt;main&gt;</a></strong>:
                    The <code>&#x3C;main></code> element represents the dominant content of a document. It is commonly used together with <code>&#x3C;header></code> and <code>&#x3C;footer></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/template">&lt;template&gt;</a></strong>:
                    The <code>&#x3C;template></code> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                    The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-compressed-texture-s3tc">WEBGL_compressed_texture_s3tc WebGL extension</a></strong>:
                    The <code>WEBGL_compressed_texture_s3tc</code> extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to <code>compressedTexImage2D()</code> and <code>compressedTexSubImage2D()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-depth-texture">WEBGL_depth_texture WebGL extension</a></strong>:
                    The <code>WEBGL_depth_texture</code> extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl-lose-context">WEBGL_lose_context WebGL extension</a></strong>:
                    The <code>WEBGL_lose_context</code> extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a <code>WebGLRenderingContext</code> or <code>WebGL2RenderingContext</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2013/"/>
      <updated>2013-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/widows-orphans">Widows and orphans</a></strong>:
                    The <code>widows</code> and <code>orphans</code> CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/csp">Content Security Policy (CSP)</a></strong>:
                    Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-media-capture">HTML media capture</a></strong>:
                    The <code>capture</code> HTML attribute for <code>&#x3C;input type="file"></code> elements allows the user to capture media using the device's camera or microphone.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time-relative-selectors">Time-relative pseudo-selectors</a></strong>:
                    The <code>:past</code> and <code>:future</code> CSS pseudo-classes match prior or upcoming text track cues during media playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-events">Touch events</a></strong>:
                    Touch events <code>touchstart</code>, <code>touchmove</code>, <code>touchend</code>, and <code>touchcancel</code> fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                    The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/widows-orphans">Widows and orphans</a></strong>:
                    The <code>widows</code> and <code>orphans</code> CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-encoding">Text encoding and decoding</a></strong>:
                    The <code>TextEncoder</code> API transforms a stream of code points into a byte stream with UTF-8 encoding, and <code>TextDecoder</code> does the reverse.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/url">URL</a></strong>:
                    A <code>URL</code> object represents a web address, like <code>https://example.com/</code>, and parts of the address, such as the domain, path, and query string (as <code>URLSearchParams</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/viewport-units">Viewport units</a></strong>:
                    The <code>vw</code>, <code>vh</code>, <code>vmin</code>, and <code>vmax</code> CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2013 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2013/"/>
      <updated>2013-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2013/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2013 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/intl">Intl</a></strong>:
                    The <code>Intl</code> API provides language sensitive string comparison, number formatting, date and time formatting, and more.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mask-type">mask-type</a></strong>:
                    The <code>mask-type</code> CSS property on an SVG <code>&#x3C;mask></code> element sets whether the mask is a <code>luminance</code> or <code>alpha</code> mask.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-element-index-uint">OES_element_index_uint WebGL extension</a></strong>:
                    The <code>OES_element_index_uint</code> extension for WebGL 1.0 contexts adds support for <code>gl.UNSIGNED_INT</code> types to <code>WebGLRenderingContext.drawElements()</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-vertex-array-object">OES_vertex_array_object WebGL extension</a></strong>:
                    The <code>OES_vertex_array_object</code> extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/request-animation-frame">requestAnimationFrame()</a></strong>:
                    The <code>requestAnimationFrame()</code> method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/devicepixelratio">devicePixelRatio</a></strong>:
                    The <code>window.devicePixelRatio</code> property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                    The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/devicepixelratio">devicePixelRatio</a></strong>:
                    The <code>window.devicePixelRatio</code> property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-visibility">Page visibility</a></strong>:
                    The <code>document.visibilityState</code> and <code>document.hidden</code> properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proxy-reflect">Proxy and Reflect</a></strong>:
                    The <code>Proxy</code> and <code>Reflect</code> JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2012/"/>
      <updated>2012-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/overflow-wrap">overflow-wrap</a></strong>:
                    The <code>overflow-wrap</code> CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is <code>word-wrap</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/time-relative-selectors">Time-relative pseudo-selectors</a></strong>:
                    The <code>:past</code> and <code>:future</code> CSS pseudo-classes match prior or upcoming text track cues during media playback.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                    The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/string-startsends-with">String startsWith() and endsWith()</a></strong>:
                    The <code>startsWith()</code> and <code>endsWith()</code> methods of strings returns whether a search string appears at the beginning or end of the provided string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wheel-events">Wheel events</a></strong>:
                    The <code>wheel</code> event fires when the user moves a mouse wheel or similar spatially rotating input device.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2012/"/>
      <updated>2012-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                    The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                    The <code>transform</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                    The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                    The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/animations-css">Animations (CSS)</a></strong>:
                    The <code>animation</code> CSS property animates an element's style over time, using keyframes described in <code>@keyframes</code> rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/calc">calc()</a></strong>:
                    The <code>calc()</code> CSS function computes mathematical expressions such a <code>calc(100%/3 - 1em)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms2d">2D transforms</a></strong>:
                    The <code>transform</code> 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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transforms3d">3D transforms</a></strong>:
                    The <code>transform</code> CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/transitions">Transitions (CSS)</a></strong>:
                    The <code>transition</code> shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2012/"/>
      <updated>2012-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-events">Touch events</a></strong>:
                    Touch events <code>touchstart</code>, <code>touchmove</code>, <code>touchend</code>, and <code>touchcancel</code> fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                    The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-selectors">Page selectors</a></strong>:
                    The <code>:first</code>, <code>:left</code>, and <code>:right</code> pseudo-classes select pages based on their position in sequence after pagination.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ping">ping</a></strong>:
                    The <code>ping</code> attribute for <code>&#x3C;a></code> elements sets a URL to send a POST request to when the <code>&#x3C;a></code> is clicked. This is typically used for outbound link reporting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                    The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2012/"/>
      <updated>2012-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                    The <code>word-break</code> CSS property sets how lines break within words.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break">word-break</a></strong>:
                    The <code>word-break</code> CSS property sets how lines break within words.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2012/"/>
      <updated>2012-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                    The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-selectors">Page selectors</a></strong>:
                    The <code>:first</code>, <code>:left</code>, and <code>:right</code> pseudo-classes select pages based on their position in sequence after pagination.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ping">ping</a></strong>:
                    The <code>ping</code> attribute for <code>&#x3C;a></code> elements sets a URL to send a POST request to when the <code>&#x3C;a></code> is clicked. This is typically used for outbound link reporting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-tracks">Text tracks</a></strong>:
                    The <code>&#x3C;track></code> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                    The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt">WebVTT</a></strong>:
                    WebVTT is a captions and subtitles format. WebVTT files are loaded using the <code>&#x3C;track></code> element, and the <code>VTTCue</code> API can be used to create or update cues dynamically.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webvtt-cue-settings">WebVTT cue settings</a></strong>:
                    The <code>VTTCue</code> API updates various aspects of cues dynamically, such as alignment, size and position.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2012/"/>
      <updated>2012-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-srcdoc">srcdoc</a></strong>:
                    The <code>srcdoc</code> attribute for the <code>&#x3C;iframe></code> HTML element sets a string of HTML to embed in the document. The value of <code>srcdoc</code> overrides loading a document from the <code>src</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-color">&lt;input type="color"&gt;</a></strong>:
                    The <code>&#x3C;input type="color"></code> HTML element shows a color picker from which users can choose a color value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications">Notifications</a></strong>:
                    The <code>Notification()</code> constructor shows a message to the user, typically using the notification system of the host operating system.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/notifications-apps">Notifications from service workers and installed apps</a></strong>:
                    Notifications via service worker registration's <code>showNotification()</code> method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Chrome Android</h2>
              <p>The following features are now available in Chrome Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alignment-baseline">alignment-baseline</a></strong>:
                    The <code>alignment-baseline</code> CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-shift">baseline-shift</a></strong>:
                    The <code>baseline-shift</code> CSS property sets the position of an element relative to its dominant baseline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdo">&lt;bdo&gt;</a></strong>:
                    The <code>&#x3C;bdo></code> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                    The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                    Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                    The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                    The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                    The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                    The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data-urls">Data URLs</a></strong>:
                    Data URLs are URLs that start with the <code>data:</code> scheme and which directly contain data rather than point to remote resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                    The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                    The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/devicepixelratio">devicePixelRatio</a></strong>:
                    The <code>window.devicePixelRatio</code> property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                    The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                    The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                    The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                    The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/external">window.external</a></strong>:
                    The <code>window.external.AddSearchProvider()</code> and <code>window.external.IsSearchProviderInstalled()</code> do nothing. Historically, they added external search providers to the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                    The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                    The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                    The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                    The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                    The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                    The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                    The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                    The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-prefetch">&lt;link rel="prefetch"&gt;</a></strong>:
                    The <code>rel="prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                    The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-break-aliases">Page break aliases</a></strong>:
                    The <code>page-break-before</code>, <code>page-break-inside</code>, and <code>page-break-after</code> CSS properties are aliases to the <code>break-before</code>, <code>break-inside</code>, and <code>break-after</code> properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-selectors">Page selectors</a></strong>:
                    The <code>:first</code>, <code>:left</code>, and <code>:right</code> pseudo-classes select pages based on their position in sequence after pagination.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                    The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ping">ping</a></strong>:
                    The <code>ping</code> attribute for <code>&#x3C;a></code> elements sets a URL to send a POST request to when the <code>&#x3C;a></code> is clicked. This is typically used for outbound link reporting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                    The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize">resize (CSS property)</a></strong>:
                    The <code>resize</code> CSS property sets whether an element can be resized by the user, and on which axes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                    The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                    The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                    The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                    The Selection API controls and modifies user text selections within the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                    The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                    The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                    The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                    The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                    The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                    The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                    The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                    The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                    The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-position">background-position</a></strong>:
                    The <code>background-position</code> CSS property offsets the initial position of background images relative to the background origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                    The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iterators">Iterators and the for...of loop</a></strong>:
                    The <code>for...of</code> loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the <code>Iterator</code> class.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/map">Map (initial support)</a></strong>:
                    Map objects hold key-value pairs and remember the original insertion order of the keys.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mutationobserver">MutationObserver</a></strong>:
                    The <code>MutationObserver</code> API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/set">Set (initial support)</a></strong>:
                    Set objects store unique values of any type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2012/"/>
      <updated>2012-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/translate">translate</a></strong>:
                    The <code>translate</code> HTML attribute marks whether an element's text should be translated.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2012/"/>
      <updated>2012-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/domparser">DOMParser</a></strong>:
                    The <code>DOMParser</code> API parses XML or HTML source code from a string into a DOM Document.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2012/"/>
      <updated>2012-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-selectors">Page selectors</a></strong>:
                    The <code>:first</code>, <code>:left</code>, and <code>:right</code> pseudo-classes select pages based on their position in sequence after pagination.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sourcemap-header">Sourcemap header</a></strong>:
                    The <code>Sourcemap</code> HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2012/"/>
      <updated>2012-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dirname">dirname</a></strong>:
                    The <code>dirname</code> attribute of <code>&#x3C;textarea></code> and <code>&#x3C;input></code> HTML elements includes the field's writing direction as form data on submission.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2012 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2012/"/>
      <updated>2012-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2012/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2012 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdo">&lt;bdo&gt;</a></strong>:
                    The <code>&#x3C;bdo></code> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdo">&lt;bdo&gt;</a></strong>:
                    The <code>&#x3C;bdo></code> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2011/"/>
      <updated>2011-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bdi">&lt;bdi&gt;</a></strong>:
                    The <code>&#x3C;bdi></code> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hashchange">hashchange</a></strong>:
                    The <code>hashchange</code> event fires when the URL fragment identifier (the part of the URL starting with <code>#</code>) of the current page has changed.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-ellipses">Custom ellipses</a></strong>:
                    The <code>text-overflow</code> CSS property with a string value sets the string representing clipped text.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/custom-ellipses">Custom ellipses</a></strong>:
                    The <code>text-overflow</code> CSS property with a string value sets the string representing clipped text.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2011/"/>
      <updated>2011-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-setup">Page setup</a></strong>:
                    The <code>@page</code> CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alignment-baseline">alignment-baseline</a></strong>:
                    The <code>alignment-baseline</code> CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                    The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-date-time">Date and time &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="date"></code> and <code>&#x3C;input type="time"></code> HTML elements show date and time pickers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                    The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                    MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                    The Selection API controls and modifies user text selections within the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2011/"/>
      <updated>2011-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audiolistener-setposition-setorientation">AudioListener setPosition() and setOrientation()</a></strong>:
                    The <code>setPosition()</code> and <code>setOrientation()</code> methods of the <code>AudioListener</code> API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/download">download</a></strong>:
                    The <code>download</code> attribute for <code>&#x3C;a></code> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>August 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2011/"/>
      <updated>2011-08-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/august-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>August 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-webkitdirectory">&lt;input type="file" webkitdirectory&gt;</a></strong>:
                    The <code>&#x3C;input type="file" webkitdirectory></code> HTML element shows a file picker from which users can choose a folder to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registerprotocolhandler">registerProtocolHandler</a></strong>:
                    The <code>navigator.registerProtocolHandler()</code> method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open <code>mailto:</code> URLs or a VoIP site to open <code>tel:</code> URLs.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                    An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print-events">Print events</a></strong>:
                    An alternative to <code>@media print</code> queries, the <code>beforeprint</code> and <code>afterprint</code> events allow you to change the page for printing and restore the page after printing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/touch-events">Touch events</a></strong>:
                    Touch events <code>touchstart</code>, <code>touchmove</code>, <code>touchend</code>, and <code>touchcancel</code> fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/weakmap">WeakMap</a></strong>:
                    A <code>WeakMap</code> object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2011/"/>
      <updated>2011-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alignment-baseline">alignment-baseline</a></strong>:
                    The <code>alignment-baseline</code> CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-clip">background-clip</a></strong>:
                    The <code>background-clip</code> CSS property sets the extent of the background: the padding box, the content box, or the default border box.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable-plaintextonly">contenteditable="plaintext-only"</a></strong>:
                    The <code>contenteditable="plaintext-only"</code> global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                    MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                    The Selection API controls and modifies user text selections within the page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2011/"/>
      <updated>2011-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/details">&lt;details&gt;</a></strong>:
                    The <code>&#x3C;details></code> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <code>&#x3C;summary></code> element is visible.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ping">ping</a></strong>:
                    The <code>ping</code> attribute for <code>&#x3C;a></code> elements sets a URL to send a POST request to when the <code>&#x3C;a></code> is clicked. This is typically used for outbound link reporting.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize">resize (CSS property)</a></strong>:
                    The <code>resize</code> CSS property sets whether an element can be resized by the user, and on which axes.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accesskey">accesskey</a></strong>:
                    The <code>accesskey</code> global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2011/"/>
      <updated>2011-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection-api">Selection</a></strong>:
                    The Selection API controls and modifies user text selections within the page.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2011/"/>
      <updated>2011-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-sizing">box-sizing</a></strong>:
                    The <code>box-sizing</code> CSS property sets whether an element's width and height are calculated based on the <code>content-box</code>, which does not count the size of borders or padding, or <code>border-box</code>, which does count them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-standard-derivatives">OES_standard_derivatives WebGL extension</a></strong>:
                    The <code>OES_standard_derivatives</code> extension for WebGL 1.0 contexts adds the GLSL derivative functions <code>dFdx</code>, <code>dFdy</code>, and <code>fwidth</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/oes-texture-float">OES_texture_float WebGL extension</a></strong>:
                    The <code>OES_texture_float</code> extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                    The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                    The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                    MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Firefox for Android</h2>
              <p>The following features are now available in Firefox for Android:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alternative-style-sheets">Alternative style sheets</a></strong>:
                    The <code>rel="alternate stylesheet"</code> attribute for the <code>&#x3C;link></code> HTML element offers an alternative style option to users.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base64encodedecode">Base64 encoding and decoding</a></strong>:
                    The <code>atob()</code> and <code>btoa()</code> global functions encode and decode strings to and from base 64, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                    The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/box-shadow">box-shadow</a></strong>:
                    The <code>box-shadow</code> CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                    The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                    The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                    The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                    The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cubic-bezier-easing">cubic-bezier() easing</a></strong>:
                    The <code>cubic-bezier()</code> CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The <code>ease</code>, <code>ease-in</code>, <code>ease-out</code>, and <code>ease-in-out</code> keyword values are presets for common Bézier curves.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/data-urls">Data URLs</a></strong>:
                    Data URLs are URLs that start with the <code>data:</code> scheme and which directly contain data rather than point to remote resources.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                    The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                    The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                    The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                    The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                    The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/external">window.external</a></strong>:
                    The <code>window.external.AddSearchProvider()</code> and <code>window.external.IsSearchProviderInstalled()</code> do nothing. Historically, they added external search providers to the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                    The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                    The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                    The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ime-mode">ime-mode</a></strong>:
                    The <code>ime-mode</code> CSS property sets the state of the input method editor for text fields.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                    The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                    The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                    The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                    The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                    The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-prefetch">&lt;link rel="prefetch"&gt;</a></strong>:
                    The <code>rel="prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                    The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mathml">MathML</a></strong>:
                    MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity-svg">Opacity (SVG)</a></strong>:
                    The <code>fill-opacity</code>, and <code>stroke-opacity</code> SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/output">&lt;output&gt;</a></strong>:
                    The <code>&#x3C;output></code> element represents the result of a calculation, user action, or form entry.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                    The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registerprotocolhandler">registerProtocolHandler</a></strong>:
                    The <code>navigator.registerProtocolHandler()</code> method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open <code>mailto:</code> URLs or a VoIP site to open <code>tel:</code> URLs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                    The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                    The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                    The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/smil-svg-animations">SMIL SVG animations</a></strong>:
                    The <code>&#x3C;animate></code>, <code>&#x3C;animateMotion></code>, and <code>&#x3C;animateTransform></code> SVG elements declaratively animate SVG elements. Also known as SMIL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                    The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                    The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                    The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                    The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                    The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                    The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
              </ul>
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2011 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2011/"/>
      <updated>2011-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2011/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2011 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/external">window.external</a></strong>:
                    The <code>window.external.AddSearchProvider()</code> and <code>window.external.IsSearchProviderInstalled()</code> do nothing. Historically, they added external search providers to the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/matchmedia">matchMedia</a></strong>:
                    The <code>window.matchMedia()</code> method checks whether a media query applies to the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/webgl">WebGL</a></strong>:
                    The <code>WebGLRenderingContext</code> API is the <code>"webgl"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2010/"/>
      <updated>2010-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/figure">&lt;figure&gt; and &lt;figcaption&gt;</a></strong>:
                    The <code>&#x3C;figure></code> and <code>&#x3C;figcaption></code> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-prefetch">&lt;link rel="prefetch"&gt;</a></strong>:
                    The <code>rel="prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2010/"/>
      <updated>2010-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-size">background-size</a></strong>:
                    The <code>background-size</code> CSS property scales or stretches a background based on the size of the element (with the <code>contain</code> and <code>cover</code> keywords), a length, or percentage.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                    Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-orientation-events">Device orientation events</a></strong>:
                    The <code>DeviceMotion</code> and <code>DeviceOrientation</code> events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2010/"/>
      <updated>2010-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dataset">Dataset</a></strong>:
                    The <code>dataset</code> API attaches and accesses custom data on elements, using either the <code>dataset</code> property of <code>HTMLElement</code> or attributes prefixed with <code>data-</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-number">&lt;input type="number"&gt;</a></strong>:
                    The <code>&#x3C;input type="number"></code> HTML element represents numeric input data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mark">&lt;mark&gt;</a></strong>:
                    The <code>&#x3C;mark></code> element represents text which is marked or highlighted for reference or notation purposes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/typed-arrays">Typed arrays (initial support)</a></strong>:
                    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.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2010/"/>
      <updated>2010-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meter">&lt;meter&gt;</a></strong>:
                    The <code>&#x3C;meter></code> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/performance">Performance</a></strong>:
                    The <code>performance</code> global object and the <code>PerformanceObserver</code> API provide access to performance-related information for the current execution context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/progress">&lt;progress&gt;</a></strong>:
                    The <code>&#x3C;progress></code> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2010/"/>
      <updated>2010-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                    Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/default">:default</a></strong>:
                    The <code>:default</code> CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the <code>checked</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form-validity-pseudos">Form validity pseudo-classes</a></strong>:
                    The form validity CSS pseudo-classes match <code>&#x3C;form></code> elements based on the constraints of a form field, such as validity (<code>:valid</code>, <code>:invalid</code>, <code>:in-range</code>, <code>:out-of-range</code>) and necessity (<code>:optional</code> or <code>:required</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                    The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-dns-prefetch">&lt;link rel="dns-prefetch"&gt;</a></strong>:
                    The <code>rel="dns-prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the <code>href</code> value's domain.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/server-sent-events">Server-sent events</a></strong>:
                    The <code>EventSource</code> API creates a connection to a server and listens to a stream of events sent by the server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-origin">background-origin</a></strong>:
                    The <code>background-origin</code> CSS property sets the background starting position relative to the border and padding of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2010/"/>
      <updated>2010-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/article">&lt;article&gt;</a></strong>:
                    The <code>&#x3C;article></code> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/aside">&lt;aside&gt;</a></strong>:
                    The <code>&#x3C;aside></code> element represents a portion of a document whose content is only indirectly related to the document's main content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                    The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/header-footer">&lt;header&gt; and &lt;footer&gt;</a></strong>:
                    The <code>&#x3C;header></code> and <code>&#x3C;footer></code> HTML elements represent content that precedes and follows the main page content, respectively.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hgroup">&lt;hgroup&gt;</a></strong>:
                    The <code>&#x3C;hgroup></code> element represents a heading and related content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/history">History</a></strong>:
                    The <code>window.history</code> API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe-sandbox">Sandboxed iframes</a></strong>:
                    The <code>sandbox</code> attribute for the <code>&#x3C;iframe></code> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional <code>allow-</code> values relax specific restrictions.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nav">&lt;nav&gt;</a></strong>:
                    The <code>&#x3C;nav></code> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ruby">&lt;ruby&gt;</a></strong>:
                    The <code>&#x3C;ruby></code> element produces small annotations that are rendered with its base text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/search-input-type">&lt;input type="search"&gt;</a></strong>:
                    The <code>&#x3C;input type="search"></code> HTML element represents a text field for search queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/section">&lt;section&gt;</a></strong>:
                    The <code>&#x3C;section></code> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/shared-workers">Shared worker</a></strong>:
                    The <code>SharedWorker()</code> constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/websockets">WebSockets</a></strong>:
                    The <code>WebSocket</code> API opens a two-way communication channel between the user's browser and a server.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2010/"/>
      <updated>2010-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-shift">baseline-shift</a></strong>:
                    The <code>baseline-shift</code> CSS property sets the position of an element relative to its dominant baseline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/glyph-orientation-vertical">glyph-orientation-vertical</a></strong>:
                    The <code>glyph-orientation-vertical</code> CSS property sets the orientation of glyphs in text rendered in a vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                    The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>January 2010 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2010/"/>
      <updated>2010-01-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/january-2010/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>January 2010 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-isarray">Array.isArray()</a></strong>:
                    The <code>Array.isArray()</code> static method checks whether a value is an array.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/border-radius">border-radius</a></strong>:
                    The <code>border-radius</code> CSS property rounds the corners of the border drawn around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/channel-messaging">Channel messaging</a></strong>:
                    Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <code>&#x3C;iframe></code> elements or two documents using a shared worker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hsts">HTTP Strict Transport Security</a></strong>:
                    The <code>Strict-Transport-Security</code> HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                    The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize">resize (CSS property)</a></strong>:
                    The <code>resize</code> CSS property sets whether an element can be resized by the user, and on which axes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                    The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gradients">Gradients</a></strong>:
                    The <code>linear-gradient()</code> and <code>radial-gradient()</code> CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/rem">rem</a></strong>:
                    The <code>rem</code> CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is <code>16px</code>.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>September 2009 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2009/"/>
      <updated>2009-09-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/september-2009/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>September 2009 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2009 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2009/"/>
      <updated>2009-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2009/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2009 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/geolocation">Geolocation API</a></strong>:
                    The <code>navigator.geolocation</code> API requests the user's latitude, longitude, heading, and speed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/get-computed-style">getComputedStyle()</a></strong>:
                    The <code>getComputedStyle()</code> global method returns an <code>CSSStyleDeclaration</code> object that represents all CSS declarations applied to a given element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-agent-sniffing">User agent sniffing</a></strong>:
                    The <code>navigator.userAgent</code> property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
              </ul>
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-shift">baseline-shift</a></strong>:
                    The <code>baseline-shift</code> CSS property sets the position of an element relative to its dominant baseline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cors">CORS</a></strong>:
                    Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dedicated-workers">Dedicated workers</a></strong>:
                    The <code>Worker()</code> constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/draganddrop">Drag and Drop</a></strong>:
                    The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/glyph-orientation-vertical">glyph-orientation-vertical</a></strong>:
                    The <code>glyph-orientation-vertical</code> CSS property sets the orientation of glyphs in text rendered in a vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/json">JSON</a></strong>:
                    The <code>JSON</code> API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/localstorage">localStorage and sessionStorage</a></strong>:
                    The <code>localStorage</code> and <code>sessionStorage</code> APIs store data as key-value pairs. While <code>localStorage</code> persists across sessions, <code>sessionStorage</code> data is discarded when the page is closed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resize">resize (CSS property)</a></strong>:
                    The <code>resize</code> CSS property sets whether an element can be resized by the user, and on which axes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/setinterval">setInterval</a></strong>:
                    The <code>setInterval()</code> global function repeatedly executes provided code on a given delay, and the accompanying <code>clearInterval()</code> cancels the interval.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/settimeout">setTimeout()</a></strong>:
                    The <code>setTimeout()</code> global function executes provided code after a given duration of time, and the accompanying <code>clearTimeout()</code> cancels the timer.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                    The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
              </ul>
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-email-tel-url">Email, telephone, and URL &lt;input&gt; types</a></strong>:
                    The <code>&#x3C;input type="email"></code>, <code>&#x3C;input type="tel"></code>, and <code>&#x3C;input type="url"></code> HTML elements represent email address, telephone number, and URL fields in a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                    The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>May 2009 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2009/"/>
      <updated>2009-05-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/may-2009/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>May 2009 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file-multiple">&lt;input type="file" multiple&gt;</a></strong>:
                    The <code>&#x3C;input type="file" multiple></code> HTML element shows a file picker from which users can choose one or more files to upload with a form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pointer-events">pointer-events</a></strong>:
                    The <code>pointer-events</code> CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/supports-compat">@supports (compatibility prefix)</a></strong>:
                    The <code>@supports (-webkit-transform-3d)</code> CSS media query is a standardized compatibility alternative to <code>@supports (transform-style)</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>December 2008 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2008/"/>
      <updated>2008-12-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/december-2008/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>December 2008 web platform update</h1>

        <section class="month-update">
          

          

          
            
              <h2>New in Chrome</h2>
              <p>The following features are now available in Chrome:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alignment-baseline">alignment-baseline</a></strong>:
                    The <code>alignment-baseline</code> CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-attachment">background-attachment</a></strong>:
                    The <code>background-attachment</code> CSS property sets whether an element's background image or gradient moves as the element scrolls.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/baseline-shift">baseline-shift</a></strong>:
                    The <code>baseline-shift</code> CSS property sets the position of an element relative to its dominant baseline.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                    The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                    The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                    The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/contenteditable">contenteditable</a></strong>:
                    The <code>contenteditable</code> global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                    The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                    The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                    The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/devicepixelratio">devicePixelRatio</a></strong>:
                    The <code>window.devicePixelRatio</code> property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                    The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                    The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                    The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                    The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                    The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                    The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                    The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                    The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                    The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                    The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                    The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-break-aliases">Page break aliases</a></strong>:
                    The <code>page-break-before</code>, <code>page-break-inside</code>, and <code>page-break-after</code> CSS properties are aliases to the <code>break-before</code>, <code>break-inside</code>, and <code>break-after</code> properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                    The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/read-write-pseudos">:read-only and :read-write</a></strong>:
                    The <code>:read-only</code> and <code>:read-write</code> CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, <code>:read-only</code> matches <code>&#x3C;input></code> and <code>&#x3C;textarea></code> elements with the <code>readonly</code> attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                    The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                    The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                    The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                    The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                    The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                    The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                    The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                    The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                    The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                    The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>July 2008 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2008/"/>
      <updated>2008-07-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/july-2008/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>July 2008 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2008 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2008/"/>
      <updated>2008-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2008/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2008 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alternative-style-sheets">Alternative style sheets</a></strong>:
                    The <code>rel="alternate stylesheet"</code> attribute for the <code>&#x3C;link></code> HTML element offers an alternative style option to users.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-iteration-methods">Array iteration methods</a></strong>:
                    Array iteration methods
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-table">display: table</a></strong>:
                    The <code>display: table</code> CSS declaration renders an element with the box layout of a <code>&#x3C;table></code> HTML element. Child elements may use equivalents to <code>&#x3C;table></code> internal elements such as <code>display: table-row</code> for <code>&#x3C;tr></code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ime-mode">ime-mode</a></strong>:
                    The <code>ime-mode</code> CSS property sets the state of the input method editor for text fields.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-file">&lt;input type="file"&gt;</a></strong>:
                    The <code>&#x3C;input type="file"></code> HTML element shows a file picker from which users can choose a file to upload with the form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/png">PNG</a></strong>:
                    The PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/postmessage">postMessage</a></strong>:
                    The <code>postMessage()</code> global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/stable-array-sort">Stable array sort</a></strong>:
                    Stable array sort() function
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg-filters">SVG filters</a></strong>:
                    The <code>&#x3C;filter></code> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>March 2008 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2008/"/>
      <updated>2008-03-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/march-2008/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>March 2008 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/audio">&lt;audio&gt;</a></strong>:
                    The <code>&#x3C;audio></code> element plays sound such as audio effects or music, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/focus-events">Focus events</a></strong>:
                    Focus events, such as <code>focus</code> and <code>blur</code>, fire when an element gets or loses focus.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-event">input (event)</a></strong>:
                    The <code>input</code> event fires when a form control changes or an element with the <code>contenteditable</code> attribute changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-range">&lt;input type="range"&gt;</a></strong>:
                    The <code>&#x3C;input type="range"></code> element represents a slider for choosing an inexact value between a minimum and maximum value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-child">:nth-child()</a></strong>:
                    The <code>:nth-child()</code> and <code>:nth-last-child()</code> CSS functional pseudo-classes match elements based on their index within a list of elements. The <code>:first-child</code> and <code>:last-child</code> pseudo-classes match the first and last element in a list, and the <code>:only-child</code> pseudo-class matches an element with no siblings.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/nth-of-type">:nth-of-type() pseudo-classes</a></strong>:
                    The <code>:nth-of-type()</code> and <code>:nth-last-of-type()</code> CSS functional pseudo-classes match elements based on their position among siblings of the same type. The <code>:first-of-type</code>, <code>:last-of-type</code>, and <code>:only-of-type</code> pseudo-classes match the first, last, and only elements of its type.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/source">&lt;source&gt;</a></strong>:
                    The <code>&#x3C;source></code> element sets a media resource for the <code>&#x3C;picture></code>, <code>&#x3C;video></code>, and <code>&#x3C;audio></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/video">&lt;video&gt;</a></strong>:
                    The <code>&#x3C;video></code> element plays videos or movies, optionally with controls provided by the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/zoom">zoom</a></strong>:
                    The <code>zoom</code> CSS property scales the size of an element. Unlike the <code>transform</code> property, a zoomed element affects page layout.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2007 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2007/"/>
      <updated>2007-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2007/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2007 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                    The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/svg">SVG</a></strong>:
                    The SVG image format, represented by the <code>&#x3C;svg></code> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-stroke-fill">Text stroke and fill  (compatibility prefixes)</a></strong>:
                    The <code>-webkit-text-stroke-width</code> and <code>-webkit-text-stroke-color</code> CSS properties set the thickness and color of text outlines. The <code>-webkit-text-fill-color</code> sets the color within text character outlines. Both default to the text color.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-break-break-word">word-break: break-word</a></strong>:
                    The <code>word-break: break-word</code> CSS declaration sets word breaks to occur according to their customary rules.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2007 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2007/"/>
      <updated>2007-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2007/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2007 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari on iOS</h2>
              <p>The following features are now available in Safari on iOS:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/console">Console</a></strong>:
                    The <code>console</code> API logs debugging messages to the browser development tools' console.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-checkbox">&lt;input type="checkbox"&gt;</a></strong>:
                    The <code>&#x3C;input type="checkbox"></code> HTML element represents a tickable box with two states, checked and unchecked.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/resolution-compat">resolution media query (compatibility prefixes)</a></strong>:
                    The <code>-webkit-device-pixel-ratio</code>, <code>-webkit-min-device-pixel-ratio</code>, and <code>-webkit-max-device-pixel-ratio</code> CSS media queries are standardized compatibility alternatives to <code>resolution</code> media queries.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/widows-orphans">Widows and orphans</a></strong>:
                    The <code>widows</code> and <code>orphans</code> CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
              </ul>
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2006 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2006/"/>
      <updated>2006-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2006/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2006 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/device-queries">Device media queries</a></strong>:
                    The <code>device-aspect-ratio</code>, <code>device-height</code>, and <code>device-width</code> media features describe physical properties of the displaying output device.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/external">window.external</a></strong>:
                    The <code>window.external.AddSearchProvider()</code> and <code>window.external.IsSearchProviderInstalled()</code> do nothing. Historically, they added external search providers to the browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link-rel-prefetch">&lt;link rel="prefetch"&gt;</a></strong>:
                    The <code>rel="prefetch"</code> attribute for the <code>&#x3C;link></code> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/registerprotocolhandler">registerProtocolHandler</a></strong>:
                    The <code>navigator.registerProtocolHandler()</code> method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open <code>mailto:</code> URLs or a VoIP site to open <code>tel:</code> URLs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/spellcheck">spellcheck</a></strong>:
                    The <code>spellcheck</code> global HTML attribute sets whether the browser may check an element for spelling errors.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2005 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2005/"/>
      <updated>2005-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2005/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2005 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/before-after">::before and ::after</a></strong>:
                    The <code>::before</code> and <code>::after</code> CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the <code>content</code> property to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/charset">@charset</a></strong>:
                    The <code>@charset</code> CSS at-rule specifies the character encoding of an external style sheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/currentcolor">currentColor</a></strong>:
                    The <code>currentColor</code> CSS value allows you to reuse an element's computed text color for other properties.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/embed">&lt;embed&gt;</a></strong>:
                    The <code>&#x3C;embed></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/online">Online status</a></strong>:
                    The <code>navigator.onLine</code> property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The <code>online</code> and <code>offline</code> events fire when the connection state changes.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity-svg">Opacity (SVG)</a></strong>:
                    The <code>fill-opacity</code>, and <code>stroke-opacity</code> SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/page-transition-events">Page transition events</a></strong>:
                    The <code>pageshow</code> and <code>pagehide</code> transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/tabindex">tabindex</a></strong>:
                    The <code>tabindex</code> HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>April 2005 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2005/"/>
      <updated>2005-04-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/april-2005/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>April 2005 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background">background</a></strong>:
                    The <code>background</code> CSS property is a shorthand that sets several background properties at once.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-image">background-image</a></strong>:
                    The <code>background-image</code> CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas">&lt;canvas&gt;</a></strong>:
                    The <code>&#x3C;canvas></code> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/canvas-2d">2D canvas</a></strong>:
                    The <code>CanvasRenderingContext2D</code> API is the "2d" rendering context for the <code>&#x3C;canvas></code> element. It represents a flat, two-dimensional space for drawing graphics and animations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/execcommand">execCommand()</a></strong>:
                    The <code>execCommand()</code> method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-overflow">Text overflow</a></strong>:
                    The <code>text-overflow</code> CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/widows-orphans">Widows and orphans</a></strong>:
                    The <code>widows</code> and <code>orphans</code> CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>November 2004 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2004/"/>
      <updated>2004-11-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/november-2004/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>November 2004 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
              <h2>New in Firefox</h2>
              <p>The following features are now available in Firefox:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/abbr">&lt;abbr&gt;</a></strong>:
                    The <code>&#x3C;abbr></code> HTML element represents an abbreviation or acronym.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/accessor-methods">Accessor methods</a></strong>:
                    The <code>__defineGetter__()</code> and <code>__defineSetter__()</code> methods of objects bind a function to a property, which is called on setting or reading the property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/attr-contents">attr() (content only)</a></strong>:
                    The <code>attr()</code> CSS function, in <code>content</code> property declarations, sets a <code>::before</code> or <code>::after</code> pseudo-element's content to the value of the specified HTML attribute.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/autofocus">autofocus</a></strong>:
                    The <code>autofocus</code> HTML attribute gives focus to an element on page load.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/barprop">BarProp</a></strong>:
                    The <code>visible</code> property of the <code>window.locationbar</code>, <code>window.menubar</code>, <code>window.personalbar</code>, <code>window.scrollbars</code>, <code>window.statusbar</code>, and <code>window.toolbar</code> APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/base">&lt;base&gt;</a></strong>:
                    The <code>&#x3C;base></code> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/beforeunload">beforeunload</a></strong>:
                    The <code>beforeunload</code> event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/blockquote">&lt;blockquote&gt;</a></strong>:
                    The <code>&#x3C;blockquote></code> element represents an extended quotation, styling contents as an indented block by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/body">&lt;body&gt;</a></strong>:
                    The <code>&#x3C;body></code> element represents the content of an HTML document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/br">&lt;br&gt;</a></strong>:
                    The <code>&#x3C;br></code> element produces line breaks in text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ch">ch unit</a></strong>:
                    The <code>ch</code> CSS length unit is a font-relative length based on the width of the zero (0) character.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/change-event">Change event</a></strong>:
                    The <code>change</code> event for <code>&#x3C;input></code>, <code>&#x3C;select></code>, and <code>&#x3C;textarea></code> elements fires when the user modifies the element's value. Unlike the <code>input</code> event, the change event does not necessarily fire on every alteration to an element's value.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cite">&lt;cite&gt;</a></strong>:
                    The <code>&#x3C;cite></code> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/clip">clip</a></strong>:
                    The <code>clip</code> CSS property sets the visible area of an absolutely positioned element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/code">&lt;code&gt;</a></strong>:
                    The <code>&#x3C;code></code> element displays its contents as a fragment of computer code.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookie-enabled">cookieEnabled</a></strong>:
                    The <code>navigator.cookieEnabled</code> property is a boolean for whether the browser accepts or ignores attempts to write cookie data.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/counters">Counters (CSS)</a></strong>:
                    The <code>counter-reset</code> and <code>counter-increment</code> CSS properties and the <code>counter()</code> and <code>counters()</code> functions automatically number headings or ordered list items.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/del">&lt;del&gt;</a></strong>:
                    The <code>&#x3C;del></code> element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/description-list">Description list</a></strong>:
                    The <code>&#x3C;dl></code>, <code>&#x3C;dt></code>, and <code>&#x3C;dd></code> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dfn">&lt;dfn&gt;</a></strong>:
                    The <code>&#x3C;dfn></code> element marks a term to be defined, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dominant-baseline">dominant-baseline</a></strong>:
                    The <code>dominant-baseline</code> CSS property sets the specific baseline used to align an elements's text and inline-level contents.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em">&lt;em&gt;</a></strong>:
                    The <code>&#x3C;em></code> HTML element emphasizes or stresses the content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/empty">:empty</a></strong>:
                    The <code>:empty</code> CSS pseudo-class matches elements without child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fieldset">&lt;fieldset&gt; and &lt;legend&gt;</a></strong>:
                    The <code>&#x3C;fieldset></code> and <code>&#x3C;legend></code> elements group several form control elements within a web form.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/form">&lt;form&gt;</a></strong>:
                    The <code>&#x3C;form></code> element contains interactive controls for submitting information.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions-caller-arguments">Function caller and arguments</a></strong>:
                    The <code>caller</code> and <code>arguments</code> properties of a non-strict mode <code>Function</code> object are the function that called it and the arguments it was called with. Not to be confused with the <code>arguments</code> variable in a function body's local scope.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/headings">&lt;h1&gt; through &lt;h6&gt;</a></strong>:
                    The <code>&#x3C;h1></code> through <code>&#x3C;h6></code> HTML elements represent six levels of section headings, in order of decreasing importance.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/hr">&lt;hr&gt;</a></strong>:
                    The <code>&#x3C;hr></code> element represents a thematic break between paragraphs, often shown as a horizontal rule.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/iframe">&lt;iframe&gt;</a></strong>:
                    The <code>&#x3C;iframe></code> element embeds another HTML page into the current page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-selectors">Input selectors</a></strong>:
                    The <code>:checked</code>, <code>:disabled</code>, and <code>:enabled</code> CSS pseudo-classes match form elements based on their state.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ins">&lt;ins&gt;</a></strong>:
                    The <code>&#x3C;ins></code> element represents a range of text that has been inserted into a document, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/javascript">JavaScript (initial core language support)</a></strong>:
                    JavaScript is a programming language that runs in browsers, usually through the <code>&#x3C;script></code> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/kbd">&lt;kbd&gt;</a></strong>:
                    The <code>&#x3C;kbd></code> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/label">&lt;label&gt;</a></strong>:
                    The <code>&#x3C;label></code> HTML element represents a caption for a form field.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang">:lang()</a></strong>:
                    The <code>:lang()</code> CSS functional pseudo-class matches elements based on their content language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/lang-attr">lang</a></strong>:
                    The <code>lang</code> global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/link">&lt;link&gt;</a></strong>:
                    The <code>&#x3C;link></code> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-elements">&lt;ol&gt;, &lt;ul&gt;, and &lt;li&gt;</a></strong>:
                    The <code>&#x3C;ol></code>, <code>&#x3C;ul></code>, and <code>&#x3C;li></code> HTML elements represent ordered and unordered lists.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/media-queries">Media queries</a></strong>:
                    The <code>@media</code> CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as <code>screen</code> or <code>print</code>, and one or more mandatory media features, such as <code>prefers-reduced-animations</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/menu">&lt;menu&gt;</a></strong>:
                    The <code>&#x3C;menu></code> element represents an unordered list of action items (<code>&#x3C;li></code>), such as a toolbar. It is a semantic alternative to the <code>&#x3C;ul></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/min-max-width-height">Min and max width and height</a></strong>:
                    The <code>min-width</code>, <code>min-height</code>, <code>max-width</code>, and <code>max-height</code> CSS properties set the minimum and maximum size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object">&lt;object&gt;</a></strong>:
                    The <code>&#x3C;object></code> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/opacity">opacity</a></strong>:
                    The <code>opacity</code> CSS property sets the transparency of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/p">&lt;p&gt;</a></strong>:
                    The <code>&#x3C;p></code> element represents a paragraph of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/pre">&lt;pre&gt;</a></strong>:
                    The <code>&#x3C;pre></code> element represents a block element of preformatted text that is presented exactly as written, including all white space.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/proto">__proto__</a></strong>:
                    The <code>__proto__</code> property of objects partially exposes the prototype of an object.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/q">&lt;q&gt;</a></strong>:
                    The <code>&#x3C;q></code> element represents a short inline quotation.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-compile">RegExp compile()</a></strong>:
                    The <code>compile()</code> method of <code>RegExp</code> objects recompiles an existing regular expression object using a new pattern and flags.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp-static-properties">RegExp static properties</a></strong>:
                    The <code>RegExp</code> object has several static properties to access the input and results of the most-recent regular expression match.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/s">&lt;s&gt;</a></strong>:
                    The <code>&#x3C;s></code> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/samp">&lt;samp&gt;</a></strong>:
                    The <code>&#x3C;samp></code> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/script">&lt;script&gt; and &lt;noscript&gt;</a></strong>:
                    The <code>&#x3C;script></code> element contains or loads data or executable code. This is typically used to load JavaScript code. The <code>&#x3C;noscript></code> element represents alternative content to show when scripting is not allowed.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/scroll-into-view">scrollIntoView()</a></strong>:
                    The <code>scrollIntoView()</code> method scrolls an element's ancestor containers such that the element is visible to the user.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selectors">Selectors (core)</a></strong>:
                    CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/small">&lt;small&gt;</a></strong>:
                    The <code>&#x3C;small></code> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strong">&lt;strong&gt;</a></strong>:
                    The <code>&#x3C;strong></code> HTML element brings attention to the content, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/sub-sup">&lt;sub&gt; and &lt;sup&gt;</a></strong>:
                    The <code>&#x3C;sub></code> and <code>&#x3C;sup></code> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/target">:target</a></strong>:
                    The <code>:target</code> CSS pseudo-class matches the element with an ID matching the URL fragment.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/textarea">&lt;textarea&gt;</a></strong>:
                    The <code>&#x3C;textarea></code> element represents an editing control that allows users to enter multi-line, free-form, plain text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title-attr">title (attribute)</a></strong>:
                    The <code>title</code> global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/user-action-pseudos">User action pseudo-classes</a></strong>:
                    The <code>:active</code>, <code>:focus</code>, and <code>:hover</code> CSS pseudo-classes match elements based on how users are interacting with them.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/var">&lt;var&gt;</a></strong>:
                    The <code>&#x3C;var></code> element represents the name of a variable in a mathematical expression or a programming context.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/visibility">visibility</a></strong>:
                    The <code>visibility</code> CSS property sets whether an element is shown. Invisible elements still affect the document layout.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/wbr">&lt;wbr&gt;</a></strong>:
                    The <code>&#x3C;wbr></code> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xhr">XMLHttpRequest</a></strong>:
                    The <code>XMLHttpRequest</code> API makes HTTP requests. It's the predecessor to <code>fetch()</code>. Also known as XHR.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xml-serializer">XMLSerializer</a></strong>:
                    The <code>XMLSerializer</code> API provides the <code>serializeToString()</code> method to construct an XML string representing a DOM tree.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xpath">XPath</a></strong>:
                    The <code>document.evaluate()</code> method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/xslt">XSLT</a></strong>:
                    The <code>XSLTProcessor</code> API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
                  </li>
                
              </ul>
            
          
            
          
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>February 2004 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2004/"/>
      <updated>2004-02-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/february-2004/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>February 2004 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/initial-value">initial</a></strong>:
                    The <code>initial</code> keyword resets any CSS property to its initial value as defined by the specification. For example, the <code>initial</code> value of the <code>display</code> property is <code>inline</code>, regardless of the element being styled. Not to be confused with <code>revert</code>, which resets to the user or browser default style.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/keyboard-events">Keyboard events</a></strong>:
                    The <code>keydown</code> and <code>keyup</code> events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/outlines">Outlines</a></strong>:
                    The <code>outline-color</code>, <code>outline-style</code>, and <code>outline-width</code> and <code>outline-offset</code> CSS properties style a line around an element, outside of the border.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>October 2003 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2003/"/>
      <updated>2003-10-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/october-2003/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>October 2003 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/print">window.print()</a></strong>:
                    The <code>window.print()</code> method opens the browser's print dialog.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/selection">::selection</a></strong>:
                    The <code>::selection</code> CSS pseudo-element selects text a user has highlighted.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-shadow">text-shadow</a></strong>:
                    The <code>text-shadow</code> CSS property sets the position and styles of shadow on text.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
  
    <entry>
      <title>June 2003 web platform update</title>
      <link href="https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2003/"/>
      <updated>2003-06-01T00:00:00Z</updated>
      <id>https://web-platform-dx.github.io/web-features-explorer/release-notes/june-2003/</id>
      <content xml:lang="en" type="html"><![CDATA[
        <h1>June 2003 web platform update</h1>

        <section class="month-update">
          

          

          
            
          
            
          
            
          
            
          
            
          
            
              <h2>New in Safari</h2>
              <p>The following features are now available in Safari:</p>
              <ul>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/a">&lt;a&gt;</a></strong>:
                    The <code>&#x3C;a></code> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/absolute-positioning">Absolute positioning</a></strong>:
                    The <code>position: absolute</code> CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/address">&lt;address&gt;</a></strong>:
                    The <code>&#x3C;address></code> element represents contact information for a person or people, or for an organization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/alerts">Alerts</a></strong>:
                    The <code>window.alert()</code>, <code>window.confirm()</code>, and <code>window.prompt()</code> methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/arguments-callee">arguments.callee</a></strong>:
                    The <code>callee</code> property of the <code>arguments</code> variable in a non-strict function body's local scope is the function that <code>arguments</code> belongs to.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array">Array (initial support)</a></strong>:
                    Arrays are ordered lists of JavaScript values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/array-splice">Array splice()</a></strong>:
                    The array <code>splice()</code> method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/b">&lt;b&gt;</a></strong>:
                    The <code>&#x3C;b></code> HTML element draws reader's attention to text, styling text as bold by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/background-color">background-color</a></strong>:
                    The <code>background-color</code> CSS property sets the fill color of an element, behind any content and background images or gradients.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/bmp">BMP</a></strong>:
                    The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/borders">Borders</a></strong>:
                    The <code>border</code> CSS property sets the color, style, and width of the line around an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/button">&lt;button&gt;</a></strong>:
                    The <code>&#x3C;button></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/color">Color</a></strong>:
                    The <code>color</code> CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/content">Content</a></strong>:
                    The <code>content</code> CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the <code>::before</code> and <code>::after</code> pseudo-elements to generate cosmetic content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/cookies">Cookies</a></strong>:
                    The <code>Set-Cookie</code> HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date">Date</a></strong>:
                    The <code>Date</code> object represents a single moment in time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-get-year-set-year">getYear() and setYear()</a></strong>:
                    The <code>getYear()</code> and <code>setYear()</code> methods of <code>Date</code> objects get and set the year as an offset to 1900.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/date-to-gmt-string">toGMTString()</a></strong>:
                    The <code>toGMTString()</code> method of <code>Date</code> objects is an alias to the <code>toUTCString()</code> method.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display">Display</a></strong>:
                    The <code>display</code> CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/display-list-item">display: list-item</a></strong>:
                    The <code>display: list-item</code> CSS declaration renders an element with the box layout of a <code>&#x3C;li></code> HTML element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/div">&lt;div&gt;</a></strong>:
                    The <code>&#x3C;div></code> HTML element is the generic container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/dom">DOM</a></strong>:
                    The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/em-unit">em unit</a></strong>:
                    The <code>em</code> CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, <code>1em</code> equals 2 inches.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/escape-unescape">escape() and unescape()</a></strong>:
                    The <code>escape()</code> and <code>unescape()</code> built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/events">Events</a></strong>:
                    The <code>Event</code> API and the <code>addEventListener()</code> method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/ex">ex unit</a></strong>:
                    The <code>ex</code> CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-letter">::first-letter</a></strong>:
                    The <code>::first-letter</code> CSS pseudo-element selects the first letter in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/first-line">::first-line</a></strong>:
                    The <code>::first-line</code> CSS pseudo-element selects the first line of text in an element for styling.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/fixed-positioning">Fixed positioning</a></strong>:
                    The <code>position: fixed</code> CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/float-clear">float and clear</a></strong>:
                    The <code>float</code> CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The <code>clear</code> CSS property sets whether an element is moved below floating elements that proceed it.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-family">font-family</a></strong>:
                    The <code>font-family</code> CSS property sets the desired font face for text, along with optional fallback font faces.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-shorthand">Font shorthand</a></strong>:
                    The <code>font</code> CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-size">font-size</a></strong>:
                    The <code>font-size</code> CSS property sets the text height.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-style">font-style</a></strong>:
                    The <code>font-style</code> CSS property sets the text style, with <code>normal</code>, <code>italic</code>, and <code>oblique</code> options.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-variant">font-variant</a></strong>:
                    The <code>font-variant</code> CSS property is a shorthand for <code>font-variant-alternates</code>, <code>font-variant-caps</code>, <code>font-variant-east-asian</code>, <code>font-variant-emoji</code>, <code>font-variant-ligatures</code>, <code>font-variant-numeric</code>, and <code>font-variant-position</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/font-weight">font-weight</a></strong>:
                    The <code>font-weight</code> CSS property controls the thickness of a font. It is set explicitly with the keyword <code>bold</code> or a number, or relative to the inherited thickness with the keywords <code>bolder</code> or <code>lighter</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/functions">Functions</a></strong>:
                    Functions are series of statements that can be called and return a value. The <code>function</code> keyword (as in <code>function () { }</code>) and arrow (<code>=></code>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to <code>this</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/gif">GIF</a></strong>:
                    The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/head">&lt;head&gt;</a></strong>:
                    The <code>&#x3C;head></code> element contains machine-readable information (metadata) about the document, such as the title, <code>&#x3C;script></code> and <code>&#x3C;style></code> elements, and <code>&#x3C;meta></code> elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html">&lt;html&gt;</a></strong>:
                    The <code>&#x3C;html></code> element represents the top-level of an HTML document and is referred to as the root element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/html-wrapper-methods">HTML wrapper methods</a></strong>:
                    JavaScript built-in methods such as, <code>String.bold()</code> and <code>String.italics()</code>, wrap strings in (often historic) HTML.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http-authentication">HTTP authentication</a></strong>:
                    The <code>Authorization</code> and <code>WWW-Authenticate</code> headers authenticate a user with a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/http11">HTTP/1.1</a></strong>:
                    HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/i">&lt;i&gt;</a></strong>:
                    The <code>&#x3C;i></code> HTML element identifies idiomatic content, styling text as italic by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/image-maps">Image maps</a></strong>:
                    The <code>&#x3C;area></code> and <code>&#x3C;map></code> elements define a clickable area on an image.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/img">&lt;img&gt;</a></strong>:
                    The <code>&#x3C;img></code> element adds an image into the document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/import">@import</a></strong>:
                    The <code>@import</code> CSS at-rule loads styles from another stylesheet.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/inherit-value">inherit</a></strong>:
                    The <code>inherit</code> keyword resets any CSS property to the computed value of that property from the parent element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input">&lt;input&gt;</a></strong>:
                    The <code>&#x3C;input type="text"></code> HTML element allows the user to enter information into a form. By default, an <code>&#x3C;input></code> element is a text input.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-button">&lt;input type="button"&gt;</a></strong>:
                    The <code>&#x3C;input type="button"></code> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <code>&#x3C;button></code> element, which contains HTML content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-hidden">&lt;input type="hidden"&gt;</a></strong>:
                    The <code>&#x3C;input type="hidden"></code> HTML element represents a form field that is not shown visually but is still included in the form submission.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-image">&lt;input type="image"&gt;</a></strong>:
                    The <code>&#x3C;input type="image"></code> HTML element is an image that can be used to submit a form, like the <code>&#x3C;input type="submit"></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-password">&lt;input type="password"&gt;</a></strong>:
                    The <code>&#x3C;input type="password"></code> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-radio">&lt;input type="radio"&gt;</a></strong>:
                    The <code>&#x3C;input type="radio"></code> HTML element represents one button in a group such that only one can be chosen at a time.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-reset">&lt;input type="reset"&gt;</a></strong>:
                    The <code>&#x3C;input type="reset"></code> HTML element represents a button that sets all form fields to their initial values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/input-submit">&lt;input type="submit"&gt;</a></strong>:
                    The <code>&#x3C;input type="submit"></code> HTML element represents a button that triggers an action on its associated <code>&#x3C;form></code>, such as sending the form data to a server.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/jpeg">JPEG</a></strong>:
                    The JPEG image format is a raster graphics file format with lossy compression.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/language">Language</a></strong>:
                    The <code>navigator.language</code> property is a string representing the preferred language of the user, usually the language of the browser UI. The <code>navigator.languages</code> property is an array of strings representing the user's preferred languages.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/letter-spacing">letter-spacing</a></strong>:
                    The <code>letter-spacing</code> CSS property controls the amount of space between each letter in an element or block of text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/line-height">line-height</a></strong>:
                    The <code>line-height</code> CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/list-style">List style</a></strong>:
                    The <code>list-style</code> shorthand CSS property and the <code>list-style-image</code>, <code>list-style-position</code>, and <code>list-style-type</code> longhand properties set the position and appearance of a list item's marker.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/location">Location</a></strong>:
                    The <code>location</code> global object represents the current page's address. You can use it to get the parts of the address (such as <code>location.hostname</code> or <code>location.pathname</code>) or navigate to another URL.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/margin">margin</a></strong>:
                    The <code>margin</code> CSS property sets space around an element. It is a shorthand for <code>margin-top</code>, <code>margin-right</code>, <code>margin-bottom</code>, and <code>margin-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/meta">&lt;meta&gt;</a></strong>:
                    The <code>&#x3C;meta></code> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/mouse-events">Mouse events</a></strong>:
                    Mouse events, such as <code>click</code>, <code>mousedown</code>, or <code>mousemove</code>, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/named-color">Named colors</a></strong>:
                    Some CSS color values can be referenced by name, such as <code>red</code> or <code>limegreen</code>. They stand in for specific RGB color values.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/namespace">@namespace</a></strong>:
                    The <code>@namespace</code> CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <code>&#x3C;a></code> element and the SVG <code>&#x3C;a></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/navigator">Navigator</a></strong>:
                    The <code>window.navigator</code> API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/number">Math and numbers</a></strong>:
                    The number type (and <code>Number</code> object) represents floating-point numbers, such as 42 or -4.201, while the <code>Math</code> API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as <code>Infinity</code> or not-a-number as <code>NaN</code> (as in <code>0 * Infinity</code>).
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/object-object">Object</a></strong>:
                    Objects in JavaScript are collections of key-value pairs.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/padding">padding</a></strong>:
                    The <code>padding</code> CSS property sets space between an element's edge and its contents. It is a shorthand for <code>padding-top</code>, <code>padding-right</code>, <code>padding-bottom</code>, and <code>padding-left</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/physical-properties">Physical properties</a></strong>:
                    The physical CSS properties, <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code>, set the inset position of an element relative to the corresponding side of a container determined by the element's <code>position</code> property.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/position">Position</a></strong>:
                    The <code>position</code> CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/regexp">Regular expressions</a></strong>:
                    The <code>RegExp</code> object represents a regular expression, a notation for matching text patterns.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/relative-positioning">Relative positioning</a></strong>:
                    The <code>position: relative</code> CSS declaration offsets the position of an element relative to its position in the normal flow.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/root">:root</a></strong>:
                    The <code>:root</code> pseudo-class matches the root element of the document, usually the <code>&#x3C;html></code> element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/screen">Screen</a></strong>:
                    The <code>window.screen</code> property contains information about the screen of the output device that the referenced <code>window</code> is being rendered on.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/select">&lt;select&gt;</a></strong>:
                    The <code>&#x3C;select></code> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/span">&lt;span&gt;</a></strong>:
                    The <code>&#x3C;span></code> HTML element is the generic inline container for content.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/static-positioning">Static positioning</a></strong>:
                    The <code>position: static</code> CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as <code>top</code> or <code>inset-block-start</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/strings">String (initial support)</a></strong>:
                    The string type (and <code>String</code> object) represents a sequence of characters.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style">&lt;style&gt;</a></strong>:
                    The <code>&#x3C;style></code> element embeds an inline CSS stylesheet in a document.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/style-attr">style (attribute)</a></strong>:
                    The <code>style</code> global HTML attribute applies inline CSS styling declarations to individual elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/system-color">System colors</a></strong>:
                    The system color CSS keywords, such as <code>ButtonBorder</code> or <code>LinkText</code>, allow you to match default colors from the user agent.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/table">Tables</a></strong>:
                    The <code>&#x3C;table></code> HTML element, with several related elements, represents tabular data in rows and columns of cells.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-align">text-align</a></strong>:
                    The <code>text-align</code> CSS property sets the horizontal placement of the inner content of a block element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-decoration">text-decoration</a></strong>:
                    The <code>text-decoration</code> CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-indent">text-indent</a></strong>:
                    The <code>text-indent</code> CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/text-transform">text-transform</a></strong>:
                    The <code>text-transform</code> CSS property sets text case and capitalization.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/title">&lt;title&gt;</a></strong>:
                    The <code>&#x3C;title></code> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/u">&lt;u&gt;</a></strong>:
                    The <code>&#x3C;u></code> HTML element makes non-textual annotations, styling text as underlined by default.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/vertical-align">vertical-align</a></strong>:
                    The <code>vertical-align</code> CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/white-space">white-space</a></strong>:
                    The <code>white-space</code> CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for <code>white-space-collapse</code> and <code>text-wrap-mode</code>.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/width-height">Width and height</a></strong>:
                    The <code>width</code> and <code>height</code> CSS properties set the preferred physical size of an element.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/window">Window</a></strong>:
                    The <code>window</code> global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/word-spacing">word-spacing</a></strong>:
                    The <code>word-spacing</code> CSS property sets the amount of white space between words.
                  </li>
                
                  <li>
                    <strong><a href="https://web-platform-dx.github.io/web-features-explorer/features/z-index">z-index</a></strong>:
                    The <code>z-index</code> CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
                  </li>
                
              </ul>
            
          
            
          
        </section>
      ]]></content>
    </entry>
</feed>
