March 2018 web platform update
Now widely available on the web platform
Widely available
-
Animations (CSS): The
animation
CSS property animates an element's style over time, using keyframes described in@keyframes
rules. Learn more. -
Channel messaging: Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between
<iframe>
elements or two documents using a shared worker. Learn more. -
CSS object model: The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM. 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.
-
Performance: The
performance
global object and thePerformance
API provide access to performance-related information for the current execution context. Learn more. -
String codePointAt() and fromCodePoint(): The
codePointAt()
method returns the numeric value of the UTF-16 code point at an index of the string. ThefromCodePoint()
method returns a string created from one or more code points. Learn more. -
String includes(): The
includes()
method of strings returns whether a search string appears within the string. Learn more. -
String raw(): The
String.raw()
static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals. Learn more. -
String repeat(): The
repeat()
method of strings returns the original string repeated a number of times. Learn more. -
String startsWith() and endsWith(): The
startsWith()
andendsWith()
methods of strings returns whether a search string appears at the beginning or end of the provided string. Learn more. -
@supports: The
@supports
at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries. Learn more. -
Symbol: A
Symbol
value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key. 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. -
Transitions (CSS): The
transition
shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none. Learn more. -
WeakSet: A
WeakSet
object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value. Learn more. -
word-break: The
word-break
CSS property sets how lines break within words. Learn more.