Samples for Web Platform Features Enabled by Chrome 48

Features available in Chrome for Android

  1. CSS Font Loading API - FontFaceSet interface: https://googlechrome.github.io/samples/font-face-set/index.html
  2. CSS font-feature-settings: https://drafts.csswg.org/css-fonts/#font-feature-settings-prop
  3. Fetch API: data and blob schemes support: https://fetch.spec.whatwg.org/
  4. Indexed DB: Replace DOMError with DOMException: https://w3c.github.io/IndexedDB/
  5. IndexedDB getAll() methods: https://googlechrome.github.io/samples/idb-getall/index.html
  6. MediaStreamTrack.remote attribute: http://w3c.github.io/mediacapture-main/getusermedia.html#widl-MediaStreamTrack-remote
  7. More correct min-width/height: auto implementation for flex items: https://drafts.csswg.org/css-flexbox/#min-size-auto
  8. Notification action buttons: https://tests.peter.sh/notification-generator/
  9. Presentation API: https://webscreens.github.io/demo/
  10. ServiceWorkerRegistration.update() does not bypass the browser HTTP cache: https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
  11. Throttle rendering pipeline based on viewport visibility: https://docs.google.com/document/d/1Dd4qi1b_iX-OCZpelvXxizjq6dDJ76XNtk37SZEoTYQ/edit
  12. Touch and TouchEvent constructors: https://jsbin.com/lohuwa
  13. UI Events KeyboardEvent |code| attribute: https://googlechrome.github.io/samples/keyboardevent-code-attribute/
  14. Unprefixed CSS Writing Modes with syntax updates: https://drafts.csswg.org/css-writing-modes-3/
  15. VP9 software encoder/decoder in Chrome for WebRTC: https://simpl.info/mediarecorder/
  16. WebAudio: Support chaining on AudioNode.connect() and AudioParam automation methods: https://googlechrome.github.io/samples/webaudio-method-chaining/index.html
  17. WebRTC API for choosing key pair algorithm (RSA, ECDSA) for certificates used in DTLS handshake (Behind a flag in desktop Chrome 48): http://w3c.github.io/webrtc-pc/archives/20150611/webrtc.html
  18. Web Bluetooth (Behind a flag in desktop Chrome 45): https://googlechrome.github.io/samples/web-bluetooth; https://github.com/WebBluetoothCG/demos

Features enabled by default in desktop Chrome 48

  1. addEventListener/removeEventListener EventListenerOptions API: https://github.com/whatwg/dom/pull/82

Features removed/deprecated in Chrome for Android

  1. SVGGraphicsElement.getTransformToElement : https://lists.w3.org/Archives/Public/www-svg/2015Aug/att-0009/SVGWG-F2F-minutes-20150824.html#item02
  2. Support for intrinsic and min-intrinsic:
  3. HTMLFrameElement.prototype.getSVGDocument(): https://html.spec.whatwg.org/multipage/embedded-content.html#svg-0
  4. RC4: https://rc4.badssl.com/
  5. SVG glyph-orientation-horizontal and glyph-orientation-vertical: https://drafts.csswg.org/css-writing-modes-3/#glyph-orientation
  6. darker composite operator: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation
  7. SVGElement.offset(Parent|Top|Left|Width|Height):
  8. SVGPathSeg interfaces:
  9. TextTrackList and TextTrackCueList item methods: