Geschichte der Erstellung und Entwicklung des Mozilla Firefox-Browsers. Entstehungsgeschichte des Firefox-Browsers Geschichte der Mozilla-Versionen

Es heißt „Ognelis“, „FF“ und „Mozilla“. Einige Benutzer denken Browser Mozilla Firefox das Schlimmste, was je geschaffen wurde, mit vielen Sicherheitslücken und der Vorliebe des Programms für fatale Fehler. Die Gegenseite nennt diesen Browser ideal und gleicht ihn damit aus die besten Programme für und Surfen in . Ein schwer zu erklärender psychologischer Effekt ist seit langem bekannt: Sobald jemand eine Zeit lang in Firefox arbeitet, verliebt er sich für immer in Firefox. Er wurde sein Anhänger, Bewunderer und Meister.

Heute steht der Internetbrowser Mozilla Firefox weltweit an dritter Stelle der Beliebtheit und sichert sich den ersten Platz in der Kategorie „Freie Software“.

Allerdings gibt es Länder, in denen die Popularität von Firefox höher ist als die weltweite. Nehmen wir an, in Russland ist Firefox der zweite und in Deutschland der erste. Genau das, was diesem ohrenbetäubenden Ruhm dieses Programms vorausging, werden wir heute mit Ihnen besprechen.


Erstellung von Firefox. Start

Und die Geschichte von Firefox begann mit der Tatsache, dass Netscape Communications wirklich einen Browser entwickeln wollte, der dem unglaublich beliebten Browser ein Stück vom Kuchen abschneiden würde Internet Explorer. Ja, ja, ich habe mich nicht geirrt, alles ist richtig: Heute in der Schwebe und nur durch Bemühungen wiederbelebt, war der IE-Browser am Ende des 20. Jahrhunderts äußerst, einfach fantastisch beliebt.

Es ist ganz natürlich, dass andere Unternehmen alles dafür getan haben, diesen Erfolg zu wiederholen. Ja, seien wir ehrlich, der Netscape 5-Browser scheiterte 1998 im Kampf mit dem Internet Explorer völlig, verschwand aber dennoch nicht spurlos – auf seinen „Überresten“ begann die Entstehung neues Programm zum Surfen im Internet. Oder besser gesagt, das Programm wurde im Wesentlichen sozusagen „von Grund auf neu“ geschrieben; nur einige Ideen und Teile des Open-Source-Codes wurden von Netscape 5 übernommen. Im Herzen der Moderne Firefox-Browser liegt die frei tragbare Gecko-Engine.

Bis 2002 verlief die Entwicklung des neuen Browsers weder wackelig noch langsam. Wie so oft wurde die Krise zum Motivationskick für die intensive Arbeit am Projekt. Im Jahr 2002 beschloss die AOL Time Warner Corporation, zu der Netscape Communications gehörte, das unrentable Projekt zu schließen. Die Entwicklung des neuen Browsers wurde jedoch nicht gebremst, sondern in eine eigene Struktur der Mozilla Foundation ausgegliedert.

Übrigens hat die AOL Time Warner Corporation dem neuen Unternehmen in der Anfangsphase sehr geholfen, indem sie bereitgestellt hat Computerausrüstung, Bereitstellung einiger Startmittel und Übertragung geistiger Eigentumsrechte.


Erstellung von Firefox. Fortsetzung

Von dem Moment an, als wir die Unabhängigkeit erlangten, nahm die Entwicklung des Projekts ernsthafte Fahrt auf. Bereits am 23. September 2002 wurde die erste Version 0.1 veröffentlicht. Ehrlich gesagt erregte die erste Veröffentlichung weder die Aufmerksamkeit der breiten Öffentlichkeit noch der Fachwelt. Darüber hinaus war das Programm so „roh“, dass viele Änderungen von den Entwicklern buchstäblich in voller Geschwindigkeit zum Zeitpunkt der Nutzung des Programms vorgenommen wurden. Dies führte natürlich in der Folge zu einigen Kompatibilitätsproblemen. Und doch war ein Anfang gemacht: Der Browser erblickte das Licht der Welt und begann sich aktiv weiterzuentwickeln.

