September 2017 web platform update
Newly available on the web platform
Newly available
-
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. -
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.
Now available in Chrome
Limited availability
-
JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use
import
to load other modules andexport
to declare what is available to import from other modules. In HTML, modules are loaded with<script type="module">
. Learn more. -
scrollIntoView(): The
scrollIntoView()
method scrolls an element's ancestor containers such that the element is visible to the user. Learn more. -
Visual viewport API: The
visualViewport
API provides a way to query and modify the user-visible viewport of a web page. Learn more. -
WebUSB: The WebUSB API exposes USB compatible devices to web pages. Learn more.
Now available in Chrome Android
Limited availability
-
JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use
import
to load other modules andexport
to declare what is available to import from other modules. In HTML, modules are loaded with<script type="module">
. Learn more. -
scrollIntoView(): The
scrollIntoView()
method scrolls an element's ancestor containers such that the element is visible to the user. Learn more. -
Visual viewport API: The
visualViewport
API provides a way to query and modify the user-visible viewport of a web page. Learn more. -
WebUSB: The WebUSB API exposes USB compatible devices to web pages. Learn more.
Now available in Safari
Limited availability
-
font-optical-sizing: The
font-optical-sizing
CSS property sets whether text rendering is optimized for viewing at different sizes. Learn more. -
JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use
import
to load other modules andexport
to declare what is available to import from other modules. In HTML, modules are loaded with<script type="module">
. Learn more. -
Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. Learn more.
-
WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. Learn more.
Now available in Safari on iOS
Limited availability
-
font-optical-sizing: The
font-optical-sizing
CSS property sets whether text rendering is optimized for viewing at different sizes. Learn more. -
JavaScript modules: JavaScript modules allow code to be organized into reusable units. Modules use
import
to load other modules andexport
to declare what is available to import from other modules. In HTML, modules are loaded with<script type="module">
. Learn more. -
Scroll snap: CSS scroll snap controls the panning and scrolling behavior within a scroll container. Learn more.
-
WebRTC: The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications. Learn more.