What's in the latest Firefox update? New tab page customization

Awadh Jamal (Ajakai)
By -
0
Mozilla on Tuesday released Firefox 59 for Windows, macOS and Linux, continuing the trend of pushing performance improvements begun late last year.


Firefox, which can be downloaded from here, updates in the background, so most users need only relaunch the browser to get the latest version. To manually update, pull up the menu under the three horizontal bars at the upper right, then click the help icon (the question mark within a circle). Choose "About Firefox." The resulting page shows that the browser is either up to date or details the updating process.

Mozilla usually updates Firefox every six to eight weeks; the last time it upgraded the browser, to version 58, was Jan. 23, or seven weeks ago.

Pages load faster after cache changes

Firefox 59 stayed on Mozilla's 2017 theme train - more speed - that debuted with November's launch of the first named edition, tagged as "Quantum," with claims of faster load times for the content on the browser's Home page. That content ranges from a series of frequently-visited websites and recommendations from the user-driven Pocket URL saver to examples of pages the user recently bookmarked.

Mozilla also switched on something called "Race Cache with Network" (RCWN), technology that alters the standard method of caching pages to memory that have been rendered previously. Caching, one of the most basic techniques to speed up the display of web pages in a browser, normally saves those pages to computer memory or the local disk drive.

RCWN, however, adds a network cache - in other words, off-site storage of the page - to the mix, then pits that against a local cache in a race to see which source delivers first. (Many ISPs, or Internet service providers, cache the most popular websites on multiple servers, placed throughout its area of service, to reduce the time it takes for customers to grab content.)

"When we detect that disk I/O may be slow, we send a network request in parallel, and we use the first response that comes back," wrote Valentin Gosu, a Mozilla engineer, in a 2017 post to a developers' discussion thread. "For users with slow-spinning disks and a low-latency network, the result would be faster [page] loads."

Finally, the "Off-Main-Thread painting" that Mozilla added to Firefox 58 for Windows in January has made it to macOS this iteration. Off-Main-Thread shifts some of the page rendering work - executing the graphics draw commands and thus generating the pixels to be put on the display - to a processor thread all its own. By reducing the main thread's workload, it's more likely that Firefox will be able to compose pages in time to keep high frame rate jobs from skipping frames.


More new tab page customization options

Firefox 59 also introduced additional customization choices for the Home page, which doubles as the new tab page (what appears when creating a new tab through, say, pressing Ctrl-T in Windows or Command-T in macOS). The "Top Sites" thumbnails of the most-frequently visited URLs can now be dragged and dropped to rearrange the small images.

Other elements in the new tab page may also be personalized to show more than a single line of top sites, or to eliminate, for example, the Pocket or Highlight sections entirely.

Elsewhere, Firefox's preferences now include opt-in settings that will block all future requests to turn on in-browser notifications, switch on the device's camera or microphone, or enable location detection. While all of those features have been, and are, used in reasonable fashion by legitimate websites, less courteous - or simply scammy - URLs have poisoned the well by demanding those permissions without good reason.

Trusted sites can be allowed access or individual websites blocked through a combination blacklist/whitelist.

Testing starts for Quantum Enterprise

As Mozilla delivered Firefox 59, it also began taking requests from company IT administrators to participate in an invitation-only beta of Firefox Quantum for Enterprise.

While the enterprise browser will be identical to that issued to everyone else, Mozilla intends to provide a policy engine, one compatible with Windows Group Policy - the de facto standard for software administration - with the browser. That will be a first for the open-source developer.

"Firefox 60 will include a policy engine that increases customization possibilities and integration into existing management systems," Mozilla said in January when it announced the plan.

Although the initial release will support a "limited number" of policies, Mozilla said it would expand that list based on enterprise user feedback. That feedback is what the company is after now, in fact: The beta is intended to gather impressions and make changes before May, when Firefox 60 and the policy engine, are slated to ship.

Administrators can sign up for the beta here.

For more information on the policy engine, admins should steer for the introductory instructions on this page.