Als Meilenstein in der Geschichte des Mozilla Firefox-Browsers kann man ohne weiteres den 9. November 2004 bezeichnen. An diesem Tag wurde die erste stabile Version 1.0 veröffentlicht. Entschuldigen Sie die Klischees, aber das Aussehen dieser Version ähnelte dem Effekt einer explodierenden Bombe. Neuer Browser Den Benutzern gefiel es so gut, dass in nur einem Jahr mehr als 100.000.000 Menschen es installierten. Darüber hinaus verzeichnete Firefox in den ersten 100 Tagen, nachdem das Programm im Internet veröffentlicht wurde, 25 Millionen Downloads. Beeindruckende Zahlen.

Dann gab es die Versionen 1.5 (2005); 2,0 (2006); 3,0 (2008); 4.0 (2011) und so weiter. Jede Version verbesserte, optimierte etwas und zog neue Betriebssysteme und zusätzliche Funktionen in ihre Umlaufbahn. Seit März 2014 gibt es für den Firefox-Browser bereits 27 stabile Versionen, die jeweils nur die Zahl der Fans des Programms vergrößern.

Und es ist interessant, dass der Name Firefox nicht der erste war. Heutzutage wissen es nur wenige Menschen, aber zunächst hieß der Browser Phoenix („Phoenix“), dann Firebird („Firebird“), und erst nachdem beide Namen aufgrund von Urheberrechtsverletzungen von den Entwicklern abgelehnt wurden, wurde der Browser bekannt Online-Community, ein süßer feuriger Fuchs. Was übrigens überhaupt kein Fuchs ist, sondern ein roter Panda. Das denken zumindest die Chinesen, aus deren Sprache der Name wörtlich übersetzt wird.

Die Macher von Firefox

Heute arbeiten sowohl Mitarbeiter der Mozilla Foundation als auch Freiwillige aus der ganzen Welt daran, die Funktionalität aufrechtzuerhalten und die Fähigkeiten des Browsers zu erweitern. Und doch hat der Browser seine eigenen „Väter“, die als Erfinder von Firefox gelten. Es gibt nur zwei von ihnen – Blake Aaron Ross und Dave Hewitt. Ich denke, sie verdienen ein paar Worte.

Ich habe versucht, mich unten zu erinnern interessante Fakten die sich auf den Firefox-Browser beziehen:

Firefox: Vorhersagen für die Zukunft

Seit heute, wo im IT-Bereich kolossale Gelder im Umlauf sind, ist jeder erfolgreiche Lösung vergleichbar mit der Entdeckung einer echten Goldmine. Und der Firefox-Browser ist in diesem Fall keine Ausnahme. Seit einigen Jahren wird intensiv an seiner Popularisierung und Integration gearbeitet mobile Geräte. Der Umfang der speziellen Erweiterungen, die Browserbesitzern zur Verfügung stehen, wird immer größer. Auch das Media-Seeding ist aktiv im Gange, wodurch die Beliebtheit von Mozilla Firefox stetig zunimmt.

