New PDF viewer
Chrome’s PDF viewer has improved slightly in recent years, including editing annotations and forms, but Chrome 87 has undergone more drastic changes. There is a new flag # pdf-viewer-update, which includes an updated PDF viewer with long-awaited features.
Left: Old spectator; Right: New viewer
At first glance, the updated browser does not look very different from the old one, but there are some key differences. There is now a sidebar that displays a list of pages, so you can see a preview of each page and navigate them more easily. The existing list of chapters, which used to be a drop-down menu, has been moved to the same section. If you don’t want to see the list, you can hide it by clicking the new burger button in the upper left corner.
Two-page mode in the new viewer
The PDF viewer can also now display two pages side by side, with a new option in the overflow menu. The floating zoom and fit action buttons have also been moved to the top bar, so they are visible all the time, instead of appearing and turning off when you move the mouse.
The new browser should be turned on for everyone by default as soon as Chrome 87 comes out of beta, but Google’s plans may still change. As before, viewing PDFs is not available in Chrome for Android or iOS, only on desktop platforms.
Cookie Store API
Cookies are no longer the only way websites can store data locally, but they are still one of the most popular methods. Believe it or not, there is no way for a browser to access and edit certain cookies by their name or value – sites must analyze the list of cookies themselves, sometimes using ineffective methods that slow down code execution. Now, 26 years after the release of the first browser with support for cookies (Netscape 0.9), this is finally changing.
As always, this update includes changes for both users and developers. Here are some minor changes included in Chrome 87:
- Chrome refuses to support the CSS -webkit-font-size-delta property, which is rarely used and has never been standardized for browsers.
- The new flag forces servers hosted locally (127.0.0.1/localhost) or intranet to explicitly subscribe to a public Internet connection. Google hopes that this will “mitigate the risks associated with the unintentional impact of devices and servers on the client’s internal network on the Internet.”
- The new add-on to the getUserMedia () API allows Chrome to pan and tilt the connected camera, ideal for conference calls and other needs.
- The new Steams API provides “ubiquitous interoperable primitives for creating, compiling, and consuming data streams” and is enabled by default in Chrome 87.
- The new WebXR Depth API makes it easier to calculate depth information for physics.
- Cross-isolation is now enabled by default, so websites can safely use advanced APIs if they choose new security restrictions.
- New CSS Grid debugging options and a web authentication API emulator are available in the Developer Tools.
The .apk file is signed by Google and upgrades your existing application. The cryptographic signature guarantees the security of the file installation and no changes. Instead of waiting for Google to transfer this download to your devices, which can take several days, download and install it just like any other .apk file.