July 2015 web platform update
Newly available on the web platform
Newly available
-
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. -
Autofocus: The
autofocus
HTML attribute gives focus to an element on page load. 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. -
calc(): The
calc()
CSS function computes mathematical expressions such acalc(100%/3 - 1em)
. Learn more. -
Canvas text metrics: The
fillText()
andstrokeText()
methods draw text to a 2D canvas. ThemeasureText()
method measures the width and other metrics which can be used to position the text. 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.
-
Map (initial support): Map objects hold key-value pairs and remember the original insertion order of the keys. Learn more.
-
:nth-child() (initial support): The
:nth-child()
and:nth-last-child()
CSS functional pseudo-classes match elements by the relative position of elements (first, second, third, fourth, and so on), counted from the first or last sibling. Learn more. -
Promise (initial support): A promise represents an asynchronous operation which eventually succeeds or fails. 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. -
<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. -
Set (initial support): Set objects store unique values of any type. 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. -
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.
-
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. -
XMLHttpRequest: The
XMLHttpRequest
API makes HTTP requests. It's the predecessor tofetch()
. Also known as XHR. Learn more.
Now available in Chrome
Limited availability
-
Permissions: The
navigator.permissions
API checks whether a permission, such as access to geolocation data, has been granted. Learn more.
Now available in Chrome Android
Limited availability
-
Permissions: The
navigator.permissions
API checks whether a permission, such as access to geolocation data, has been granted. Learn more.
Now available in Edge
Limited availability
-
Array copyWithin(): The
copyWithin()
method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length. Learn more. -
Array fill(): The
fill()
method of arrays and typed arrays sets all or some items of an array to a given a value. Learn more. -
Array find() and findIndex(): The
find()
andfindIndex()
methods of arrays and typed arrays search an array for the first item that satisfies a test function. Learn more. -
Array.from(): The
Array.from()
and typed array.from()
static methods copy items from an iterable or array-like object to make a new array. Learn more. -
Array iterators: Arrays are iterable with the
for…of
statement and enumerable with the methodsentries()
,keys()
, andvalues()
. Learn more. -
Array.of(): The
Array.of()
and typed array.of()
static methods create new arrays from the values of any number of arguments. Learn more. -
Border images: The
border-image
CSS property draws an image around an element. Learn more. -
<datalist>: The
<datalist>
element defines a set of recommended values for an<input>
element. Browsers may show a dropdown menu of all options, or matching options as the user types. Learn more. -
Device orientation events: The
DeviceMotion
andDeviceOrientation
events report the movement and orientation of the browser's device in physical space. Learn more. -
Flexbox: Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping. Learn more.
-
HTTP/2: The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once. Learn more.
-
Media capture: The
navigator.mediaDevices.getUserMedia()
API requests access to devices that produce audio or video streams, such as microphones or video cameras. Learn more. -
Media source: The
MediaSource
API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE). Learn more. -
Page breaks: The
break-after
,break-before
,break-inside
CSS properties (along withpage-break-
aliases) control where printed pages start and end. Also known as pagination or page breaking. Learn more. -
window.print(): The
window.print()
method opens the browser's print dialog. Learn more. -
Print events: An alternative to
@media print
queries, thebeforeprint
andafterprint
events allow you to change the page for printing and and restore the page after printing. Learn more. -
Resource timing (initial support):
PerformanceResourceTiming
entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times. Learn more. -
2D transforms: The
transform
CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix. Learn more. -
3D transforms: The
transform
CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms. Learn more. -
Typed array iteration methods: Typed array iteration methods Learn more.
-
Typed array iterators: Typed arrays are iterable with the
for…of
statement and enumerable with the methodsentries()
,keys()
, andvalues()
. Learn more. -
zoom: The
zoom
CSS property scales the size of an element. Unlike thetransform
property, a zoomed element affects page layout. Learn more.
Now available in Firefox
Limited availability
-
Fetch (initial support): The
fetch()
method makes asynchronous HTTP requests. Learn more. -
@font-face: The
@font-face
CSS at-rule creates a customfont-family
value. The at-rule's descriptors set the font's name, source, and various display settings. Learn more.
Now available in Firefox for Android
Limited availability
-
Fetch (initial support): The
fetch()
method makes asynchronous HTTP requests. Learn more. -
@font-face: The
@font-face
CSS at-rule creates a customfont-family
value. The at-rule's descriptors set the font's name, source, and various display settings. Learn more.