Generell kann man, wenn man die Download-Statistiken verfolgt, den Schluss ziehen, dass uns sehr bald eine weitere „Neuverteilung der Einflusssphären“ erwartet. Wenn man bedenkt, dass Firefox-Besitzer äußerst selten auf andere Websurfsysteme umsteigen, können wir mit einem deutlichen Anstieg der Beliebtheit dieses wirklich sehr ungewöhnlichen und originellen Browsers rechnen.

  • Audio-/Video-.ogg-Dateien sowie .pdf-Dateien werden jetzt von Firefox verarbeitet, wenn keine Anwendung für sie angegeben ist (nur Windows);
  • Der neuen Registerkarte wurde ein Formular zur Suche im Internet hinzugefügt.
  • WebVTT wurde implementiert und aktiviert;
  • Unterstützung für Variablen in CSS-Blöcken. Es ist nun möglich, Variablen mit dem Präfix „--“ zu erstellen (zuvor wurde „var-“ angeboten) und die Möglichkeit ihrer späteren Verwendung mithilfe der var()-Anweisung.;
  • CSP 1.1 Nonce-Source und Hash-Source sind standardmäßig aktiviert;
  • Durch das onbeforeunload-Ereignis generierte Dialoge blockieren nicht mehr den Zugriff auf den Rest des Browsers;
  • Entwicklertools: Das Pipettentool wurde zur Farbpalette hinzugefügt.
  • Entwicklertools: Bearbeitbares Boxmodell;
  • Entwicklertools: Verbesserter Code-Editor;
  • Entwicklertools: Konsolen-Stack-Trace;
  • Entwicklertools: Als cURL kopieren;
  • Entwicklertools: Konsolenprotokolle gestalten;
  • Entwicklertools: Add-on-Debugger;
  • Entwicklertools: Canvas Debugger;
  • Die Suche nach teilweise ausgewähltem Linktext im Kontextmenü wurde korrigiert.
  • Es wurde die Möglichkeit hinzugefügt, die Seite der synchronisierten Registerkarten durch Ziehen von oben nach unten zu aktualisieren;
  • Unterstützung für die Neuanordnung von Panels hinzugefügt Startseite(über Zuhause);
  • Integration des Generational Garbage Collectors, der es Ihnen ermöglicht, eine höhere Leistung zu erzielen und den Speicherverbrauch zu reduzieren, wenn eine große Anzahl von Objekten gespeichert wird, die nur für kurze Zeit leben;
  • Das OdinMonkey-Optimierungsmodul für Code im asm.js-Stil verwendet eine neue zusätzliche Optimierungsebene (Backtracking Allocator), die eine bessere Generierung von Maschinenanweisungen beim Ausführen von JIT ermöglicht. Der Nachteil der neuen Methode ist eine längere Kompilierungszeit und ein höherer Ressourcenverbrauch aufgrund komplexerer Methoden zum Finden der optimalen Lösung. Daher wird diese Methode nicht standardmäßig für regulären Code verwendet, ist aber durchaus für Asm.js anwendbar. Im Octane-Zlib-Test steigerte die Aktivierung einer neuen Optimierungsstufe die Leistung von 45.000 auf 50.000 Punkte;
  • Verwendete die neue mozilla::pkix-Bibliothek, um die Gültigkeit digitaler Zertifikate zu überprüfen. Die neue Bibliothek ist zuverlässiger, da sie alle verfügbaren Zertifikatsverifizierungsketten überprüft. Der Bibliothekscode ist in C++ geschrieben und umfasst nur 4167 Zeilen, was die Wartung erheblich vereinfacht (die vorherige Bibliothek war unnötig kompliziert und bestand aus 81865 Zeilen, da sie von Java nach C übersetzt wurde);
  • Die OpenType-MATH-Tabelle ist teilweise implementiert (Abschnitt 6.3.6), weitere Details in der Dokumentation zu mathematischen Schriftarten und MathML Torture Test;
  • Übersetzungen für die folgenden Sprachen hinzugefügt: Assamesisch, Bengali, Gujarati, Hindi, Kannada, Maithili, Malayalam, Marathi, Oriya, Punjabi, Tamil, Telugu;
  • Das CAPS-Framework zum Definieren standortspezifischer Berechtigungen wurde entfernt (über Capability.policy.*-Parameter). Insbesondere Versuche, mit dieser Funktionalität Zugriff auf die Zwischenablage zu gewähren, funktionieren nicht mehr. Die einzige Ausnahme ist die checkloaduri-Berechtigung, die weiterhin wie bisher verwendet werden kann, um Websites das Laden von file://-URIs zu ermöglichen;
  • Firefox Hub-APIs;
  • WebVTT wurde implementiert und aktiviert;
  • Unterstützung für Variablen in CSS-Blöcken. Es ist nun möglich, Variablen mit dem Präfix „--“ zu erstellen (zuvor wurde „var-“ angeboten) und die Möglichkeit ihrer späteren Verwendung mithilfe der Anweisung var();
  • Die Unterstützung für die Schnittstelle navigator.sendBeacon ist standardmäßig aktiviert, um kleine Datenmengen asynchron vom Browser zum Server zu übertragen.
  • Für Arrays wurde Unterstützung für die Methode Array.prototype.fill() hinzugefügt, die das gesamte Array oder einen Teil seiner Elemente mit einem bestimmten Wert füllen soll;
  • Neues integriertes Objekt Object.setPrototypeOf();
  • CSP 1.1 Nonce-Source und Hash-Source sind standardmäßig aktiviert.

