1. Arrow functions

    Function shorthand using `=>` syntax and lexical `this` binding.

  2. CSS background-repeat round and space

    Allows CSS background images to be repeated without clipping.

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

  4. Media Queries: Range Syntax

    Syntax improvements to make media queries using features that have a "range" type (like width or height) less verbose. Can be used with ordinary mathematical comparison operators: `>`, `<`, `>=`, or `<=`. For example: `@media (100px <= width <= 1900px)` is the equivalent of `@media (min-width: 100px) and (max-width: 1900px)`

  5. CSS Relative color syntax

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

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

  7. ES6 classes

    ES6 classes are syntactical sugar to provide a much simpler and clearer syntax to create objects and deal with inheritance.

  8. csspropertyrule api: syntax

  9. css at-rule: `@media`: `or` syntax from media queries level 4

  10. css at-rule: `@property`: `syntax` descriptor

  11. css property: background-repeat: two-value syntax (different values for x & y directions)

  12. css property: cursor: `url()` positioning syntax

  13. css property: font-size-adjust: two-value syntax

  14. css property: font-stretch: `<percentage>` syntax

  15. css property: font-weight: `<number>` syntax

  16. css property: overflow: multiple keyword syntax for `overflow-x` and `overflow-y`

  17. css property: text-overflow: two-value syntax

  18. css property: transform-origin: three-value syntax

  19. css selector: `:nth-last-child()`: `of <selector>` syntax

  20. types: `<color>`: `color()` (profiled color values): relative `color()` syntax

  21. types: `<color>`: `hsl()` (hsl color model): relative hsl colors

  22. types: `<color>`: `hwb()` (hwb color model): relative hwb colors

  23. types: `<color>`: `lab()` (lab color model): relative lab colors

  24. types: `<color>`: `lch()` (lch color model): relative lch colors

  25. types: `<color>`: `oklab()` (oklab color model): relative oklab colors

  26. types: `<color>`: `oklch()` (oklch color model): relative oklch colors

  27. types: `<color>`: `rgb()` (rgb color model): relative rgb colors

  28. types: `<gradient>`: `radial-gradient()`: `at` syntax

  29. types: `<gradient>`: `repeating-radial-gradient()`: `at` syntax

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

  31. types: `<position>`: syntax combining a keyword and `<length>` or `<percentage>`

  32. javascript built-in: syntaxerror

  33. javascript built-in: syntaxerror: `syntaxerror` is serializable

  34. javascript built-in: syntaxerror: `syntaxerror()` constructor

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

  36. javascript operator: spread syntax (...)

  37. javascript operator: spread syntax (...): spread in array literals

  38. javascript operator: spread syntax (...): spread in function calls

  39. javascript operator: spread syntax (...): spread in object literals

  40. javascript statement: import: import attributes with `assert` syntax (formerly import assertions)

  41. javascript statement: import: import attributes with `assert` syntax (formerly import assertions): `assert {type: 'css'}`

  42. javascript statement: import: import attributes with `assert` syntax (formerly import assertions): `assert {type: 'json'}`

  43. javascript statement: import: import attributes (`with` syntax)

  44. javascript statement: import: import attributes (`with` syntax): `with {type: 'css'}`

  45. javascript statement: import: import attributes (`with` syntax): `with {type: 'json'}`

  46. ecmascript 2023 (es14)

  47. empty tag syntax: <>