1. CSS Feature Queries

    CSS Feature Queries allow authors to condition rules based on whether particular property declarations are supported in CSS using the @supports at rule.

  2. CSS if() function

    The `if()` CSS function allows different values to be set for a property depending on the result of a conditional test. The test can be based on a style query, a media query, or a feature query.

  3. CSS.supports() API

    The CSS.supports() static method returns a Boolean value indicating if the browser supports a given CSS feature, or not.

  4. clipboarditem api: `supports()` static method

  5. clipboard api: supports `image/png` mime type

  6. clipboard api: supports `text/html` mime type

  7. clipboard api: supports `text/plain` mime type

  8. cssimportrule api: supportstext

  9. csssupportsrule api

  10. css api: `supports()` static method

  11. css api: `supports()` static method: parentheses for single-argument version are optional.

  12. domtokenlist api: supports

  13. htmlcanvaselement api: toblob: `type` parameter supports `"image/jpeg"`

  14. htmlcanvaselement api: toblob: `type` parameter supports `"image/png"`

  15. htmlcanvaselement api: toblob: `type` parameter supports `"image/webp"`

  16. htmlcanvaselement api: todataurl: `type` parameter supports `"image/jpeg"`

  17. htmlcanvaselement api: todataurl: `type` parameter supports `"image/png"`

  18. htmlcanvaselement api: todataurl: `type` parameter supports `"image/webp"`

  19. htmlscriptelement api: `supports()` static method

  20. idbdatabase api: transaction: `mode` parameter supports `readwriteflush`

  21. navigator api: registerprotocolhandler: `scheme` parameter supports `dat`

  22. navigator api: registerprotocolhandler: `scheme` parameter supports `did`

  23. navigator api: registerprotocolhandler: `scheme` parameter supports `ftp`

  24. navigator api: registerprotocolhandler: `scheme` parameter supports `geo`

  25. navigator api: registerprotocolhandler: `scheme` parameter supports `im`

  26. navigator api: registerprotocolhandler: `scheme` parameter supports `irc`

  27. navigator api: registerprotocolhandler: `scheme` parameter supports `mms`

  28. navigator api: registerprotocolhandler: `scheme` parameter supports `sip`

  29. navigator api: registerprotocolhandler: `scheme` parameter supports `sms`

  30. navigator api: registerprotocolhandler: `scheme` parameter supports `ssb`

  31. navigator api: registerprotocolhandler: `scheme` parameter supports `ssh`

  32. setinterval api: supports parameters for callback

  33. settimeout api: supports parameters for callback

  34. websocket api: supports protocol as specified by rfc 6455

  35. webtransport api: `supportsreliableonly` static property

  36. css at-rule: `@import`: `supports()` as import condition

  37. css at-rule: `@supports`: `at-rule()`

  38. css at-rule: `@supports`: `font-format()`

  39. css at-rule: `@supports`: `font-tech()`

  40. css at-rule: `@supports`: `named-feature()`

  41. css at-rule: `@supports`: `selector()`

  42. css selector: `::selection`: supports the `text-decoration` property

  43. types: `<image>`: `paint()`: supports additional parameters to pass to the `paintworklet`

  44. headers http header: supports-loading-mode

  45. headers http header: supports-loading-mode: `credentialed-prerender` directive

  46. headers http header: supports-loading-mode: `fenced-frame` directive

  47. svg element: path: d: `d` as css property supports `path()`