Google Chrome 103 launches with new prerendering expertise

Google Chrome 103 is now accessible. The brand new model of Google’s Chrome net browser introduces assist for a brand new prerendering expertise, which Google believes will enhance Chrome’s web page loading pace considerably.

Chrome 103 is already accessible for desktop techniques. The browser updates routinely on most techniques, however it’s possible you’ll pace up the set up of the brand new replace by loading chrome://settings/assist in the browser’s handle bar or by choosing Menu > Assist > About Google Chrome.

Chrome shows the put in model on the web page. It checks for updates and can obtain and set up any replace that it finds.

Google mounted 14 safety points in Chrome 103, together with one with a vital severity score.

Chrome 103: Similar-Origin Prerendering

The large new function of Chrome 103 is that Google is prototyping prerendering once more in Chrome to hurry up the loading of net pages.

Google launched a change in Chrome’s prerendering conduct a while in the past. Known as NoState Prefetch, it was designed to be a alternative for the traditional prerendering means of the browser.  One of many core variations between the 2 prerendering applied sciences is that NoState Prefetch will not be executing JavaScript or rendering elements of the web page upfront.

Google highlighted again then that the brand new prefetching expertise makes use of much less reminiscence than the previous due to that. In a weblog submit on its Developer weblog, Chrome Builders contributor Katie Hempenius identified that NoState Prefetch is utilizing about 45 MiB of reminiscence, whereas traditional prerendering greater than double that.

See also  Netflix's ad-supported plan might be accessible for $7 a month

Whereas reminiscence utilization is decreased, prerendering won’t be used on low-end units. Google gives no clear definition, however units with lower than 512 Megabytes of RAM are thought of low finish by the corporate.

With Prerender2, Google is aiming to revive prefetching performance in Chrome, however with out the problems, that included useful resource consumption, and privateness and safety points, of the earlier system that it used.

We’re engaged on a design to deal with these points, which included undesirable side-effects, useful resource consumption, low hit price, privateness and safety points, and code complexity.

Prerender2 launches in Chrome for Android first, however desktop variations of Chrome can have the brand new function built-in sooner or later as effectively.

Adventurous Chrome customers could allow sure flags in desktop variations of the browser to allow the performance straight away. Observe that some options could not work as supposed but and that bugs could happen:

  • Load chrome://flags/#enable-prerender2 and set the flag to Enabled; this permits the brand new prerender implementation.
  • Load chrome://flags/#omnibox-trigger-for-prerender2 and set the flag to Enabled; this provides handle bar triggers for prerendering.
  • Load  chrome://flags/#search-suggestion-for-prerender2 and set the flag to Enabled; this permits the brand new prerendering engine for search ideas by the default search engine.

We reviewed Omnibox prerendering in Google Chrome beforehand already. Prerendering2 is trialed in same-origin contexts solely on the time.

Different modifications in Chrome 103

Chrome Platform Standing lists a number of additions and modifications to applied sciences in Chrome 103. Noteworthy from a person perspective is the addition of .avif information in Net Share and native font entry.

See also  Google Chrome 105 fixes 24 safety points

Websites could use the brand new Native Font Entry API to enumerate native fonts. Customers have to offer websites specific permission to take action, which reduces the usage of the brand new API for fingerprinting makes an attempt.

Chrome 103 contains a number of modifications which may be related to builders. The listing is accessible right here.

Now You: what’s your tackle these modifications?