Der Browser hieß ursprünglich „Phoenix“. Einige Zeit später wurde der Browser aufgrund eines Markenkonflikts in „Firebird“ umbenannt, dieser Name wurde jedoch später aus einem ähnlichen Grund in „Firefox“ geändert. Es stellte sich jedoch heraus, dass „Firefox“ eine Marke der The Charlton Company in Großbritannien war, was sich im „About“-Dialog widerspiegelte.

Firefox („Feuerfuchs“) ist eine wörtliche Übersetzung von Wal, Pinyin hǔo hú, das die Chinesen manchmal Rotfuchs und Roter Panda nennen, nach dem laut den Entwicklern der Browser benannt ist. Firefox wird vorzugsweise mit „Fx“ oder „fx“ und nicht mit „FF“ oder „FX“ abgekürzt.

Der Browser wird oft fälschlicherweise „Mozilla“ genannt.

Das Firefox-Projekt wurde von Blake Ross und Dave Hyatt gestartet, als sie bei Netscape Communications arbeiteten, das früher zu AOL Time Warner gehörte. Seit dem Untergang von Netscape Communications wird das gesamte Mozilla-Projekt von der damals gegründeten Mozilla Foundation verwaltet, die Eigentümer der Mozilla Firefox-Marken ist.

Firefox entstand aus der Mozilla Application Suite, deren Code von Grund auf bei der Mozilla Organization erstellt wurde, um den Code für Netscape Communicator 5 zu ersetzen, von dem einige nach dem Verlust der „Browserkriege“ unter der kostenlosen Mozilla Public License veröffentlicht wurden.

Der Browser verwendet die kostenlose, portable Gecko-Engine, die zur Unterstützung offener Standards entwickelt wurde. Firefox wird von Mitarbeitern seiner Tochtergesellschaft Mozilla Corporation und Freiwilligen auf der ganzen Welt entwickelt.

Versionsgeschichte:

Firefox 1.0

Firefox 1.0 (Codename „Phoenix“) war ein direkter Nachfolger von Mozilla Suite 1.7 (läuft auf der Gecko 1.7-Engine) und hatte in der Benutzeroberfläche einiges mit dieser gemeinsam – zum Beispiel befanden sich im Einstellungsfenster die Schaltflächen nicht horizontal (wie jetzt), aber vertikal, in der Mozilla-Tradition. Zu den Verbesserungen gehören ein Erweiterungsmanager und die Möglichkeit zur automatischen Aktualisierung durch Herunterladen eines neuen Versionsinstallationsprogramms.

Der 1.0.x-Zweig war (derzeit) der einzige, in dem die Entwickler während der aktiven Nutzung unterwegs größere Änderungen an der API vorgenommen haben, was zu einer teilweisen Inkompatibilität der Erweiterungen für Fx 1.0.3 mit den Versionen 1.0.4 führte -1.0.8

Wird derzeit nicht mehr unterstützt, weist eine erhebliche Anzahl ungepatchter Sicherheitslücken auf und ist veraltet.

Firefox 1.5

Firefox 1.5 (Codename Deer Park) wurde am 29. November (nach anderen Quellen am 30. November 2005) veröffentlicht und anderthalb Jahre lang regelmäßig aktualisiert.

Verbesserungen in Version 1.5:

Integriertes automatisches Update-System.
Schnellere und verbesserte Navigation.
Tabs mithilfe eines Mechanismus sortieren Ziehen und fallen.
Verbesserter Popup-Blocker.
Mit der Funktion „Private Daten löschen“ können Sie persönliche Daten löschen.

Am 31. Mai wurden Firefox 1.5.0.12 und Firefox 2.0.0.4 über das System für die breite Öffentlichkeit verfügbar automatische Updates. Das Standard-Updates Sicherheit und Stabilität. Außerdem ist 1.5.0.12 die endgültige Version des 1.5-Zweigs. Firefox 1.5.0.12 enthält bereits einen verbesserten Update-Mechanismus, der Benutzern die „Migration“ auf Firefox 2 durch die Installation eines speziellen Patches ermöglicht. Am 28. Juni 2007 wurde den Benutzern ein Update für den 2.x-Zweig angeboten.

