1. Media Queries: interaction media features

    Allows a media query to be set based on the presence and accuracy of the user's pointing device, and whether they have the ability to hover over elements on the page. This includes the `pointer`, `any-pointer`, `hover`, and `any-hover` media features.

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

  3. Media Queries: resolution feature

    Allows a media query to be set based on the device pixels used per CSS unit. While the standard uses `min`/`max-resolution` for this, some browsers support the older non-standard `device-pixel-ratio` media query.

  4. CSS3 Media Queries

    Method of applying styles based on media information. Includes things like page and device dimensions

  5. CSS Paged Media (@page)

    CSS at-rule (`@page`) to define page-specific rules when printing web pages, such as margin per page and page dimensions.

  6. Encrypted Media Extensions

    The EncryptedMediaExtenstions API provides interfaces for controlling the playback of content which is subject to a DRM scheme.

  7. HTML Media Capture

    Facilitates user access to a device's media capture mechanism, such as a camera, or microphone, from within a file upload control.

  8. matchMedia

    API for finding out whether or not a media query applies to the document.

  9. Media Fragments

    Allows only part of a resource to be shown, based on the fragment identifier in the URL. Currently support is primarily limited to video track ranges.

  10. Media Capture from DOM Elements API

    API to capture Real-Time video and audio from a DOM element, such as a `<video>`, `<audio>`, or `<canvas>` element via the `captureStream` method, in the form of a `MediaStream`

  11. MediaRecorder API

    The MediaRecorder API (MediaStream Recording) aims to provide a really simple mechanism by which developers can record media streams from the user's input devices and instantly use them in web apps, rather than having to perform manual encoding operations on raw PCM data, etc.

  12. Media Source Extensions

    API allowing media data to be accessed from HTML `video` and `audio` elements.

  13. prefers-color-scheme media query

    Media query to detect if the user has set their system to use a light or dark color theme.

  14. prefers-reduced-motion media query

    CSS media query based on a user preference for preferring reduced motion (animation, etc).

  15. mediacapabilities api

  16. mediacontroller api

  17. mediadeviceinfo api

  18. mediadevices api

  19. mediaencryptedevent api

  20. mediaerror api

  21. mediaerror api: code

  22. mediaerror api: message

  23. mediakeys api

  24. mediakeysession api

  25. mediakeystatusmap api

  26. medialist api

  27. medialist api: item

  28. medialist api: length

  29. medialist api: mediatext

  30. medialist api: tostring

  31. mediametadata api

  32. mediaquerylist api

  33. mediaquerylistevent api

  34. mediarecorder api

  35. mediarecorder api: pause

  36. mediarecorder api: start

  37. mediarecorder api: state

  38. mediarecorder api: stop

  39. mediasession api

  40. mediasource api

  41. mediasourcehandle api

  42. mediasource api: handle

  43. mediastream api

  44. mediastreamevent api

  45. mediastreamtrack api

  46. mediastreamtrack api: id

  47. mediastream api: active

  48. mediastream api: clone

  49. mediastream api: id

  50. mediatracksettings api