1. EventTarget.addEventListener()

    The modern standard API for adding DOM event handlers. Introduced in the DOM Level 2 Events spec. Also implies support for `removeEventListener`, the [capture phase](https://dom.spec.whatwg.org/#dom-event-capturing_phase) of DOM event dispatch, as well as the `stopPropagation()` and `preventDefault()` event methods.

  2. #rrggbbaa hex color notation

    The CSS Color Module Level 4 defines new 4 & 8 character hex notation for color to include the opacity level.

  3. CSS 2.1 selectors

    Basic CSS selectors including: `*` (universal selector), `>` (child selector), `:first-child`, `:link`, `:visited`, `:active`, `:hover`, `:focus`, `:lang()`, `+` (adjacent sibling selector), `[attr]`, `[attr="val"]`, `[attr~="val"]`, `[attr|="bar"]`, `.foo` (class selector), `#foo` (id selector)

  4. Custom Elements (deprecated V0 spec)

    Original V0 version of the custom elements specification. See [Custom Elements V1](#feat=custom-elementsv1) for support for the latest version.

  5. Hashchange event

    Event triggered in JavaScript when the URL's hash has changed (for example: page.html#foo to page.html#bar)

  6. HEIF/HEIC image format

    A modern image format based on the [HEVC video format](/hevc). HEIC generally has better compression than [WebP](/webp), JPEG, PNG and GIF. It is hard for browsers to support HEIC because it is [complex and expensive to license](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Patent_licensing). [AVIF](/avif) and [JPEG XL](/jpegxl) provide free licenses and are designed to supersede HEIC.

  7. HEVC/H.265 video format

    The High Efficiency Video Coding (HEVC) compression standard is a video compression format intended to succeed H.264. It is hard for browsers to universally support HEVC because it is [complex and expensive to license](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Patent_licensing). HEVC competes with [AV1](/av1) which has similar compression quality and provides a free license.

  8. Email, telephone & URL input types

    Text input fields intended for email addresses, telephone numbers or URLs. Particularly useful in combination with [form validation](https://caniuse.com/#feat=form-validation)

  9. progress element

    Method of indicating a progress state.

  10. Shadow DOM (deprecated V0 spec)

    Original V0 version of the Shadow DOM specification. See [Shadow DOM V1](#feat=shadowdomv1) for support for the latest version.

  11. Speech Recognition API

    Method to provide speech input in a web browser.

  12. SVG fonts

    Method of using fonts defined as SVG shapes. Removed from [SVG 2.0](https://www.w3.org/TR/SVG2/changes.html#fonts) and considered as a deprecated feature with support being removed from browsers.

  13. URL Scroll-To-Text Fragment

    URL fragment that defines a piece of text to be scrolled into view and highlighted.

  14. css selector: id selector (`#idname`)

  15. types: <color>: rgb hexadecimal notation (`#rrggbb`, `#rgb`, …)

  16. types: <color>: rgb hexadecimal notation (`#rrggbb`, `#rgb`, …): rgba hexadecimal notation (`#rrggbbaa`, `#rgba`)

  17. html element: a: href: `href = '#top'`

  18. grammar: hashbang (`#!`) comment syntax

  19. ssl (secure sockets layer)

  20. ecmascript 2023 (es14)