📃 October 2013 release notes
New in Chrome
The following features are now available in Chrome:
-
background-repeat:
The
background-repeatCSS property sets how a background image is tiled. -
Base64 encoding and decoding:
The
atob()andbtoa()global functions encode and decode strings to and from base 64, respectively.
New in Chrome Android
The following features are now available in Chrome Android:
-
ANGLE_instanced_arrays WebGL extension:
The
ANGLE_instanced_arraysextension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type. -
background-repeat:
The
background-repeatCSS property sets how a background image is tiled. -
Base64 encoding and decoding:
The
atob()andbtoa()global functions encode and decode strings to and from base 64, respectively.
New in Firefox
The following features are now available in Firefox:
-
background-attachment:
The
background-attachmentCSS property sets whether an element's background image or gradient moves as the element scrolls. -
srcdoc:
The
srcdocattribute for the<iframe>HTML element sets a string of HTML to embed in the document. The value ofsrcdocoverrides loading a document from thesrcattribute. -
MediaStream recording:
The
MediaRecorderAPI captures data generated byMediaStreamorHTMLMediaElementobjects for analysis, processing, or saving to disk. Also known as the Media Recording API. -
OES_vertex_array_object WebGL extension:
The
OES_vertex_array_objectextension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data. -
OfflineAudioContext:
The
OfflineAudioContextAPI represents an audio processing graph that writes to anAudioBufferinstead of an output device. - Web Audio: The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
background-attachment:
The
background-attachmentCSS property sets whether an element's background image or gradient moves as the element scrolls. -
Counters (CSS):
The
counter-resetandcounter-incrementCSS properties and thecounter()andcounters()functions automatically number headings or ordered list items. -
srcdoc:
The
srcdocattribute for the<iframe>HTML element sets a string of HTML to embed in the document. The value ofsrcdocoverrides loading a document from thesrcattribute. -
MediaStream recording:
The
MediaRecorderAPI captures data generated byMediaStreamorHTMLMediaElementobjects for analysis, processing, or saving to disk. Also known as the Media Recording API. -
OES_vertex_array_object WebGL extension:
The
OES_vertex_array_objectextension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data. -
OfflineAudioContext:
The
OfflineAudioContextAPI represents an audio processing graph that writes to anAudioBufferinstead of an output device. - Web Audio: The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
New in Safari
The following features are now available in Safari:
-
background-position:
The
background-positionCSS property offsets the initial position of background images relative to the background origin. -
calc():
The
calc()CSS function computes mathematical expressions such acalc(100%/3 - 1em). -
ch unit:
The
chCSS length unit is a font-relative length based on the width of the zero (0) character. -
Composition events:
The
compositionstart,compositionupdate, andcompositionendevents fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors. -
crisp-edges:
The
image-rendering: crisp-edgesCSS declaration scales images to preserve lines without blurring. - Content Security Policy (CSP): Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
-
Gradients:
The
linear-gradient()andradial-gradient()CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors. -
HTTP Strict Transport Security:
The
Strict-Transport-SecurityHTTP 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. -
Iterators and the for...of loop:
The
for...ofloop 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 theIteratorclass. -
<main>:
The
<main>element represents the dominant content of a document. It is commonly used together with<header>and<footer>. -
mask-type:
The
mask-typeCSS property on an SVG<mask>element sets whether the mask is aluminanceoralphamask. -
MediaController:
The playback of multiple
<video>or<audio>elements can be coordinated by aMediaControllerinstance, for example to synchronize a sign-language interpreter track with the main video track. -
MutationObserver:
The
MutationObserverAPI watches for changes to the DOM tree and calls a callback function when DOM changes occur. -
Notifications:
The
Notification()constructor shows a message to the user, typically using the notification system of the host operating system. -
Notifications from service workers and installed apps:
Notifications via service worker registration's
showNotification()method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system. -
<output>:
The
<output>element represents the result of a calculation, user action, or form entry. -
overflow-wrap:
The
overflow-wrapCSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property isword-wrap. -
Page visibility:
The
document.visibilityStateanddocument.hiddenproperties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab). -
requestAnimationFrame():
The
requestAnimationFrame()method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript. -
:scope (pseudo-class):
The
:scopeCSS pseudo-class matches the scoping root, for instance the element thatquerySelector()is called on, or the root of a DOM subtree specified with@scope. -
Sourcemap header:
The
SourcemapHTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code. -
Speech synthesis:
The
SpeechSynthesisAPI converts text to speech with artificial voices. -
text-emphasis:
The
text-emphasisCSS property sets position and style for text emphasis marks, especially for East Asian languages. -
Time-relative pseudo-selectors:
The
:pastand:futureCSS pseudo-classes match prior or upcoming text track cues during media playback. -
URL:
A
URLobject represents a web address, likehttps://example.com/, and parts of the address, such as the domain, path, and query string (asURLSearchParams). -
Viewport units:
The
vw,vh,vmin, andvmaxCSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions. -
WEBGL_compressed_texture_pvrtc WebGL extension:
The
WEBGL_compressed_texture_pvrtcextension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats tocompressedTexImage2D()andcompressedTexSubImage2D(). -
Wheel events:
The
wheelevent fires when the user moves a mouse wheel or similar spatially rotating input device.