July 2015 web platform update
Newly available on the web platform
Newly available
-
<a>: The
<a>
element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page. Learn more. -
<abbr>: The
<abbr>
HTML element represents an abbreviation or acronym. Learn more. -
Absolute positioning: The
position: absolute
CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor. Learn more. -
<address>: The
<address>
element represents contact information for a person or people, or for an organization. Learn more. -
Array (initial support): Arrays are ordered lists of JavaScript values. Learn more.
-
Array.isArray(): The
Array.isArray()
static method checks whether a value is an array. Learn more. -
Array iteration methods: Array iteration methods Learn more.
-
Array splice(): The array
splice()
method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index. Learn more. -
<article>: The
<article>
element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article. Learn more. -
<aside>: The
<aside>
element represents a portion of a document whose content is only indirectly related to the document's main content. Learn more. -
attr() (content only): The
attr()
CSS function, incontent
property declarations, sets a::before
or::after
pseudo-element's content to the value of the specified HTML attribute. Learn more. -
<audio>: The
<audio>
element plays sound such as audio effects or music, optionally with controls provided by the browser. Learn more. -
Autofocus: The
autofocus
HTML attribute gives focus to an element on page load. Learn more. -
<b>: The
<b>
HTML element draws reader's attention to text, styling text as bold by default. Learn more. -
background: The
background
CSS property is a shorthand that sets several background properties at once. Learn more. -
background-clip: The
background-clip
CSS property sets the extent of the background: the padding box, the content box, or the default border box. Learn more. -
background-color: The
background-color
CSS property sets the fill color of an element, behind any content and background images or gradients. Learn more. -
background-image: 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. Learn more. -
background-origin: The
background-origin
CSS property sets the background starting position relative to the border and padding of an element. Learn more. -
background-position: The
background-position
CSS property offsets the initial position of background images relative to the background origin. Learn more. -
<base>: The
<base>
element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document. Learn more. -
Base64 encoding and decoding: The
atob()
andbtoa()
global functions encode and decode strings to and from base 64, respectively. Learn more. -
<bdo>: The
<bdo>
element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text. Learn more. -
::before and ::after: The
::before
and::after
CSS pseudo-elements select inline boxes preceding and following an element. They are often used with thecontent
property to generate cosmetic content. Learn more. -
<blockquote>: The
<blockquote>
element represents an extended quotation, styling contents as an indented block by default. Learn more. -
<body>: The
<body>
element represents the content of an HTML document. Learn more. -
border-radius: The
border-radius
CSS property rounds the corners of the border drawn around an element. Learn more. -
Borders: The
border
CSS property sets the color, style, and width of the line around an element. Learn more. -
box-shadow: The
box-shadow
CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects. Learn more. -
box-sizing: The
box-sizing
CSS property sets whether an element's width and height are calculated based on thecontent-box
, which does not count the size of borders or padding, orborder-box
, which does count them. Learn more. -
<br>: The
<br>
element produces line breaks in text. Learn more. -
<button>: The
<button>
element is an interactive element activated by a user gesture that performs an action such as submitting a form, or opening a dialog. Learn more. -
calc(): The
calc()
CSS function computes mathematical expressions such acalc(100%/3 - 1em)
. Learn more. -
<canvas>: The
<canvas>
HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU. Learn more. -
2D canvas: The
CanvasRenderingContext2D
API is the "2d" rendering context for the<canvas>
element. It represents a flat, two-dimensional space for drawing graphics and animations. Learn more. -
ch unit: The
ch
CSS length unit is a font-relative length based on the width of the zero (0) character. Learn more. -
@charset: The
@charset
CSS at-rule specifies the character encoding of an external style sheet. Learn more. -
<cite>: The
<cite>
element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book. Learn more. -
<code>: The
<code>
element displays its contents as a fragment of computer code. Learn more. -
Console: The
console
API logs debugging messages to the browser development tools' console. Learn more. -
Content: The
content
CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the::before
and::after
pseudo-elements to generate cosmetic content. Learn more. -
Counters (CSS): The
counter-reset
andcounter-increment
CSS properties and thecounter()
andcounters()
functions automatically number headings or ordered list items. Learn more. -
cubic-bezier() easing: The
cubic-bezier()
CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. Theease
,ease-in
,ease-out
, andease-in-out
keyword values are presets for common Bézier curves. Learn more. -
currentColor: The
currentColor
CSS value allows you to reuse an element's computed text color for other properties. Learn more. -
Data URLs: Data URLs are URLs that start with the
data:
scheme and which directly contain data rather than point to remote resources. Learn more. -
Dataset: The
dataset
API attaches and accesses custom data on elements, using either thedataset
property ofHTMLElement
or attributes prefixed withdata-
. Learn more. -
Date: The
Date
object represents a single moment in time. Learn more. -
<del>: The
<del>
element element represents a range of text that has been deleted from a document, styling text as strikethrough by default. Learn more. -
<dfn>: The
<dfn>
element marks a term to be defined, styling text as italic by default. Learn more. -
Display: The
display
CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements. Learn more. -
display: list-item: The
display: list-item
CSS declaration renders an element with the box layout of a<li>
HTML element. Learn more. -
<div>: The
<div>
HTML element is the generic container for content. Learn more. -
DOM: The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document. Learn more.
-
DOMParser: The
DOMParser
API parses XML or HTML source code from a string into a DOM Document. Learn more. -
Drag and Drop: The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements. Learn more.
-
<em>: The
<em>
HTML element emphasizes or stresses the content, styling text as italic by default. Learn more. -
em unit: The
em
CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font,1em
equals 2 inches. Learn more. -
:empty: The
:empty
CSS pseudo-class matches elements without child elements. Learn more. -
ex unit: The
ex
CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x. Learn more. -
<fieldset> and <legend>: The
<fieldset>
and<legend>
elements group several form control elements within a web form. Learn more. -
<figure> and <figcaption>: The
<figure>
and<figcaption>
HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption. Learn more. -
::first-letter: The
::first-letter
CSS pseudo-element selects the first letter in an element for styling. Learn more. -
::first-line: The
::first-line
CSS pseudo-element selects the first line of text in an element for styling. Learn more. -
Fixed positioning: The
position: fixed
CSS declaration removes an element from the normal flow and positions it relative to the viewport or page. Learn more. -
float and clear: The
float
CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. Theclear
CSS property sets whether an element is moved below floating elements that proceed it. Learn more. -
font-family: The
font-family
CSS property sets the desired font face for text, along with optional fallback font faces. Learn more. -
Font shorthand: The
font
CSS property shorthand sets multiple font properties, including style, weight, size, and font family. Learn more. -
font-size: The
font-size
CSS property sets the text height. Learn more. -
font-style: The
font-style
CSS property sets the text style, withnormal
,italic
, andoblique
options. Learn more. -
font-variant: The
font-variant
CSS property is a shorthand forfont-variant-alternates
,font-variant-caps
,font-variant-east-asian
,font-variant-emoji
,font-variant-ligatures
,font-variant-numeric
, andfont-variant-position
. Learn more. -
font-weight: The
font-weight
CSS property controls the thickness of a font. It is set explicitly with the keywordbold
or a number, or relative to the inherited thickness with the keywordsbolder
orlighter
. Learn more. -
<form>: The
<form>
element contains interactive controls for submitting information. Learn more. -
Form validity pseudo-classes: 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
). Learn more. -
Functions: Functions are series of statements that can be called and return a value. The
function
keyword (as infunction () { }
) and arrow (=>
) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding tothis
. Learn more. -
Geolocation: The
navigator.gelocation
API requests the user's latitude, longitude, heading, and speed. Learn more. -
getComputedStyle(): The
getComputedStyle()
global method returns anCSSStyleDeclaration
object that represents all CSS declarations applied to a given element. Learn more. -
Gradients: The
linear-gradient()
andradial-gradient()
CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors. Learn more. -
hashchange: The
hashchange
event fires when the URL fragment identifier (the part of the URL starting with#
) of the current page has changed. Learn more. -
<head>: The
<head>
element contains machine-readable information (metadata) about the document, such as the title,<script>
and<style>
elements, and<meta>
elements. Learn more. -
<header> and <footer>: The
<header>
and<footer>
HTML elements represent content that precedes and follows the main page content, respectively. Learn more. -
<h1> through <h6>: The
<h1>
through<h6>
HTML elements represent six levels of section headings, in order of decreasing importance. Learn more. -
<hgroup>: The
<hgroup>
element represents a heading and related content. Learn more. -
History: The
window.history
API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in. Learn more. -
<hr>: The
<hr>
element represents a thematic break between paragraphs, often shown as a horizontal rule. Learn more. -
HTTP Strict Transport Security: The
Strict-Transport-Security
HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS. Learn more. -
<html>: The
<html>
element represents the top-level of an HTML document and is referred to as the root element. Learn more. -
HTTP authentication: The
Authorization
andWWW-Authenticate
headers authenticate a user with a server. Learn more. -
HTTP/1.1: HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3. Learn more.
-
<i>: The
<i>
HTML element identifies idiomatic content, styling text as italic by default. Learn more. -
<iframe>: The
<iframe>
element embeds another HTML page into the current page. Learn more. -
Image maps: The
<area>
and<map>
elements define a clickable area on an image. Learn more. -
<img>: The
<img>
element adds an image into the document. Learn more. -
@import: The
@import
CSS at-rule loads styles from another stylesheet. Learn more. -
inherit: The
inherit
keyword resets any CSS property to the computed value of that property from the parent element. Learn more. -
<input>: The
<input type="text">
HTML element allows the user to input information into a form. By default, an<input>
element is a text input. Learn more. -
<input type="button">: The
<input type="button">
HTML element represents a button with programmable behavior, and which is inert by default. Learn more. -
<input type="checkbox">: The
<input type="checkbox">
HTML element represents a checkable box. Learn more. -
Email, telephone, and URL <input> types: The
<input type="email">
,<input type="tel">
, and<input type="url">
HTML elements represent email address, telephone number, and URL fields in a form. Learn more. -
<input type="file">: The
<input type="file">
HTML element represents a field used to upload a file. Learn more. -
<input type="hidden">: The
<input type="hidden">
HTML element represents a form field that is not displayed visually on the page. Learn more. -
<input type="image">: The
<input type="image">
HTML element represents an image which can be used to submit a form. Learn more. -
<input type="number">: The
<input type="number">
HTML element restricts input in the field to numeric data. Learn more. -
<input type="password">: The
<input type="password">
HTML element represents a field for users to enter passwords while ensuring the typed characters are hidden from view, typically replaced by asterisks. Learn more. -
<input type="radio">: The
<input type="radio">
HTML element represents a button which can be selected to the exclusion of others, or as one of multiple selections in a group. Learn more. -
<input type="reset">: The
<input type="reset">
HTML element is rendered as a button, and resets all inputs in the form to their initial values. Learn more. -
Input selectors: The
:checked
,:disabled
, and:enabled
CSS pseudo-classes match form elements based on their state. Learn more. -
<input type="submit">: The
<input type="submit">
HTML element submits its associated<form>
. Learn more. -
<ins>: The
<ins>
element element represents a range of text that has been inserted into a document, styling text as underlined by default. Learn more. -
Iterators and the for...of loop: The
for...of
loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from theIterator
class. Learn more. -
JavaScript (initial core language support): JavaScript is a programming language that runs in browsers, usually through the
<script>
element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript. Learn more. -
JSON: The
JSON
API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null. Learn more. -
<kbd>: The
<kbd>
element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default. Learn more. -
<label>: The
<label>
HTML element represents a caption for a form field. Learn more. -
:lang(): The
:lang()
CSS functional pseudo-class matches elements based on their content language. Learn more. -
Language: The
navigator.language
read-only property returns a string representing the preferred language of the user, usually the language of the browser UI. Thenavigator.languages
read-only property returns an array of strings representing the user's preferred languages. Learn more. -
letter-spacing: The
letter-spacing
CSS property controls the amount of space between each letter in an element or block of text. Learn more. -
line-height: The
line-height
CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode. Learn more. -
<link>: The
<link>
element creates a relationship between the current document and an external resource, such as a stylesheet or favicon. Learn more. -
<ol>, <ul>, and <li>: The
<ol>
,<ul>
, and<li>
HTML elements represent ordered and unordered lists. Learn more. -
List style: The
list-style
shorthand CSS property and thelist-style-image
,list-style-position
, andlist-style-type
longhand properties set the position and appearance of a list item's marker. Learn more. -
localStorage and sessionStorage: The
localStorage
andsessionStorage
APIs store data as key-value pairs. WhilelocalStorage
persists across sessions,sessionStorage
data is discarded when the page is closed. Learn more. -
Location: The
location
global object represents the current page's address. You can use it to get the parts of the address (such aslocation.hostname
orlocation.pathname
) or navigate to another URL. Learn more. -
<main>: The
<main>
element represents the dominant content of a document. It is commonly used together with<header>
and<footer>
. Learn more. -
Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. Learn more.
-
margin: The
margin
CSS property sets space around an element. It is a shorthand formargin-top
,margin-right
,margin-bottom
, andmargin-left
. Learn more. -
<mark>: The
<mark>
element represents text which is marked or highlighted for reference or notation purposes. Learn more. -
Media queries: The
@media
CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such asscreen
orprint
, and one or more mandatory media features, such asprefers-reduced-animations
. Learn more. -
<menu>: The
<menu>
element represents an unordered list of action items (<li>
), such as a toolbar. It is a semantic alternative to the<ul>
element. Learn more. -
<meta>: The
<meta>
element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets. Learn more. -
Min and max width and height: The
min-width
,min-height
,max-width
, andmax-height
CSS properties set the minimum and maximum size of an element. Learn more. -
Mouse events: Mouse events, such as
click
,mousedown
, ormousemove
, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen. Learn more. -
MutationObserver: The
MutationObserver
API watches for changes to the DOM tree and calls a callback function when DOM changes occur. Learn more. -
Named colors: Some CSS color values can be referenced by name, such as
red
orlimegreen
. They stand in for specific RGB color values. Learn more. -
@namespace: The
@namespace
CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML<a>
element and the SVG<a>
element. Learn more. -
<nav>: The
<nav>
element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents. Learn more. -
Navigator: The
window.navigator
API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own. Learn more. -
:nth-child(): The
:nth-child()
and:nth-last-child()
CSS functional pseudo-classes match elements based on their index within a list of elements. The:first-child
and:last-child
pseudo-classes match the first and last element in a list, and the:only-child
pseudo-class matches an element with no siblings. Learn more. -
:nth-of-type() pseudo-classes: 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. Learn more. -
Math and numbers: The number type (and
Number
object) represents floating-point numbers, such as 42 or -4.201, while theMath
API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values asInfinity
or not-a-number asNaN
(as in0 * Infinity
). Learn more. -
<object>: The
<object>
element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash. Learn more. -
OES_element_index_uint WebGL extension: The
OES_element_index_uint
extension for WebGL 1.0 contexts adds support forgl.UNSIGNED_INT
types toWebGLRenderingContext.drawElements()
. Learn more. -
OES_standard_derivatives WebGL extension: The
OES_standard_derivatives
extension for WebGL 1.0 contexts adds the GLSL derivative functionsdFdx
,dFdy
, andfwidth
. Learn more. -
OES_texture_float WebGL extension: The
OES_texture_float
extension for WebGL 1.0 contexts adds floating-point pixel types for textures. Learn more. -
OES_texture_float_linear WebGL extension: The
OES_texture_float_linear
extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures. Learn more. -
Online status: The
navigator.onLine
property returns a Boolean for whether the browser is connected to some network (though not necessarily the internet). Theonline
andoffline
events fire when the connection state changes. Learn more. -
opacity: The
opacity
CSS property sets the transparency of an element. Learn more. -
<p>: The
<p>
element represents a paragraph of text. Learn more. -
padding: The
padding
CSS property sets space between an element's edge and its contents. It is a shorthand forpadding-top
,padding-right
,padding-bottom
, andpadding-left
. Learn more. -
Page transition events: The
pageshow
andpagehide
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. Learn more. -
Page visibility: The
document.visibilityState
anddocument.hidden
properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab). Learn more. -
Physical properties: The physical CSS properties,
top
,right
,bottom
, andleft
, set the inset position of an element relative to the corresponding side of a container determined by the element'sposition
property. Learn more. -
Position: The
position
CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport. Learn more. -
postMessage: The
postMessage()
global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging. Learn more. -
<pre>: The
<pre>
element represents a block element of preformatted text that is presented exactly as written, including all white space. Learn more. -
<progress>: The
<progress>
element displays an indicator showing the completion progress of a task, typically displayed as a progress bar. Learn more. -
Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. Learn more.
-
<q>: The
<q>
element represents a short inline quotation. Learn more. -
Regular expressions: The
RegExp
object represents a regular expression, a notation for matching text patterns. Learn more. -
Relative positioning: The
position: relative
CSS declaration offsets the position of an element relative to its position in the normal flow. Learn more. -
rem: The
rem
CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is16px
. Learn more. -
requestAnimationFrame(): The
requestAnimationFrame()
method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. Learn more. -
:root: The
:root
pseudo-class matches the root element of the document, usually the<html>
element. Learn more. -
<ruby>: The
<ruby>
element produces small annotations that are rendered with its base text. Learn more. -
<s>: The
<s>
HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default. Learn more. -
<samp>: The
<samp>
element represents a sample or quoted output from a computer program. Styled in a monospace font by default. Learn more. -
<script> and <noscript>: The
<script>
element contains or loads data or executable code. This is typically used to load JavaScript code. The<noscript>
element represents alternative content to show when scripting is not allowed. Learn more. -
<input type="search">: The
<input>
HTML element with thetype="search"
attribute represents a text field for search queries, which might be styled differently by the browser. Learn more. -
<section>: The
<section>
element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it. Learn more. -
<select>: The
<select>
element provides a menu of options for a user to pick from, typically rendered as a dropdown list. Learn more. -
Set (initial support): Set objects store unique values of any type. Learn more.
-
setInterval: The
setInterval()
global function repeatedly executes provided code on a given delay, and the accompanyingclearInterval()
cancels the interval. Learn more. -
setTimeout: The
setTimeout()
global function executes provided code after a given duration of time, and the accompanyingclearTimeout()
cancels the timer. Learn more. -
<small>: The
<small>
element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default. Learn more. -
<source>: The
<source>
element sets a media resource for the<picture>
,<video>
, and<audio>
elements. Learn more. -
<span>: The
<span>
HTML element is the generic inline container for content. Learn more. -
Static positioning: The
position: static
CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such astop
orinset-block-start
. Learn more. -
String (initial support): The string type (and
String
object) represents a sequence of characters. Learn more. -
<strong>: The
<strong>
HTML element brings attention to the content, styling text as bold by default. Learn more. -
<style>: The
<style>
element embeds an inline CSS stylesheet in a document. Learn more. -
<sub> and <sup>: The
<sub>
and<sup>
elements sets inline text to be displayed as subscript or superscript for solely typographical reasons. Learn more. -
SVG filters: The
<filter>
SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements. Learn more. -
System colors: The system color CSS keywords, such as
ButtonBorder
orLinkText
, allow you to match default colors from the user agent. Learn more. -
Tables: The
<table>
HTML element, with several related elements, represents tabular data in rows and columns of cells. Learn more. -
:target: The
:target
CSS pseudo-class matches the element with an ID matching the URL fragment. Learn more. -
text-align: The
text-align
CSS property sets the horizontal placement of the inner content of a block element. Learn more. -
text-decoration: The
text-decoration
CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines. Learn more. -
text-indent: The
text-indent
CSS property sets the size of the empty space (indentation) at the beginning of lines in a text. Learn more. -
Text overflow: The
text-overflow
CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string. Learn more. -
text-shadow: The
text-shadow
CSS property sets the position and styles of shadow on text. Learn more. -
Text tracks: The
<track>
element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element. Learn more. -
text-transform: The
text-transform
CSS property sets text case and capitalization. Learn more. -
<textarea>: The
<textarea>
element represents an editing control that allows users to enter multi-line, free-form, plain text. Learn more. -
<title>: The
<title>
element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology. Learn more. -
Typed arrays (initial support): Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers. Learn more.
-
<u>: The
<u>
HTML element makes non-textual annotations, styling text as underlined by default. Learn more. -
URL: A
URL
object represents a web address, likehttps://example.com/
, and parts of the address, such as the domain, path, and query string (asURLSearchParams
). Learn more. -
User action pseudo-classes: The
:active
,:focus
, and:hover
CSS pseudo-classes match elements based on how users are interacting with them. Learn more. -
User agent sniffing: The
navigator.userAgent
read-only property returns the user agent string for the current browser. Selectively showing content based on the user agent string is unreliable. Consider using feature detection instead. Learn more. -
<var>: The
<var>
element represents the name of a variable in a mathematical expression or a programming context. Learn more. -
vertical-align: 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. Learn more. -
<video>: The
<video>
element plays videos or movies, optionally with controls provided by the browser. Learn more. -
visibility: The
visibility
CSS property sets whether an element is shown. Invisible elements still affect the document layout. Learn more. -
<wbr>: The
<wbr>
HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken. Learn more. -
WeakMap: A
WeakMap
object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key. Learn more. -
Web Cryptography: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API. Learn more.
-
WebGL: The
WebGLRenderingContext
API is the"webgl"
rendering context for the<canvas>
element. It represents a space for drawing two- and three-dimensional graphics and animations. Learn more. -
WEBGL_depth_texture WebGL extension: The
WEBGL_depth_texture
extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures. Learn more. -
WebSockets: The
WebSocket
API opens a two-way communication channel between the user's browser and a server. Learn more. -
WebVTT: WebVTT is a captions and subtitles format. WebVTT files are loaded using the
<track>
element, and theVTTCue
API can be used to create or update cues dynamically. Learn more. -
white-space: The
white-space
CSS property sets how white space is collapsed and how lines wrap. It is a shorthand forwhite-space-collapse
andtext-wrap-mode
. Learn more. -
Width and height: The
width
andheight
CSS properties set the preferred physical size of an element. Learn more. -
Window: The
window
global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located. Learn more. -
word-spacing: The
word-spacing
CSS property sets the amount of white space between words. Learn more. -
XMLHttpRequest: The
XMLHttpRequest
API makes HTTP requests. It's the predecessor tofetch()
. Also known as XHR. Learn more. -
XMLSerializer: The
XMLSerializer
API provides theserializeToString()
method to construct an XML string representing a DOM tree. Learn more. -
XPath: The
document.evaluate()
method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language. Learn more. -
XSLT: The
XSLTProcessor
API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations. Learn more. -
z-index: The
z-index
CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values. Learn more.