1. Background Sync API

    Provides one-off and periodic synchronization for Service Workers with an onsync event.

  2. Content Security Policy 1.0

    Mitigate cross-site scripting attacks by only allowing certain sources of script, style, and other resources.

  3. Content Security Policy Level 2

    Mitigate cross-site scripting attacks by only allowing certain sources of script, style, and other resources. CSP 2 adds hash-source, nonce-source, and five new directives

  4. Cookie Store API

    An API for reading and modifying cookies. Compared to the existing `document.cookie` method, the API provides a much more modern interface, which can also be used in service workers.

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

  6. CSS 2.1 selectors

    Basic CSS selectors including: `*` (universal selector), `>` (child selector), `:first-child`, `:link`, `:visited`, `:active`, `:hover`, `:focus`, `:lang()`, `+` (adjacent sibling selector), `[attr]`, `[attr="val"]`, `[attr~="val"]`, `[attr|="bar"]`, `.foo` (class selector), `#foo` (id selector)

  7. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

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

  9. Search input type

    Search field form input type. Intended to look like the underlying platform's native search field widget (if there is one). Other than its appearance, it's the same as an `<input type="text">`.

  10. Screen Orientation

    Provides the ability to read the screen orientation state, to be informed when this state changes, and to be able to lock the screen orientation to a specific state.

  11. scrollIntoView

    The `Element.scrollIntoView()` method scrolls the current element into the visible area of the browser window. Parameters can be provided to set the position inside the visible area as well as whether scrolling should be instant or smooth.

  12. Element.scrollIntoViewIfNeeded()

    If the element is fully within the visible area of the viewport, it does nothing. Otherwise, the element is scrolled into view. A proprietary variant of the standard `Element.scrollIntoView()` method.

  13. SDCH Accept-Encoding/Content-Encoding

    Shared Dictionary Compression over HTTP

  14. Selection API

    API for accessing selected content of a document, including the `window.getSelection()` method, as well as the `selectstart` & `selectionchange` events on `document`.

  15. Server Timing

    Mechanism for web developers to annotate network requests with server timing information.

  16. Efficient Script Yielding: setImmediate()

    Yields control flow without the minimum delays enforced by setTimeout

  17. Shadow DOM (deprecated V0 spec)

    Original V0 version of the Shadow DOM specification. See [Shadow DOM V1](#feat=shadowdomv1) for support for the latest version.

  18. Shadow DOM (V1)

    Method of establishing and maintaining functional boundaries between DOM trees and how these trees interact with each other within a document, thus enabling better functional encapsulation within the DOM & CSS.

  19. Shared Array Buffer

    Type of ArrayBuffer that can be shared across Workers.

  20. Shared Web Workers

    Method of allowing multiple scripts to communicate with a single web worker.

  21. Server Name Indication

    An extension to the TLS computer networking protocol by which a client indicates which hostname it is attempting to connect to at the start of the handshaking process.

  22. SPDY protocol

    Networking protocol for low-latency transport of content over the web. Superseded by HTTP version 2.

  23. Speech Recognition API

    Method to provide speech input in a web browser.

  24. Spellcheck attribute

    Attribute for `input`/`textarea` fields to enable/disable the browser's spellchecker.

  25. Scoped attribute

    Deprecated method of allowing scoped CSS styles using a "scoped" attribute. Now [removed from the specification](https://github.com/whatwg/html/issues/552) and replaced by the [@scope CSS rule](/css-cascade-scope).

  26. Inline SVG in HTML5

    Method of using SVG tags directly in HTML documents. Requires HTML5 parser.

  27. SVG in HTML img element

    Method of displaying SVG images in HTML using <img>.

  28. SVG SMIL animation

    Method of using animation elements to animate SVG images

  29. Signed HTTP Exchanges (SXG)

    Part of the Web Packaging spec, Signed HTTP Exchanges allow a different origin server to provide a resource, and this will be treated as if it came from the original server. This can be used with AMP CDNs, for example, to allow the original URL to be displayed in the URL bar.

  30. text-decoration styling

    Method of defining the type, style and color of lines in the text-decoration property. These can be defined as shorthand (e.g. `text-decoration: line-through dashed blue`) or as single properties (e.g. `text-decoration-color: blue`)

  31. URL Scroll-To-Text Fragment

    URL fragment that defines a piece of text to be scrolled into view and highlighted.

  32. Screen Wake Lock API

    API to prevent devices from dimming, locking or turning off the screen when the application needs to keep running.

  33. Web Serial API

    Allows communication with devices via a serial interface.

  34. Web Share API

    A way to allow websites to invoke the native sharing capabilities of the host platform

  35. html element: s

  36. svg element: a

  37. svg element: font

  38. svg element: g

  39. svg element: glyph

  40. svg element: hkern

  41. svg element: image

  42. svg element: line

  43. svg element: path

  44. svg element: rect

  45. svg element: set

  46. svg element: stop

  47. svg element: svg

  48. svg element: text

  49. svg element: tref

  50. svg element: view