Mozilla also patched 18 security vulnerabilities in the just-released version, two of which were marked "Critical," the company's most serious threat ranking.

The next edition, Firefox 60, should reach users May 9, according to the browser's release calendar.

Mozilla last week released Firefox 58 for Windows, macOS and Linux, building on the break-from-the-past Quantum edition of November by boosting page load speeds with changes to how the browser handles JavaScript.

Firefox, which can be downloaded from here, updates in the background, so most users need only relaunch the browser to get the latest version. To manually update, click the help icon - the question mark within a circle -- after pulling up the menu under the three horizontal bars at the upper right. Choose "About Firefox." The ensuing page shows that the browser is either up to date or details the updating process.

Mozilla usually updates Firefox every six to eight weeks, although the interval tends to lengthen around the end of each year; the last time it upgraded the browser, to version 57, aka "Quantum," was Nov. 14, or 10 weeks ago.


New JavaScript cache

Firefox 58 continued Quantum's theme of 2017 - a need for speed - with changes to the browser's storage and retrieval of JavaScript code. Dubbed "JavaScript Startup Bytecode Cache" (JSBC), the enhancements trade memory for faster page load times.

"The JSBC aims at improving the startup of web pages by saving the bytecode of used [JavaScript] functions in the network cache," Nicolas Pierron, a compiler engineer at Mozilla, wrote in a December post to a company blog. To reach a reasonable balance - one that increases speed with the best return from the additional memory used by the cache - JSBC only kicks into gear at the fourth visit to a website. On sites that frequently load JavaScript, JSBC cut load times by as much as 12% (on Facebook), although most test results, said Pierron, were in single digits (Amazon: 5%; Wikipedia: (8%).

The downside: More memory is consumed by dedicating it to storing the JavaScript. Pierron did not spell out the memory cost of implementing JSBC, however.

More multi-threading

Firefox 58 also introduced another speed-centric change, this one consistent with Mozilla's work to separate into different CPU processes the steps used to compose a web page. Characterizing the change as one that "more efficiently paints your screen, using a dedicated CPU thread," particularly to improve JavaScript frame rate, Mozilla labeled it as "Off-Main-Thread painting." The effort is for Windows only, Mozilla noted.

Previously, the bulk of the page composition was done on a single processor thread, but Off-Main-Thread shifts some of the work - executing the graphics draw commands and thus generating the pixels to be put on the display - to a thread all its own. By reducing the main thread's workload, it's more likely that Firefox will be able to compose pages in time to keep high frame rate chores from skipping frames.

Like JSBC, Off-Main-Thread takes aim at JavaScript, because it's often JavaScript code that is producing the content with high frame rates. On Windows, Mozilla claimed a 30% boost to frame rate on a benchmark that stressed the processor with JavaScript.

Better Tracking Protection

Mozilla also spent time in its standard on-release blog post to hype an older feature, Tracking Protection. With Firefox 57 (Quantum), Mozilla opened the opt-in to all sessions, not just the private browsing mode in which Tracking Protection debuted two years ago.

Tracking Protection does just what the label implies: When enabled, it blocks a wide range of content, not just advertisements but also in-page trackers that sites or ad networks implant to follow users from one site to another.

Historically, Mozilla has touted Tracking Protection as a win for individuals' online privacy, a message in line with the company's broader theme that its products, Firefox in particular, are designed as privacy-first. Now, however, Mozilla has bent that pitch to align with its overall need-for-speed mantra.

"In addition to protecting their privacy, users actually have a better, faster experience with the web when pages load without trackers," argued Nick Nguyen, Mozilla's top Firefox executive, in a post to a company blog last week. On average, page load times were cut in half compared to Firefox with Tracking Protection disabled, Nguyen said.

Many content blockers - ranging from those that specialize in stymying ads to those that remove everything but a page's text - make the same claim, of course. By stripping a page of some of its content, it will load faster.

Mozilla patched 32 security vulnerabilities in the just-released version, only one of them marked "Critical," the firm's highest ranking.

The next edition, Firefox 59, should reach users March 12, according to the browser's release calendar.
Tags:

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !