Deze week is Mozilla gelanceerd Firefox 57 -Aka Quantum-de grootste update van de browser in zijn 13-jarige geschiedenis.
75% van Firefox's code is herschreven voor Quantum, 5.000.000 regels code in totaal. 700 ontwikkelaars, waaronder 80 vrijwilligers, hebben sinds augustus bijgedragen aan de codebase. Het is in feite een geheel nieuwe browser.
Firefox is altijd een coole browser geweest. Open-source-inloggegevens en een bevestigde underdog-status maken het de eerste keuze voor diegenen die hun OS-standaard liever niet gebruiken. De nieuwste statistieken zetten het wereldwijde aandeel van Firefox op ongeveer 6%, vergeleken met Safari's (gecombineerde MacOS- en iOS-versies) 15% en Chrome's 55%.
Ondanks veel affectie voor Firefox, was er geen dwingende reden om de overstap te maken, tot Firefox Quantum.
Ik kan me niet herinneren wanneer een nieuwe versie van een browser zo enthousiast werd ontvangen en het komt bijna geheel op één ding aan, Firefox Quantum gaat als een raket.
Firefox Quantum gaat als een raket
Elke browser claimt een verbeterde rendersnelheid, meestal met een percentage van één cijfer. Firefox Quantum is twee keer zo snel als de vorige versie van Firefox. Dat voelt echter als een understatement; Firefox Quantum is merkbaar sneller dan elke andere browser op mijn machine, met name aanzienlijk sneller dan Chrome. Surfen in Firefox Quantum voelt aan alsof het hele web in de cache is geplaatst.
Mozilla's eigen tests hebben aangetoond dat de bètaversie van Firefox Quantum minstens even snel was als Chrome, maar niet substantieel sneller. Ze voelen dat ze het gat in Chrome hebben gesloten, zonder het te overschrijden. Ze zijn bescheiden. Anekdotisch, mijn ervaring in de afgelopen paar dagen is dat Firefox Quantum over de hele linie aanzienlijk sneller is; het is mogelijk dat ik gewoon op sites ga die de benadering van Firefox ten goede komen, zoals Google Zoeken bijvoorbeeld.
Het valt niet te ontkennen dat de nieuw gevonden snelheid van Firefox een aangename browse-ervaring biedt.
Een van de manieren waarop Mozilla turbo-geladen Firefox Quantum de manier verandert waarop het gebruik maakt van moderne hardware.
Complexe software maakt gebruik van meerdere processorkernen door verschillende taken toe te wijzen aan verschillende kernen om processen te versnellen. Het op deze manier ontwikkelen is complex, omdat als twee kernen aan gerelateerde taken werken, de ene gemakkelijk de andere kan overnemen, en fouten in het systeem kan introduceren. Deze complexiteit wordt vaak opgelost door ring-fencing-taken, bijvoorbeeld het toewijzen van een CSS-engine aan een enkele kern; minder efficiënt, maar stabieler.
Firefox Quantum heeft een sprong voorwaarts gemaakt door gebruik te maken van meerdere kernen voor afzonderlijke taken, of liever door taken onder te verdelen in kleinere hapklare brokken zodat ze kunnen worden gedistribueerd naar meer kernen.
Een van de belangrijkste componenten van de snelheid van Firefox Quantum is de nieuwe CSS-renderingengine, Stylo. Stylo breidt de multi-core benadering uit door verschillende delen van de DOM-rendering toe te wijzen aan verschillende kernen.
Volgens Mozilla gebruikt Firefox Quantum 30% minder geheugen dan "de concurrentie" (ook bekend als Chrome) in Windows. Digg's testen ontdekte dat Chrome 40% meer RAM-geheugen en drie keer meer processen gebruikte dan Firefox Quantum.
Wat cool is aan Firefox Quantum is dat hoe meer kernen je hebt, hoe sneller het wordt weergegeven
Wat cool is aan Firefox Quantum is dat hoe meer kernen je hebt, hoe sneller het wordt weergegeven. Firefox is nu snel en zal in de toekomst alleen maar sneller worden.
Om Quantum zo efficiënt te maken, heeft Mozilla onderzocht hoe mensen het internet daadwerkelijk gebruiken. Als gevolg hiervan geeft Firefox Quantum prioriteit aan taken, bijvoorbeeld een knopinteractie heeft voorrang op bijvoorbeeld caching of garbage collection. Dit is een richting waar Mozilla zich op wil richten in toekomstige releases.
Een van de meest voor de hand liggende voordelen van het prioriteren van taken is tabben. Firefox Quantum gebruikt minder geheugen voor meerdere tabbladen dan Chrome. Onderzoek uitvoeren, met meerdere tabbladen geopend, maakt Firefox een no-brainer voor mij.
In Quantum wordt uw actieve tabblad vooraf gecontroleerd op alle andere tabbladen, zodat de bronnen optimaal worden gebruikt. Wat me doet afvragen: waarom deden browsers dit niet eerder? Het is zo voor de hand liggend.
De gebruikersinterface van Firefox Quantum ziet er waarschijnlijk een beetje anders uit, vooral als u een upgrade uitvoert van een eerdere versie van Firefox. Mozilla heeft een blad uit het boek van Google genomen en hun eigen ontwerpsysteem voor hun genoemde producten ontwikkeld Photon . Hoewel er geen suggestie is dat Mozilla Photon zou pushen als een cookie-cutter benadering van alle ontwerpproblemen - zoals Google heeft met Material Design - is het een aangenaam coherente aanpak die Mozilla eerder miste.
Photon wil, in Mozilla's eigen woorden, aanpasbaar, snel, bewust, benaderbaar, ondersteunend en grillig zijn. De gebruikersinterface van Firefox Quantum vinkt al deze vakjes aan.
Er is meer aandacht voor detail dan we in eerdere versies van Firefox hebben gezien. Bijvoorbeeld de mooie subtiele hover-animatie op inactieve tabbladen. Het combineert alles om een plezierige ervaring te zijn die graag op de achtergrond verdwijnt - en dat is precies wat een browser zou moeten zijn.
Er zijn een paar teleurstellingen. Ik ben niet blij dat het lege tabblad drie afzonderlijke zoekopties heeft: het veld voor de browserlocatie, het zoekveld en het zoekveld voor lege pagina's. Dit zijn kleine griepjes in een verder prima product.
Het lijdt geen twijfel dat Firefox Quantum marktaandeel gaat ophalen. Tegen die tijd volgend jaar zal het 15% van de markt hebben, nog steeds minder dan een derde van de gebruikersbasis van Chrome, maar nummers waar Opera voor zou moorden.
Volgens alle redelijke criteria is Firefox Quantum de beste browser die momenteel beschikbaar is
Ik schakelde uit nieuwsgierigheid over naar Firefox Quantum en verwachtte binnen een paar dagen volledig terug te schakelen naar Chrome; Chrome is nu verdwenen uit mijn dock en Firefox is ingesteld als mijn standaardbrowser.
Toegegeven, Firefox Quantum heeft wat compatibiliteitsproblemen met uitbreidingen, maar dat is het geval voor elke nieuwe browser en ontwikkelaars zijn al bezig met een inhaalslag. En ik voelde een onverwacht zweem van spijt toen ik eindelijk de kogel beet en Firebug verwijderde.
Volgens alle redelijke criteria is Firefox Quantum de beste browser die momenteel beschikbaar is. Of dit zo blijft, hangt af van de concurrentie en toekomstige uitbreidingen van Firefox - alles wijst erop dat Mozilla vastbesloten is om de grenzen te verleggen.
Firefox Quantum is een snel, resource-vriendelijk, intelligent ontworpen product. Surfen in Firefox is gewoon een aangenamere ervaring, wat wil je nog meer?