1. Audio element

    Method of playing sound on webpages (without requiring a plug-in). Includes support for the following media properties: `currentSrc`, `currentTime`, `paused`, `playbackRate`, `buffered`, `duration`, `played`, `seekable`, `ended`, `autoplay`, `loop`, `controls`, `volume` & `muted`

  2. CSS Anchor Positioning

    Allows placing elements anywhere on the page relative to an "anchor element", without regard to the layout of other elements besides their containing block

  3. CSS Animation

    Complex method of animating certain properties of an element

  4. CSS element() function

    This function renders a live image generated from an arbitrary HTML element

  5. CSS Exclusions Level 1

    Exclusions defines how inline content flows around elements. It extends the content wrapping ability of floats to any block-level element.

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

  7. CSS Motion Path

    Allows elements to be animated along SVG paths or shapes via the `offset-path` property. Originally defined as the `motion-path` property.

  8. ::selection CSS pseudo-element

    The ::selection CSS pseudo-element applies rules to the portion of a document that has been highlighted (e.g., selected with the mouse or another pointing device) by the user.

  9. CSS3 Transitions

    Simple method of animating certain properties of an element, with ability to define property, duration, delay and timing function.

  10. Custom Elements (deprecated V0 spec)

    Original V0 version of the custom elements specification. See [Custom Elements V1](#feat=custom-elementsv1) for support for the latest version.

  11. Datalist element

    Method of setting a list of options for a user to select in a text field, while leaving the ability to enter a custom value.

  12. Details & Summary elements

    The <details> element generates a simple no-JavaScript widget to show/hide element contents, optionally by clicking on its child <summary> element.

  13. Dialog element

    Method of easily creating custom dialog boxes to display to the user with modal or non-modal options. Also includes a `::backdrop` pseudo-element for behind the element.

  14. Scroll methods on elements (scroll, scrollTo, scrollBy)

    Methods to change the scroll position of an element. Similar to setting `scrollTop` & `scrollLeft` properties, but also allows options to be passed to define the scroll behavior.

  15. CSS Flexible Box Layout Module

    Method of positioning elements in horizontal or vertical stacks. Support includes all properties prefixed with `flex`, as well as `display: flex`, `display: inline-flex`, `align-content`, `align-items`, `align-self`, `justify-content` and `order`.

  16. Element.getBoundingClientRect()

    Method to get the size and position of an element's bounding box, relative to the viewport.

  17. HTML5 semantic elements

    HTML5 offers some new elements, primarily for semantic purposes. The elements include: `section`, `article`, `aside`, `header`, `footer`, `nav`, `figure`, `figcaption`, `time`, `mark` & `main`.

  18. Element.insertAdjacentHTML()

    Inserts a string of HTML into a specified position in the DOM relative to the given element.

  19. 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`

  20. Picture element

    A responsive images method to control which image resource a user agent presents to a user, based on resolution, media query and/or support for a particular image format

  21. Video element

    Method of playing videos on webpages (without requiring a plug-in). Includes support for the following media properties: `currentSrc`, `currentTime`, `paused`, `playbackRate`, `buffered`, `duration`, `played`, `seekable`, `ended`, `autoplay`, `loop`, `controls`, `volume` & `muted`

  22. wbr (word break opportunity) element

    Represents an extra place where a line of text may optionally be broken.

  23. elementinternals api: ariadescription

  24. elementinternals api: ariaorientation

  25. elementinternals api: validationmessage

  26. element api: `animationcancel` event

  27. element api: `animationend` event

  28. element api: `animationstart` event

  29. element api: ariadescription

  30. element api: ariaorientation

  31. element api: ariaroledescription

  32. element api: `compositionend` event

  33. element api: `compositionstart` event

  34. element api: `compositionupdate` event

  35. element api: getanimations

  36. element api: `transitioncancel` event

  37. element api: `transitionend` event

  38. element api: `transitionrun` event

  39. element api: `transitionstart` event

  40. svg element: animatemotion

  41. svg element: animatemotion: calcmode

  42. svg element: animatemotion: keypoints

  43. svg element: animatemotion: origin

  44. svg element: animatemotion: path

  45. svg element: animatemotion: rotate

  46. svg element: fedistantlight: elevation

  47. svg element: glyph: orientation

  48. svg element: svg: preserveaspectratio

  49. svg element: svg: version

  50. svg element: view: preserveaspectratio