1. CSS font-display

    `@font-face` descriptor `font-display` that allows control over how a downloadable font renders before it is fully loaded.

  2. 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.

  3. :optional CSS pseudo-class

    The `:optional` pseudo-class matches form inputs (`<input>`, `<textarea>`, `<select>`) which are not `:required`.

  4. CSS Relative colors

    The CSS Relative Color syntax allows a color to be defined relative to another color using the `from` keyword and optionally `calc()` for any of the color values.

  5. Details & Summary elements

    The <details> element generates a simple no-JavaScript widget to show/hide element contents, optionally by clicking on its child <summary> element.

  6. wbr (word break opportunity) element

    Represents an extra place where a line of text may optionally be broken.

  7. cssstylesheet api: `insertrule()`: `index` parameter is optional

  8. document api: createtreewalker: `whattoshow` and `filter` parameters are optional

  9. eventtarget api: addeventlistener: `usecapture` parameter is optional

  10. eventtarget api: removeeventlistener: `usecapture` parameter is optional

  11. gpupipelineerror api: `gpupipelineerror()` constructor: `message` parameter is optional

  12. htmltablerowelement api: insertcell: `index` parameter is optional

  13. range api: collapse: `tostart` parameter is optional

  14. response api: `response()` constructor: `body` parameter is optional

  15. rtcpeerconnection api: `setlocaldescription()`: `description` parameter is optional

  16. selection api: collapse: `offset` parameter is optional

  17. selection api: containsnode: `partialcontainment` parameter is optional

  18. selection api: extend: `offset` parameter is optional

  19. css property: border-image: optional `<border-image-slice>`

  20. html element: script: type: `type="speculationrules"`: `source` key is optional

  21. javascript built-in: date: utc: `monthindex` defaults to 0

  22. javascript built-in: intl: datetimeformat: `datetimeformat()` constructor: supports normative optional `chaindatetimeformat` behavior

  23. javascript built-in: intl: numberformat: `numberformat()` constructor: supports normative optional `chainnumberformat` behavior

  24. javascript operator: optional chaining operator (`?.`)

  25. javascript statement: `try...catch`: optional catch binding