Firefox 2

Firefox 2.0 (Codename „Bon Echo“) wurde am 25. Oktober 2006 veröffentlicht. In den ersten 24 Stunden seit der offiziellen Veröffentlichung des Browsers wurde er mehr als 2 Millionen Mal heruntergeladen. Es basiert auf der verbesserten Firefox 1.5-Engine – Gecko 1.8.1. Es hat die Unterstützung für JavaScript, SVG und XML verbessert, das Browserdesign leicht geändert und ein von Google entwickeltes Anti-Phishing-System eingeführt. Der ursprüngliche Plan bestand darin, ein modernes Lesezeichensystem namens Places hinzuzufügen, aber aufgrund von Schwierigkeiten beim Debuggen war es erst in Firefox 3.0 (Juni 2008) enthalten. Text-Rechtschreibprüfung in Webformularen hinzugefügt.

Firefox 3

Ziemlich stabil, veröffentlicht am 2. April 2008 Firefox-Version 3.0 Beta 5, die in Ubuntu 8.04 und Fedora 9 enthalten war.

In Betaversionen wurde das Format der Standard-Dropdown-Liste für die automatische Vervollständigung von Adressen geändert und der Algorithmus für die automatische Vervollständigung wurde verbessert. Mit Beta 4 wurde die Abhängigkeit der Ergebnisposition davon implementiert, was der Benutzer durch Eingabe einer bestimmten Suchzeichenfolge auswählt.

Die Fähigkeit zur Verwendung wurde hinzugefügt Systemeinstellungen Zugriff über einen Proxy-Server (Umgebungsvariable $http_proxy) auf der Linux-Plattform und ein Optionsfeld zur Auswahl im entsprechenden Dialog, das nur angezeigt wird, wenn die Variable gesetzt ist.

Die DOM Inspector-Erweiterung wurde aus der Standardverteilung entfernt. Es ist jetzt in Add-ons verfügbar.

Am 16. Mai wurde der erste Release Candidate veröffentlicht – Firefox 3.0 RC1, der bereits von mehr als 1,5 Millionen Menschen heruntergeladen wurde. Es enthielt 10 schwerwiegende Fehler (darunter drei kritische Fehler). Die endgültige Version sollte erst veröffentlicht werden, nachdem alle Fehler behoben waren.

Einer dieser „Fehler“ ist tatsächlich eine Kombination aus Funktionen der Linux-Implementierung von fsync, der Verwendung von fsync in SQLite-Version 3.5.8 und den Konsequenzen, die sich aus der Anforderung dieser Version von SQLite durch mehrere Firefox-Builds kurz vor 3.0 RC1 ergeben.

„Dieser Build reduziert den Speicherbedarf zur Laufzeit und verbessert die Leistung erheblich“, sagte Mozilla-Vizepräsident Mike Beltzner. RC2 fügte automatische Speicherzykluszähler und Systeme zur Speicherdefragmentierung hinzu und änderte außerdem etwa hundert Codefragmente (durch die es zu Speicherlecks kam). Darüber hinaus erhielt der Browser zusätzliche Sicherheitsmechanismen beim Arbeiten mit geschützten Webseiten. Lesezeichen, Webaktivitätsverlauf, Cookies und Passwörter werden jetzt in einem sicheren Format gespeichert. Die JavaScript-Engine wurde überarbeitet.

Release Candidate 3 wurde veröffentlicht. Diese Version behebt den Fehler beim Einfrieren des Browsers Betriebssystem Mac OS X 10.5.3, Windows- und Linux-Versionen bleiben unverändert.

Am 17. Juni 2008 wurde Firefox 3 veröffentlicht, basierend auf der Gecko 1.9-Plattform, die in den letzten 34 Monaten entwickelt wurde. Die neue Plattform umfasst mehr als 15.000 Änderungen, die die Leistung verbessern, die Stabilität und Genauigkeit der Inhaltsanzeige erhöhen sowie den Code vereinfachen und verbessern. Die neue Plattform macht Firefox 3 zu einem sichereren, benutzerfreundlicheren und anpassbareren Produkt mit vielen verschiedenen Funktionen für Entwickler von Websites und Firefox-Add-ons.

