1. BroadcastChannel

    BroadcastChannel allows scripts from the same origin but other browsing contexts (windows, workers) to send each other messages.

  2. ch (character) unit

    Unit representing the width of the character "0" in the current font, of particular use in combination with monospace fonts.

  3. ChaCha20-Poly1305 cipher suites for TLS

    A set of cipher suites used in Transport Layer Security (TLS) protocol, using ChaCha20 for symmetric encryption and Poly1305 for authentication.

  4. Channel messaging

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

  5. ChildNode.remove()

    DOM node method to remove the node itself from the document.

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

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

  8. :has() CSS relational pseudo-class

    Select elements containing specific content. For example, `a:has(img)` selects all `<a>` elements that contain an `<img>` child.

  9. LCH and Lab color values

    The `lch()` and `lab()` color functions are based on the CIE LAB color space, representing colors in a way that closely matches human perception and provides access to a wider spectrum of colors than offered by the usual RGB color space.

  10. selector list argument of :nth-child and :nth-last-child CSS pseudo-classes

    The newest versions of `:nth-child()` and `:nth-last-child()` accept an optional `of S` clause which filters the children to only those which match the selector list `S`. For example, `:nth-child(1 of .foo)` selects the first child among the children that have the `foo` class (ignoring any non-`foo` children which precede that child). Similar to `:nth-of-type`, but for arbitrary selectors instead of only type selectors.

  11. CSS touch-action property

    touch-action is a CSS property that controls filtering of gesture events, providing developers with a declarative mechanism to selectively disable touch scrolling (in one or both axes) or double-tap-zooming.

  12. Hashchange event

    Event triggered in JavaScript when the URL's hash has changed (for example: page.html#foo to page.html#bar)

  13. indeterminate checkbox

    Indeterminate checkboxes are displayed in a state which is distinct both from being checked or being unchecked. They are commonly used in hierarchical checkboxes to indicate that only some of the checkbox's descendants are checked.

  14. KeyboardEvent.charCode

    A legacy `KeyboardEvent` property that gives the Unicode codepoint number of a character key pressed during a `keypress` event.

  15. KeyboardEvent.which

    A legacy `KeyboardEvent` property that is equivalent to either `KeyboardEvent.keyCode` or `KeyboardEvent.charCode` depending on whether the key is alphanumeric.

  16. matches() DOM method

    Method of testing whether or not a DOM element matches a given selector. Formerly known (and largely supported with prefix) as matchesSelector.

  17. Touch events

    Method of registering when, where and how the interface is touched, for devices with a touch screen. These DOM events are similar to mousedown, mousemove, etc.

  18. CSS will-change property

    Method of optimizing animations by informing the browser which elements will change and what properties will change.

  19. audionode api: channelcount

  20. audionode api: channelcountmode

  21. channelmergernode api

  22. channelsplitternode api

  23. characterboundsupdateevent api

  24. characterboundsupdateevent api: rangeend

  25. characterboundsupdateevent api: rangestart

  26. characterdata api

  27. characterdata api: after

  28. characterdata api: appenddata

  29. characterdata api: before

  30. characterdata api: data

  31. characterdata api: deletedata

  32. characterdata api: insertdata

  33. characterdata api: length

  34. characterdata api: nextelementsibling

  35. characterdata api: previouselementsibling

  36. characterdata api: remove

  37. characterdata api: replacedata

  38. characterdata api: replacewith

  39. characterdata api: substringdata

  40. document api: characterset

  41. document api: childelementcount

  42. document api: children

  43. element api: checkvisibility

  44. element api: checkvisibility: `options.contentvisibilityauto` parameter

  45. element api: checkvisibility: `options.visibilityproperty` parameter

  46. element api: childelementcount

  47. element api: children

  48. node api: childnodes

  49. google chrome

  50. google chrome for android