1. :optional CSS pseudo-class

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

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

  3. batterymanager api: secure context required

  4. beforeunloadevent api: user interaction required for dialog box

  5. cachestorage api: secure context required

  6. caches api: secure context required

  7. crypto api: subtle: secure context required

  8. elementinternals api: ariarequired

  9. element api: ariarequired

  10. eyedropper api: secure context required

  11. geolocationcoordinates api: secure context required

  12. geolocationpositionerror api: secure context required

  13. geolocationposition api: secure context required

  14. geolocation api: secure context required

  15. htmlinputelement api: required

  16. htmlselectelement api: required

  17. htmltextareaelement api: required

  18. mediadevices api: getusermedia: secure context required

  19. navigator api: activevrdisplays: secure context required

  20. navigator api: geolocation: secure context required

  21. navigator api: getbattery: secure context required

  22. navigator api: mediadevices: secure context required

  23. navigator api: registerprotocolhandler: secure context required

  24. navigator api: requestmidiaccess: secure context required

  25. navigator api: useragentdata: secure context required

  26. ndefmessage api: secure context required

  27. ndefreader api: secure context required

  28. ndefreadingevent api: secure context required

  29. ndefrecord api: secure context required

  30. notification api: secure context required

  31. paymentmanager api: secure context required

  32. paymentrequestupdateevent api: secure context required

  33. presentationrequest api: secure context required

  34. subtlecrypto api: secure context required

  35. svganimationelement api: requiredextensions

  36. svggraphicselement api: requiredextensions

  37. css selector: `:first-child`: matches elements with no parent

  38. css selector: `:last-child`: matches elements with no parent

  39. css selector: `:nth-child()`: matches elements with no parent

  40. css selector: `:nth-last-child()`: matches elements with no parent

  41. css selector: `:only-child`: matches elements with no parent

  42. css selector: `:required`

  43. html element: input: required

  44. html element: select: required

  45. html element: textarea: required

  46. headers http header: clear-site-data: secure context required

  47. headers http header: set-cookie: samesite: secure attribute required if `samesite=none`

  48. global_attributes: requiredextensions

  49. global_attributes: requiredextensions: recognizes mathml namespace