Firefox 3.5

Firefox 3.5 ist die nächste stabile Version und wurde am 30. Juni 2009 veröffentlicht. Codename: Shiretoko. Die Gecko-Version ist 1.9.1.

Diese Version von Firefox erschien als Version 3.5 und nicht wie ursprünglich geplant als 3.1.

Diese Entscheidung wurde getroffen, um die zahlreichen Änderungen, die seit der Veröffentlichung von Firefox 3.0 im letzten Sommer vorgenommen wurden, genauer hervorzuheben. Dazu gehören eine Reihe von Änderungen an der Tab-Verwaltung, Kompatibilitätskorrekturen für Webstandards, eine stark überarbeitete JavaScript-Engine und Datenschutzverbesserungen, einschließlich eines neuen privaten Modus, der es Benutzern ermöglicht, alle persönlichen Daten am Ende einer Sitzung zu löschen.

Darüber hinaus wurde die endgültige Version des Browsers auf ein neues Logo umgestellt. Das Bild bleibt weitgehend gleich, mit Ausnahme des Fuchsschwanzes, der das Feuer symbolisiert, das den Mozilla-Planeten verschlingt.

Firefox 3.6

Firefox 3.6 ist die nächste stabile Version und wurde am 21. Januar 2010 veröffentlicht. Codename: Namoroka. Die Gecko-Version ist 1.9.2.

In der vorläufigen Testphase wurde die Version als Version 3.2 bezeichnet.

Die Hauptfunktionen von Firefox 3.6 sind:

Verbesserte Leistung: Reduziert die Zeit, die zum Starten des Browsers und zum Öffnen von Tabs benötigt wird, und erhöht die Reaktionsfähigkeit beim Ausführen von Benutzerbefehlen.

Unterstützung für leichtgewichtige Themes, die keinen Neustart des Browsers erfordern (Personas), engere Integration mit Windows 7 und Mac OS 10.6, Korrekturen an der intelligenten Adressleiste und dem automatischen Ausfüllen von Formularen.

Firefox 4.0

Version nach Firefox 3.6. Es wurde beschlossen, es unter Version 4.0 und nicht unter 3.7 zu veröffentlichen, wie in der Alpha-Testphase geplant. Firefox 4.0 wird Anfang 2011 veröffentlicht.

Einer der Schwerpunkte bei der Entwicklung waren zahlreiche Korrekturen im Interface. Geplant ist beispielsweise, die Tab-Leiste im Fensterrahmen zu platzieren, die Statusleiste abzuschaffen und den Add-on-Manager neu zu gestalten. Außerdem wird eine Gruppierungsoption hinzugefügt. Tabs öffnen.

Das Basisbrowserpaket umfasst Firefox-Erweiterung Sync ermöglicht es Benutzern, ihre Lesezeichen, die Liste der geöffneten Tabs, den Verlauf und gespeicherte Passwörter zwischen mehreren Computern und Mobiltelefonen zu synchronisieren.

