1. Autofocus attribute

    Allows a form field to be immediately focused on page load.

  2. Text API for Canvas

    Method of displaying text on Canvas elements

  3. ChaCha20-Poly1305 cipher suites for TLS

    A set of cipher suites used in Transport Layer Security (TLS) protocol, using ChaCha20 for symmetric encryption and Poly1305 for authentication.

  4. COLR/CPAL(v0) Font Formats

    The COLR table adds support for multi-colored glyphs in a manner that integrates with the rasterizers of existing text engines. COLRv0 only supports pure colors, does not support gradients, transformations and various blending modes.

  5. COLR/CPAL(v1) Font Formats

    COLRv1 is an improved version of COLRv0, this is also part of the OpenType specification. COLRv1 supports additional graphic capabilities. In addition to solid colors, gradient fills can be used, as well as more complex fills using other graphic operations, including affine transformations and various blending modes.

  6. CSS background-position edge offsets

    Allows CSS background images to be positioned relative to the specified edge using the 3 to 4 value syntax. For example: `background-position: right 5px bottom 5px;` for positioning 5px from the bottom-right corner.

  7. CSS clip-path property (for HTML)

    Method of defining the visible region of an HTML element using SVG or a shape definition.

  8. CSS Generated content for pseudo-elements

    Method of displaying text or images before or after the given element's contents using the ::before and ::after pseudo-elements. All browsers with support also support the `attr()` notation in the `content` property.

  9. selector list argument of :nth-child and :nth-last-child CSS pseudo-classes

    The newest versions of `:nth-child()` and `:nth-last-child()` accept an optional `of S` clause which filters the children to only those which match the selector list `S`. For example, `:nth-child(1 of .foo)` selects the first child among the children that have the `foo` class (ignoring any non-`foo` children which precede that child). Similar to `:nth-of-type`, but for arbitrary selectors instead of only type selectors.

  10. disabled attribute of the fieldset element

    Allows disabling all of the form control descendants of a fieldset via a `disabled` attribute on the fieldset element itself.

  11. Form validation

    Method of setting required fields and field types without requiring JavaScript. This includes preventing forms from being submitted when appropriate, the `checkValidity()` method as well as support for the `:invalid`, `:valid`, and `:required` CSS pseudo-classes.

  12. sandbox attribute for iframes

    Method of running external site pages with reduced privileges (e.g. no JavaScript) in iframes.

  13. seamless attribute for iframes

    The seamless attribute makes an iframe's contents actually part of a page, and adopts the styles from its hosting page. The attribute has been removed from both [the WHATWG](https://github.com/whatwg/html/issues/331) and [the W3C](https://github.com/w3c/html/pull/325) HTML5 specifications.

  14. autocomplete attribute: on & off values

    The `autocomplete` attribute for `input` elements indicates to the browser whether a value should or should not be autofilled when appropriate.

  15. accept attribute for file input

    Allows a filter to be defined for what type of files a user may pick with from an `<input type="file">` dialog

  16. Minimum length attribute for input fields

    Declares a lower bound on the number of characters a user can input.

  17. Pattern attribute for input fields

    Allows validation of an input field based on a given regular expression pattern.

  18. maxlength attribute for input and textarea elements

    Declares an upper bound on the number of characters the user can input. Normally the UI ignores attempts by the user to type in additional characters beyond this limit.

  19. readonly attribute of input and textarea elements

    Makes the form control non-editable. Unlike the `disabled` attribute, `readonly` form controls are still included in form submissions and the user can still select (but not edit) their value text.

  20. SVG effects for HTML

    Method of using SVG transforms, filters, etc on HTML elements using either CSS or the foreignObject element

  21. CSS3 2D Transforms

    Method of transforming an element including rotating, scaling, etc. Includes support for `transform` as well as `transform-origin` properties.

  22. CSS3 3D Transforms

    Method of transforming an element in the third dimension using the `transform` property. Includes support for the `perspective` property to set the perspective in z-space and the `backface-visibility` property to toggle display of the reverse side of a 3D-transformed element.

  23. Trusted Types for DOM manipulation

    An API that forces developers to be very explicit about their use of powerful DOM-injection APIs. Can greatly improve security against XSS attacks.

  24. WebGPU

    An API for complex rendering and compute, using hardware acceleration. Use cases include demanding 3D games and acceleration of scientific calculations. Meant to supersede WebGL.

  25. WOFF - Web Open Font Format

    Compressed TrueType/OpenType font that contains information about the font's source.

  26. WOFF 2.0 - Web Open Font Format

    TrueType/OpenType font that provides better compression than WOFF 1.0.

  27. offscreencanvasrenderingcontext2d api: gettransform

  28. offscreencanvasrenderingcontext2d api: resettransform

  29. offscreencanvasrenderingcontext2d api: settransform

  30. offscreencanvasrenderingcontext2d api: transform

  31. videoframe api: format

  32. css property: offset-path: support for `path()` function as a value

  33. css property: offset-path: support for `ray()` function as a value

  34. css property: text-underline-offset

  35. types: `<position>`: four-value syntax for offset from any edge

  36. javascript statement: `for await...of`

  37. javascript statement: `for...in`

  38. javascript statement: `for...of`

  39. javascript statement: `for...of`: closing iterators