- Dołączył
- 4 Czerwiec 2013
- Posty
- 7200
- Reakcje/Polubienia
- 47
A number of new apps/extension APIs (including the Push API!)
Lots of under the hood changes for stability and performance
The latest Beta for Google Chrome deals with a performance problem of the latest Shockwave Pepper Flash, although Google doesn't refer that in their blog. The previous version of Pepper Flash plug-in was .225 and now it's back to .203 which fixes some issues
A number of new apps/extension APIs (including the Push API!).
Lots of under the hood changes for stability and performance.
The answer to life, the universe, and everything...
Suggesting Answers in the Omnibox
A number of new apps/extension APIs (including the Push API!)
Lots of under the hood changes for stability and performance
This release contains miscellaneous stability and other fixes.
A new cadence based rendering algorithm that improves video rendering in Chrome. Users should see much smoother video playback in Chrome for all video content.
Lots of under the hood changes for stability and performance.
This release contains miscellaneous performance, stability and other fixes.
A number of new apps/extension APIs
Lots of under the hood changes for stability and performance
The newest Chrome Beta channel release includes new JavaScript language features, an improved audio experience on Android, and a large number of minor API improvements and deprecations. Unless otherwise noted, changes described below apply to Chrome for Android, Windows, Mac, Linux, and Chrome OS.
New ES2015 features
Over the past year Chrome has shipped a number of new JavaScript features defined in the ES2015 specification (formerly known as ES6), a major update to JavaScript that allows developers to write application logic that is easier to read, more powerful, and more memory efficient than ever before.
Chrome 45 includes a set of new ES2015 features including arrow functions, new methods on Array, new methods on TypedArray, and Object.assign().
Service worker improvements
Chrome 40 introduced support for service workers, enabling developers to build high performance sites that work offline. This release includes a number of improvements:
Developers are now able to measure their service worker’s performance using the User Timing and Resource Timing APIs.
Service workers used exclusively to send push notifications are now kept up-to-date correctly and developers can also use the new update method to manually trigger an update check.
Sites can now use getRegistrations() to access all the service workers whose scope matches the current page.
Finally, in a breaking change, messages sent via Client.postMessage() now fire an event on navigator.serviceWorker instead of the window object.
Other updates in this release:
Sites can now customize the vibration triggered when showing a notification on Android.
Chrome’s implementation of the Push API has undergone several minor breaking changes to keep up to date with the evolving specification.
Sites using promoted add to home screen can now programmatically control the timing of the banner.
The rotationAngle attribute of Touch objects is no longer prefixed, making it easier for sites to understand the geometry of the user's touch with cross-browser code.
To improve scroll performance on pages with heavy mouse handlers or :hover styles, Chrome no longer sends mouse position updates when the user is scrolling with a trackpad or scrollwheel.
Chrome now immediately prefetches all HTML imports referenced by a page instead of waiting for scripts included higher in the document to finish executing, improving performance.
Sites can now include 3rd-party resources on their site with reduced security risk by using a hash to ensure the integrity of 3rd-parties resources.
To reduce the risk of certain types of attack, the 'self' source defined by Content Security Policy now excludes blob and filesystem URLs.
The logjam attack is fixed in this release by deprecating the use of keys smaller than 1024 bits in Diffie-Hellman key exchanges, which may require developers to update their server’s TLS configuration.
To improve cross-browser compatibility and specification compliance, CSSUnknownRule and CSSKeyframesRule.insertRule() are now deprecated with the latter now replaced by CSSKeyframesRule.appendRule().
Sites using SMIL will now trigger deprecation warnings in the console, encouraging them to migrate to CSS Animations and Web Animations.
This release deprecates both multiple shadow roots and shadow-piercing deep selectors following a unanimous decision by browser vendors at the Web Components April 2015 meeting.
The MediaStream attributes label and ended are now deprecated in favor of id and active, while the stop() method is deprecated in favor of MediaStreamTrack.stop().
New JavaScript language features
Large number of minor API improvements and deprecations
Flexible animations and improved loading performance:
The newest Chrome Beta channel release includes new JavaScript language features, security improvements, and a large number of API tweaks.
Animating objects along author specified paths:
Previously, animating objects along an author-specified path required complex javascript code that could block important events like rendering and input. Developers can now animate any graphical object along an arbitrary path declaratively as a CSS property, allowing simpler code that doesn’t block rendering or input.
Optimized image loading and service worker instrumentation
Tools like srcset allow developers to serve an optimized image variant in a responsive way, but it can be cumbersome and inefficient to use in practice. Developers can now negotiate with the server to download the best image variant for a device using straightforward HTTP request headers. These headers communicate DPR, Viewport-Width, and the intended display width of the resource being fetched to the server
In addition to improving image loading, developers can now instrument service workers to gather detailed fetch and script timing. Developers can also measure the startup time of service workers more accurately
Other updates in this release:
As part of Chrome’s ongoing efforts to ship features from the ES2015 specification, Chrome now supports the spread operator and new.target
To prevent user annoyance and conserve power, Chrome will now defer playback of autoplay videos in background tabs until the first time the tab is foregrounded
Developers can now disable Chrome’s default scroll restoration behavior on history navigation when it interferes with the app’s user experience
Sites can specify origins that Chrome should preconnect to in order to improve performance
Sites launched from the home screen can now modify the default color of Chrome’s UI by specifying a theme color in their web manifest instead of a meta tag
Sites that have been added to the homescreen can now set a background color to show while resources load
Hosts can now specify valid certificates for authentication during a session using HTTP Public Key Pinning, making man-in-the-middle attacks more difficult
Events generated by user action can be differentiated from events generated by script using Event.isTrusted(), allowing developers to protect against fake clicks
Developers can now use CSS.escape(), eliminating the need for complicated string escape code while handling user generated identifiers
Modal dialogs are now blocked by default in sandboxed iframes, preventing embedded content from abusing APIs like alert
Sites can now set an iframe attribute that allows sandboxed content to launch unrestricted windows
As part of our continuing policy to remove powerful APIs on insecure origins, the Cache API is now restricted to HTTPS
Cache.addAll() is now supported, removing the need for polyfills enabling bulk interactions with the cache
The Fetch API now supports Request.redirect, allowing more control over redirects
DOMExceptions can now be constructed from scripts, making polyfills easier to build for specs that require exceptions
Timer-based polling is no longer necessary to use WebRTC DataChannels, making them more efficient and convenient
DevTools now has better tool tips and custom network profiles
Resource Timing extensions to the Performance interface are now available without prefixes
The CSS intrinsic sizing attribute, which allows boxes to fit their contents, is no longer prefixed
Request.context has been removed until the the spec has stabilized