Darüber hinaus wird Firefox 4.0 eine neue JavaScript-Engine, Jägermonkey, enthalten, die die Ausführungsgeschwindigkeit von JavaScript-Code um ein Vielfaches erhöhen wird.

  • Audio-/Video-.ogg-Dateien sowie .pdf-Dateien werden jetzt von Firefox verarbeitet, wenn keine Anwendung für sie angegeben ist (nur Windows);
  • Der neuen Registerkarte wurde ein Formular zur Suche im Internet hinzugefügt.
  • WebVTT wurde implementiert und aktiviert;
  • Unterstützung für Variablen in CSS-Blöcken. Es ist nun möglich, Variablen mit dem Präfix „--“ zu erstellen (zuvor wurde „var-“ angeboten) und die Möglichkeit ihrer späteren Verwendung mithilfe der var()-Anweisung.;
  • CSP 1.1 Nonce-Source und Hash-Source sind standardmäßig aktiviert;
  • Durch das onbeforeunload-Ereignis generierte Dialoge blockieren nicht mehr den Zugriff auf den Rest des Browsers;
  • Entwicklertools: Das Pipettentool wurde zur Farbpalette hinzugefügt.
  • Entwicklertools: Bearbeitbares Boxmodell;
  • Entwicklertools: Verbesserter Code-Editor;
  • Entwicklertools: Konsolen-Stack-Trace;
  • Entwicklertools: Als cURL kopieren;
  • Entwicklertools: Konsolenprotokolle gestalten;
  • Entwicklertools: Add-on-Debugger;
  • Entwicklertools: Canvas Debugger;
  • Die Suche nach teilweise ausgewähltem Linktext im Kontextmenü wurde korrigiert.
  • Es wurde die Möglichkeit hinzugefügt, die Seite der synchronisierten Registerkarten durch Ziehen von oben nach unten zu aktualisieren;
  • Unterstützung für die Neuanordnung von Panels auf der Startseite (about: home) hinzugefügt;
  • Integration des Generational Garbage Collectors, der es Ihnen ermöglicht, eine höhere Leistung zu erzielen und den Speicherverbrauch zu reduzieren, wenn eine große Anzahl von Objekten gespeichert wird, die nur für kurze Zeit leben;
  • Das OdinMonkey-Optimierungsmodul für Code im asm.js-Stil verwendet eine neue zusätzliche Optimierungsebene (Backtracking Allocator), die eine bessere Generierung von Maschinenanweisungen beim Ausführen von JIT ermöglicht. Der Nachteil der neuen Methode ist eine längere Kompilierungszeit und ein höherer Ressourcenverbrauch aufgrund komplexerer Methoden zum Finden der optimalen Lösung. Daher wird diese Methode nicht standardmäßig für regulären Code verwendet, ist aber durchaus für Asm.js anwendbar. Im Octane-Zlib-Test steigerte die Aktivierung einer neuen Optimierungsstufe die Leistung von 45.000 auf 50.000 Punkte;
  • Verwendete die neue mozilla::pkix-Bibliothek, um die Gültigkeit digitaler Zertifikate zu überprüfen. Die neue Bibliothek ist zuverlässiger, da sie alle verfügbaren Zertifikatsverifizierungsketten überprüft. Der Bibliothekscode ist in C++ geschrieben und umfasst nur 4167 Zeilen, was die Wartung erheblich vereinfacht (die vorherige Bibliothek war unnötig kompliziert und bestand aus 81865 Zeilen, da sie von Java nach C übersetzt wurde);
  • Die OpenType-MATH-Tabelle ist teilweise implementiert (Abschnitt 6.3.6), weitere Details in der Dokumentation zu mathematischen Schriftarten und MathML Torture Test;
  • Übersetzungen für die folgenden Sprachen hinzugefügt: Assamesisch, Bengali, Gujarati, Hindi, Kannada, Maithili, Malayalam, Marathi, Oriya, Punjabi, Tamil, Telugu;
  • Das CAPS-Framework zum Definieren standortspezifischer Berechtigungen wurde entfernt (über Capability.policy.*-Parameter). Insbesondere Versuche, mit dieser Funktionalität Zugriff auf die Zwischenablage zu gewähren, funktionieren nicht mehr. Die einzige Ausnahme ist die checkloaduri-Berechtigung, die weiterhin wie bisher verwendet werden kann, um Websites das Laden von file://-URIs zu ermöglichen;
  • Firefox Hub-APIs;
  • WebVTT wurde implementiert und aktiviert;
  • Unterstützung für Variablen in CSS-Blöcken. Es ist nun möglich, Variablen mit dem Präfix „--“ zu erstellen (zuvor wurde „var-“ angeboten) und die Möglichkeit ihrer späteren Verwendung mithilfe der Anweisung var();
  • Die Unterstützung für die Schnittstelle navigator.sendBeacon ist standardmäßig aktiviert, um kleine Datenmengen asynchron vom Browser zum Server zu übertragen.
  • Für Arrays wurde Unterstützung für die Methode Array.prototype.fill() hinzugefügt, die das gesamte Array oder einen Teil seiner Elemente mit einem bestimmten Wert füllen soll;
  • Neues integriertes Objekt Object.setPrototypeOf();
  • CSP 1.1 Nonce-Source und Hash-Source sind standardmäßig aktiviert.