Features available in Chrome for Android
- Array.prototype.includes: https://googlechrome.github.io/samples/array-includes-es7/index.html
- Cache.matchAll(): https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll
- EXT_disjoint_timer_query WebGL extension: https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/ext-disjoint-timer-query.html
- Fetch API: RequestInit.referrer: https://developer.mozilla.org/en-US/docs/Web/API/Request/Request
- MouseEvent.getModifierState: https://googlechrome.github.io/samples/mouseevent-get-modifier-state/index.html
- Rest parameters (ES6): https://googlechrome.github.io/samples/rest-parameters-es6/index.html
- 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
- UIEvent.sourceCapabilities & InputDeviceCapabilities.firesTouchEvents: https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities_API
- requestIdleCallback: https://developers.google.com/web/updates/2015/08/using-requestidlecallback
Features enabled by default in desktop Chrome only
- Navigator.mediaDevices: https://webrtc.github.io/samples/src/content/devices/input-output/
Features behind a flag
- High Resolution Time Stamp for Events: http://rbyers.net/scroll-latency.html
- NotificationOptions.requireInteraction, and auto-minimize timeout: https://googlechrome.github.io/samples/notifications/requireInteraction.html
Features removed in Chrome for Android
- MediaStream.label, MediaStream.ended and MediaStream.stop(): https://developer.mozilla.org/en-US/docs/Web/API/MediaStream
- SVG hasExtension() methods: https://developer.mozilla.org/en-US/docs/Web/API/SVGTests
- SVGSVGElement.pixelUnitToMillimeterX and friends: https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement#Browser_compatibility