Firefox 64 is available today ! Our brand new browser has a wealth of thrilling developer additions both in terms associated with interface features and web system features, and we can’ t wait around to tell you about them. You can find away all the news in the sections beneath — please check them out, possess a play around, and let us know your suggestions in the comment section below.
New Firefox interface functions
Multiple tab choice
We’ re capable to introduce multiple tabs selection , which makes it easier to handle windows with many open tabs. Basically hold Control (Windows, Linux) or even Command (macOS) and click on tab to select them.
As soon as selected, click and drag to go the tabs as a group — possibly within a given window, or out there into a new window.
Our Developer Tools furthermore gained a notable new function: when hovering over text, the particular Accessibility Inspector now displays text contrast ratios in the pop-up infobar.
As part of our platform function, we’ re trying to standardize a few of the non-standard CSS features that have frequently caused developers cross-browser headaches. Getting in 64 we’ ve obtained the following:
CSS gradients today support multi-position color stops (e. g. see their use upon linear gradient ). So now yellow 25%, yellow fifty percent can now be written yellow 25% 50% , for example.
There were a lot of inner improvements this time around. In terms of developer dealing with improvements:
New Internet API highlights
Fullscreen API unprefixed
Farewell mozRequestFullScreen ! The particular Fullscreen API is now available in Opera without a prefix. The requestFullscreen plus exitFullscreen APIs now also come back promises that resolve once the internet browser finishes transitioning between states.
WebVR 1 . 1 within macOS
What’ ersus more immersive than Fullscreen? Virtuelle realität, of course. And Firefox 64 today supports WebVR 1 . 1 upon macOS!
startMessages() for Service Workers
On a completely unrelated note, web pages with Service Workers can now make use of the startMessages() API to begin receiving queued worker messages, even before page launching has completed.
Firefox 64 introduces an entirely brand new API, browser. choices. overrideContext , which allows complete personalization of the context menu shown inside add-on content like sidebars, popups, etc . These context menus may also automatically include custom entries through other add-ons, as though the user had right-clicked on a tab or bookmark. Piro’ s article explains how everything works.
menus. update() can now be used to update the particular icon of an existing menu product.
Extensions can now identify which mouse button was utilized when a menu item was clicked on — this can be found using the brand new button property of menus. OnClickData .
Custom content in the Dev Tools inspector
Furthermore, add-ons can now display custom content material within the Dev Tools Inspector sidebar by calling the new sidebar. setPage() API.
Managing addons updated
For customers, the add-on management interface, about: addons , has been redesigned to match Firefox’ s choices page, and right-clicking an addition icon in the browser toolbar today offers options to directly get rid of or manage that add-on.
Privacy features for your security
Symantec CA Doubt
Due to a history of malpractice , Opera 64 will not trust TLS accreditation issued by Symantec (including below their GeoTrust, RapidSSL, and Thawte brands). Microsoft, Google, and Apple company are implementing similar measures for respective browsers.
Referrer-Policy for stylesheets
The particular Referrer-Policy header now applies to demands initiated simply by CSS (e. gary the gadget guy., background-image: url("http://...") ). The default plan, no-referrer-when-downgrade , omits referrer information when a secure origins ( https ) requests data from an unconfident origin ( http ).
buildID set timestamp
Lastly, to any extent further the non-standard navigator. buildID house will always return a fixed timestamp, 20181001000000 , to reduce its potential abuse for fingerprint scanning service.