1. Channel messaging

    Method for having two-way communication between browsing contexts (using MessageChannel)

  2. CSS Filter Effects

    Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.

  3. ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family

    Allows more control when choosing system interface fonts

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

  5. sandbox attribute for iframes

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

  6. 'SameSite' cookie attribute

    Same-site cookies ("First-Party-Only" or "First-Party") allow servers to mitigate the risk of CSRF and information leakage attacks by asserting that a particular cookie should only be sent with requests initiated from the same registrable domain.

  7. Cross-document messaging

    Method of sending information from a page on one domain to a page on a different one (using postMessage)

  8. audiobuffer api: samplerate

  9. audiodata api: samplerate

  10. audioworkletglobalscope api: samplerate

  11. baseaudiocontext api: samplerate

  12. canvasrenderingcontext2d api: save

  13. cookiestore api: get: `samesite` in return value

  14. cspviolationreportbody api: sample

  15. gputexture api: samplecount

  16. htmlfencedframeelement api: sandbox

  17. htmliframeelement api: sandbox

  18. navigationdestination api: samedocument

  19. navigationhistoryentry api: samedocument

  20. networkinformation api: savedata

  21. offscreencanvasrenderingcontext2d api: save

  22. paintrenderingcontext2d api: save

  23. profiler api: sampleinterval

  24. securitypolicyviolationevent api: sample

  25. webgl2renderingcontext api: samplecoverage

  26. webgl2renderingcontext api: samplerparameterf

  27. webgl2renderingcontext api: samplerparameteri

  28. webglrenderingcontext api: samplecoverage

  29. types: `env()`: safe area inset variable `safe-area-inset-bottom`

  30. types: `env()`: safe area inset variable `safe-area-inset-left`

  31. types: `env()`: safe area inset variable `safe-area-inset-right`

  32. types: `env()`: safe area inset variable `safe-area-inset-top`

  33. html element: iframe: sandbox

  34. html element: iframe: sandbox: `sandbox="allow-downloads"`

  35. html element: iframe: sandbox: `sandbox="allow-forms"`

  36. html element: iframe: sandbox: `sandbox="allow-modals"`

  37. html element: iframe: sandbox: `sandbox="allow-pointer-lock"`

  38. html element: iframe: sandbox: `sandbox="allow-popups"`

  39. html element: iframe: sandbox: `sandbox="allow-same-origin"`

  40. html element: iframe: sandbox: `sandbox="allow-scripts"`

  41. html element: samp

  42. headers http header: content-security-policy: sandbox

  43. headers http header: referrer-policy: same-origin

  44. headers http header: save-data

  45. headers http header: set-cookie: samesite: defaults to `lax`

  46. headers http header: set-cookie: samesite: url scheme-aware ("schemeful")

  47. headers http header: x-frame-options: sameorigin

  48. safari

  49. safari on ios

  50. samsung internet browser