1. ChildNode.remove()

    DOM node method to remove the node itself from the document.

  2. Scoped Styles: the @scope rule

    Allows CSS rules to be scoped to part of the document, with upper and lower limits described by selectors.

  3. CSS Filter Effects

    Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.

  4. :has() CSS relational pseudo-class

    Select elements containing specific content. For example, `a:has(img)` selects all `<a>` elements that contain an `<img>` child.

  5. :in-range and :out-of-range CSS pseudo-classes

    If a temporal or number `<input>` has `max` and/or `min` attributes, then `:in-range` matches when the value is within the specified range and `:out-of-range` matches when the value is outside the specified range. If there are no range constraints, then neither pseudo-class matches.

  6. Media Queries: resolution feature

    Allows a media query to be set based on the device pixels used per CSS unit. While the standard uses `min`/`max-resolution` for this, some browsers support the older non-standard `device-pixel-ratio` media query.

  7. CSS Reflections

    Method of displaying a reflection of an element

  8. CSS Regions

    Method of flowing content into multiple elements, allowing magazine-like layouts. While once supported in WebKit-based browsers and Internet Explorer, implementing the feature is no longer being pursued by any browser.

  9. CSS revert value

    A CSS keyword value that resets a property's value to the default specified by the browser in its UA stylesheet, as if the webpage had not included any CSS. For example, `display:revert` on a `<div>` would result in `display:block`. This is in contrast to the `initial` value, which is simply defined on a per-property basis, and for `display` would be `inline`.

  10. CSS @when / @else conditional rules

    Syntax allowing CSS conditions (like media and support queries) to be written more simply, as well as making it possible to write mutually exclusive rules using `@else` statements.

  11. CSS3 Colors

    Method of describing colors using Hue, Saturation and Lightness (hsl()) rather than just RGB, as well as allowing alpha-transparency with rgba() and hsla().

  12. Window.devicePixelRatio

    Read-only property that returns the ratio of the (vertical) size of one physical pixel on the current display device to the size of one CSS pixel.

  13. Document Object Model Range

    A contiguous range of content in a Document, DocumentFragment or Attr

  14. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  15. CSS Flexible Box Layout Module

    Method of positioning elements in horizontal or vertical stacks. Support includes all properties prefixed with `flex`, as well as `display: flex`, `display: inline-flex`, `align-content`, `align-items`, `align-self`, `justify-content` and `order`.

  16. display: flow-root

    The element generates a block container box, and lays out its contents using flow layout. It always establishes a new block formatting context for its contents. It provides a better solution to the most use cases of the "clearfix" hack.

  17. Font unicode-range subsetting

    This @font-face descriptor defines the set of Unicode codepoints that may be supported by the font face for which it is declared. The descriptor value is a comma-delimited list of Unicode range (<urange>) values. The union of these ranges defines the set of codepoints that serves as a hint for user agents when deciding whether or not to download a font resource for a given text run.

  18. High Resolution Time API

    Method to provide the current time in sub-millisecond resolution and such that it is not subject to system clock skew or adjustments. Called using `performance.now()`

  19. Range input type

    Form field type that allows the user to select a value using a slider widget.

  20. Payment Request API

    Payment Request is a new API for the open web that makes checkout flows easier, faster and consistent on shopping sites.

  21. relList (DOMTokenList)

    Method of easily manipulating rel attribute values on elements, using the DOMTokenList object (similar to classList).

  22. rem (root em) units

    Type of unit similar to `em`, but relative only to the root element, not any parent element. Thus compounding does not occur as it does with `em` units.

  23. requestIdleCallback

    API allowing the execution of JavaScript to be queued to run in idle browser time, either at the end of a frame or when the user is inactive. Also covers support for `cancelIdleCallback`. The API has similarities with `requestAnimationFrame`.

  24. Ruby annotation

    Method of adding pronunciation or other annotations using ruby elements (primarily used in East Asian typography).

  25. display: run-in

    If the run-in box contains a block box, same as block. If a block box follows the run-in box, the run-in box becomes the first inline box of the block box. If an inline box follows, the run-in box becomes a block box.

  26. Speech Recognition API

    Method to provide speech input in a web browser.

  27. zstd (Zstandard) content-encoding

    Data compression method providing faster page loading while using less CPU power on the server.

  28. radionodelist api

  29. range api

  30. range api: detach

  31. range api: setend

  32. rect api

  33. rect api: bottom

  34. rect api: left

  35. rect api: right

  36. rect api: top

  37. remoteplayback api

  38. request api

  39. request api: blob

  40. request api: body

  41. request api: cache

  42. request api: json

  43. request api: mode

  44. request api: text

  45. response api

  46. response api: blob

  47. response api: json

  48. response api: ok

  49. response api: type

  50. css property: r