2015
30 featuresThe box-shadow CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
The box-sizing CSS property sets whether an element's width and height are calculated based on the content-box, which does not count the size of borders or padding, or border-box, which does count them.
The contenteditable global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
The cubic-bezier() CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The ease, ease-in, ease-out, and ease-in-out keyword values are presets for common Bézier curves.
The currentColor CSS value allows you to reuse an element's computed text color for other properties.
The display: list-item CSS declaration renders an element with the box layout of a <li> HTML element.
The display: table CSS declaration renders an element with the box layout of a <table> HTML element. Child elements may use equivalents to <table> internal elements such as display: table-row for <tr>.
The float CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The clear CSS property sets whether an element is moved below floating elements that proceed it.
The font-family CSS property sets the desired font face for text, along with optional fallback font faces.
The font-style CSS property sets the text style, with normal, italic, and oblique options.
The font-variant CSS property is a shorthand for font-variant-alternates, font-variant-caps, font-variant-east-asian, font-variant-emoji, font-variant-ligatures, font-variant-numeric, and font-variant-position.
The font-weight CSS property controls the thickness of a font. It is set explicitly with the keyword bold or a number, or relative to the inherited thickness with the keywords bolder or lighter.
The getComputedStyle() global method returns an CSSStyleDeclaration object that represents all CSS declarations applied to a given element.
The hashchange event fires when the URL fragment identifier (the part of the URL starting with #) of the current page has changed.
The inherit keyword resets any CSS property to the computed value of that property from the parent element.
The lang global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
The letter-spacing CSS property controls the amount of space between each letter in an element or block of text.
The line-height CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
The localStorage and sessionStorage APIs store data as key-value pairs. While localStorage persists across sessions, sessionStorage data is discarded when the page is closed.
The window.matchMedia() method checks whether a media query applies to the document.
The pointer-events CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
The postMessage() global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.