2015
30 featuresThe <input type="image"> HTML element is an image that can be used to submit a form, like the <input type="submit"> element.
The <input type="number"> HTML element represents numeric input data.
The <input type="password"> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
The <input type="radio"> HTML element represents one button in a group such that only one can be chosen at a time.
The <input type="reset"> HTML element represents a button that sets all form fields to their initial values.
The <input type="submit"> HTML element represents a button that triggers an action on its associated <form>, such as sending the form data to a server.
The <input type="email">, <input type="tel">, and <input type="url"> HTML elements represent email address, telephone number, and URL fields in a form.
The pageshow and pagehide transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
The document.visibilityState and document.hidden properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
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 vertical-align CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
The :checked, :disabled, and :enabled CSS pseudo-classes match form elements based on their state.
The :active, :focus, and :hover CSS pseudo-classes match elements based on how users are interacting with them.
The :nth-of-type() and :nth-last-of-type() CSS functional pseudo-classes match elements based on their position among siblings of the same type. The :first-of-type, :last-of-type, and :only-of-type pseudo-classes match the first, last, and only elements of its type.
The form validity CSS pseudo-classes match <form> elements based on the constraints of a form field, such as validity (:valid, :invalid, :in-range, :out-of-range) and necessity (:optional or :required).
The background-image CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
The background-origin CSS property sets the background starting position relative to the border and padding of an element.
The background-position CSS property offsets the initial position of background images relative to the background origin.
The box-shadow CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
The WEBGL_depth_texture extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
The attr() CSS function, in content property declarations, sets a ::before or ::after pseudo-element's content to the value of the specified HTML attribute.
The MutationObserver API watches for changes to the DOM tree and calls a callback function when DOM changes occur.