Samples for Web Platform Features Enabled by Chrome 47

Features available in Chrome for Android

  1. Array.prototype.includes: https://googlechrome.github.io/samples/array-includes-es7/index.html
  2. Cache.matchAll(): https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll
  3. EXT_disjoint_timer_query WebGL extension: https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/ext-disjoint-timer-query.html
  4. Fetch API: RequestInit.referrer: https://developer.mozilla.org/en-US/docs/Web/API/Request/Request
  5. MouseEvent.getModifierState: https://googlechrome.github.io/samples/mouseevent-get-modifier-state/index.html
  6. Rest parameters (ES6): https://googlechrome.github.io/samples/rest-parameters-es6/index.html
  7. Service Worker: Change the fetch API request flags (mode, credentials and redirect) for navigation requests: https://developer.mozilla.org/en-US/docs/Web/API/Request/Request
  8. UIEvent.sourceCapabilities & InputDeviceCapabilities.firesTouchEvents: https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities_API
  9. requestIdleCallback: https://developers.google.com/web/updates/2015/08/using-requestidlecallback

Features enabled by default in desktop Chrome only

  1. Navigator.mediaDevices: https://webrtc.github.io/samples/src/content/devices/input-output/

Features behind a flag

  1. High Resolution Time Stamp for Events: http://rbyers.net/scroll-latency.html
  2. NotificationOptions.requireInteraction, and auto-minimize timeout: https://googlechrome.github.io/samples/notifications/requireInteraction.html

Features removed in Chrome for Android

  1. MediaStream.label, MediaStream.ended and MediaStream.stop(): https://developer.mozilla.org/en-US/docs/Web/API/MediaStream
  2. SVG hasExtension() methods: https://developer.mozilla.org/en-US/docs/Web/API/SVGTests
  3. SVGSVGElement.pixelUnitToMillimeterX and friends: https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement#Browser_compatibility