While not deemed a major increase, a new addition to this statement is that Chrome will now automatically exit full guard if a JavaScript dialog opens. This is a tremendous help against tech support scam places that make it difficult for victims to navigate away from by making the browser into full-screen mode and then presenting dialog boxes and alerts.
- The Network Information API is now accessible on the desktop as well as Android, allowing sites to access the underlying contact information of a device.
- Developers can now define scrolling regularity via a new optional parameter in living Scroll APIs or with the scroll-behavior CSS property.
- The CSSOM View Smooth Scroll API brings natural smooth scrolling to the program through a the scroll-behavior: smooth CSS property or by applying the window.scrollTo() DOM scroll method, reducing the need to perform this behavior with JavaScript
- CSS color preferences can now be 8- and 4-digit hex colors of the format #RRGGBBAA and #RGBA.
- Sites can now obtain the relative positions of the mask content with the Visual Viewport API, showing complex functionality like pinch-and-zoom in a more direct way.
- The Device RAM API is now possible, exposing the volume of RAM on a user’s device to sites to optimize the overall speed of a web application.
- When operating from a connected web app to a site outside the initial web app’s scope, the new site now automatically fills in a Custom Chrome Tab.
- For video utilizing native controls, Chrome will now automatically expand the video to full screen when a user turns their device in an adjustment that matches a video playing on the screen.
- The next-hop protocol is now available in Resource Timing and Navigation Timing, giving access to the network protocol used to fetch a resource.
- Sites can now order embedded third-party content to make a given Content Security Policy via the new CSP attribute on iframe elements.
- The DOMTokenList interface now helps replace() to easily change all same tokens to a new one, such as active to idle on expiration.
- To access a list of property names of an element, getAttributeNames() is now maintained and gives developers a more direct device than going through the attributes collection.
- To increase security, sites will now automatically exit the whole screen if a JavaScript dialog opens.
- Sites can instantly access an assessment for the disk space used by a delivered origin and quota in bytes via the Storage API’s new navigator.storage.estimate() function.
- To improve the browser’s register hit rate, URLSearchParams now helps sort() to list all stored name-value pairs.
- The URLSearchParams constructor has done updated to accept any object as a parameter rather of only other URLSearchParams instances.
- To prevent the use of misused certificates from going unnoticed, sites can use the new Expect-CT HTTP header which will enable automated recording and/or enforcement of Certificate Transparency requirements.
- Chrome will no longer decode frames for videos using Media Source in environment tabs.
- “Non-Live” camera frames such as photo resolution, red eye reduction, and flash mode can now be recovered with ImageCapture.getPhotoSettings().
- Sites can now use the Clear-Site-Data header to remove their own client-side data, such as cookies, service workers, storage, and cache data.
Take your time to comment on this article.