Mozilla Firefox -selaimen luomisen ja kehityksen historia. Firefox-selaimen luomisen historia Mozilla-versioiden historia

Sen nimi on "Ognelis", "FF" ja "Mozilla". Jotkut käyttäjät ajattelevat selain Mozilla Firefox pahin asia, mitä on koskaan luotu, vedoten perusteluiksi lukuisiin tietoturva-aukoihin ja ohjelman rakkauteen kohtalokkaaseen virheeseen. Vastapuolet kutsuvat tätä selainta ihanteelliseksi ja asettavat sen samalle tasolle parhaat ohjelmat varten ja surffailla. Vaikeasti selitettävissä oleva psykologinen vaikutus on havaittu jo pitkään: heti kun henkilö työskentelee Firefoxissa jonkin aikaa, hän rakastuu siihen ikuisesti. Hänestä tulee hänen seuraajansa, ihailijansa ja taitavansa.

Nykyään Internet-selain Mozilla Firefox sijoittuu kolmanneksi suosituimmuudellaan ja luottavaisella ensimmäisellä sijalla "Free Software" -kategoriassa.

On kuitenkin maita, joissa Firefoxin suosio on suurempi kuin globaali. Joten sanotaan, että Venäjällä Firefox on toinen ja Saksassa ensimmäinen. Puhumme teille tänään juuri siitä, mikä edelsi tämän ohjelman niin kuuloista loistoa.


Firefoxin luominen. alkaa

Ja Firefoxin historia alkoi siitä, että Netscape Communications todella halusi luoda selaimen, joka nappaa osan piirakasta uskomattoman suositusta. Internet Explorer. Kyllä, kyllä, en erehtynyt, kaikki on oikein: tänään hämärässä ja vain ponnisteluilla elvytettynä IE-selain oli 1900-luvun lopulla erittäin, yksinkertaisesti fantastisen suosittu.

On aivan luonnollista, että muut yritykset tekivät kaikkensa tämän menestyksen toistamiseksi. Kyllä, olkaamme rehellisiä, Netscape 5 -selain epäonnistui täysin taistelussa Internet Explorerin kanssa vuonna 1998, mutta ei silti kadonnut jäljettömästi - sen "jäänteillä" luominen alkoi uusi ohjelma netissä surffailuun. Tai pikemminkin ohjelma kirjoitettiin pääosin niin sanotusti "tyhjästä"; Netscape 5:stä on otettu vain osa ideoista ja avoimen lähdekoodin palasista. Modernin ytimessä Firefox selain on vapaasti kannettava Gecko-moottori.

Vuoteen 2002 asti uuden selaimen kehitys ei ollut horjuvaa eikä hidasta. Kuten usein tapahtuu, kriisistä tuli motivaatiopotku intensiiviselle projektin työlle. Vuonna 2002 AOL Time Warner Corporation, joka omisti Netscape Communicationsin, päätti lopettaa kannattamattoman projektin. Uuden selaimen kehitystä ei kuitenkaan rajoitettu, vaan se erotettiin erilliseksi Mozilla Foundation -rakenteeksi.

Muuten, AOL Time Warner Corporation auttoi suuresti uutta yritystä alkuvaiheessa tarjoten tietokonelaitteisto, tarjoamalla alkuvaroja ja siirtämällä immateriaalioikeuksia.


Firefoxin luominen. Jatkoa

Itsenäistymishetkestä lähtien hankkeen kehittäminen alkoi saada vakavaa vauhtia. Jo 23. syyskuuta 2002 julkaistiin ensimmäinen versio 0.1. Suoraan sanottuna ensimmäinen julkaisu ei herättänyt suuren yleisön tai asiantuntijoiden huomiota. Lisäksi ohjelma oli niin "raaka", että kehittäjät tekivät monia muutoksia kirjaimellisesti täydellä nopeudella ohjelman käytön aikana. Tietenkin tämä johti myöhemmin yhteensopivuusongelmiin. Ja kuitenkin aloitettiin: selain näki päivänvalon ja alkoi kehittyä aktiivisesti.

Merkkipäivänä Mozilla Firefox -selaimen historiassa voidaan helposti pitää 9. marraskuuta 2004. Tänä päivänä julkaistiin ensimmäinen vakaa versio 1.0. Anteeksi kliseistä, mutta tämän version ulkonäkö muistutti pommin räjähdystä. Uusi selain käyttäjät pitivät siitä niin paljon, että vain vuodessa yli 100 000 000 ihmistä asensi sen. Lisäksi Firefox sai 25 miljoonaa latausta ensimmäisten 100 päivän aikana sen jälkeen, kun ohjelma oli lähetetty Internetiin. Vaikuttavia lukuja.

Sitten oli versiot 1.5 (2005); 2,0 (2006); 3,0 (2008); 4.0 (2011) ja niin edelleen. Jokainen versio paransi, optimoi jotain ja toi uusia käyttöjärjestelmiä ja lisätoimintoja kiertoradalle. Maaliskuussa 2014 Firefox-selaimella on jo 27 vakaata versiota, joista jokainen vain lisäsi ohjelman fanien joukkoa.

Ja on mielenkiintoista, että nimi Firefox ei ollut ensimmäinen. Nykyään harvat tietävät, mutta alun perin selaimen nimi oli Phoenix ("Phoenix"), sitten Firebird ("Firebird"), ja vasta sen jälkeen, kun nämä molemmat nimet hylättiin kehittäjien tekijänoikeusrikkomusten vuoksi, se tunnettiin hyvin. verkkoyhteisö, söpö tulinen kettu. Joka muuten ei ole ollenkaan kettu, vaan punainen panda. Näin ajattelevat ainakin kiinalaiset, joiden kielestä nimi on kirjaimellisesti käännetty.

Firefoxin luojat

Nykyään sekä Mozilla Foundationin työntekijät että vapaaehtoiset ympäri maailmaa työskentelevät ylläpitääkseen selaimen toimivuutta ja laajentaakseen sen ominaisuuksia. Ja silti selaimella on omat "isänsä", joita pidetään Firefoxin luojina. Heitä on vain kaksi - Blake Aaron Ross ja Dave Hewitt. Mielestäni he ansaitsevat muutaman sanan.

Yritin muistaa alla Mielenkiintoisia seikkoja jotka liittyvät Firefox-selaimeen:

Firefox: tulevaisuuden ennusteet

Tästä päivästä lähtien, kun IT-alalla on liikkeellä valtavia varoja, jokainen onnistunut ratkaisu kuin todellisen kultakaivoksen löytäminen. Ja Firefox-selain ei ole poikkeus tässä tapauksessa. Sen popularisoimiseksi ja integroimiseksi on tehty intensiivistä työtä jo usean vuoden ajan mobiililaitteet. Selaimen omistajien saatavilla olevien erikoislaajennusten valikoima laajenee. Mediakylvö on myös käynnissä aktiivisesti, minkä ansiosta Mozilla Firefoxin suosio kasvaa jatkuvasti.

Yleisesti ottaen, jos seuraat lataustilastoja, voit päätellä, että meitä odottaa pian toinen "vaikutusalueiden uudelleenjako". Ottaen huomioon, että Firefoxin omistajat vaihtavat äärimmäisen harvoin muihin web-selaimiin, voimme odottaa tämän todella epätavallisen ja alkuperäisen selaimen suosiossa merkittävää hyppyä.

  • Firefox käsittelee nyt audio/video .ogg-tiedostoja sekä .pdf-tiedostoja, jos niille ei ole määritetty sovellusta (vain Windows);
  • Uusi välilehti -sivulle on lisätty Internet-haun lomake;
  • WebVTT on otettu käyttöön ja otettu käyttöön;
  • Tuki muuttujille CSS-lohkoissa. Nyt on mahdollista luoda muuttujia etuliitteellä "--" (aiemmin "var-" tarjottiin) ja mahdollisuus käyttää niitä myöhempään käyttöön var()-käskyn avulla.;
  • CSP 1.1 nonce-source ja hash-source ovat oletusarvoisesti käytössä;
  • Onbeforeunload-tapahtuman luomat valintaikkunat eivät enää estä pääsyä muuhun selaimeen.
  • Kehittäjätyökalut: Eyedropper-työkalu on lisätty väripalettiin;
  • Kehittäjätyökalut: Muokattava laatikkomalli;
  • Kehittäjätyökalut: Parannettu koodieditori;
  • Kehittäjätyökalut: konsolipinon jäljitys;
  • Kehittäjätyökalut: Kopioi cURL-muodossa;
  • Kehittäjätyökalut: Konsolin lokien muotoilu;
  • Kehittäjätyökalut: Lisäosien debuggeri;
  • Kehittäjätyökalut: Canvas Debugger;
  • Korjattu osittain valitun linkkitekstin haku kontekstivalikosta.
  • Lisätty mahdollisuus päivittää synkronoitujen välilehtien sivua vetämällä ylhäältä alas;
  • Lisätty tuki paneelien uudelleenjärjestelylle kotisivu(tietoa:koti);
  • Generational Garbage Collectorin integrointi, jonka avulla voit saavuttaa paremman suorituskyvyn ja vähentää muistin kulutusta tilanteessa, jossa säilytetään suuri määrä esineitä, jotka elävät lyhyen aikaa;
  • OdinMonkey-optimointimoduuli asm.js-tyyliä käyttävälle koodille käyttää uutta lisäoptimointitasoa (backtracking allokaattori), joka mahdollistaa paremman konekäskyjen generoinnin JIT:tä ajettaessa. Uuden menetelmän haittapuolena on pidentynyt käännösaika ja suurempi resurssien kulutus johtuen monimutkaisemmista menetelmistä optimaalisen ratkaisun löytämiseksi, joten tätä menetelmää ei käytetä oletusarvoisesti tavallisessa koodissa, mutta se soveltuu varsin hyvin Asm.js:lle. Oktaani-zlib-testissä uuden optimointitason mahdollistaminen paransi suorituskykyä 45 000 pisteestä 50 000 pisteeseen.
  • Käytin uutta mozilla::pkix-kirjastoa digitaalisten varmenteiden voimassaolon tarkistamiseen. Uusi kirjasto on luotettavampi tarkistamalla kaikki saatavilla olevat varmenteen vahvistusketjut. Kirjastokoodi on kirjoitettu C++:lla ja on vain 4167 riviä, mikä yksinkertaistaa huomattavasti sen ylläpitoa (edellinen kirjasto oli tarpeettoman monimutkainen ja koostui 81865 rivistä, koska se käännettiin Javasta C:ksi);
  • OpenType MATH -taulukko on osittain toteutettu (osio 6.3.6), lisätietoja matemaattisten kirjasimien ja MathML Torture Testin dokumentaatiosta;
  • Lisätty käännökset seuraaville kielille: assami, bengali, gudžarati, hindi, kannada, maithili, malajalam, marathi, orija, panjabi, tamili, telugu;
  • CAPS-kehys poistettu sivustokohtaisten käyttöoikeuksien määrittämisestä (capability.policy.*-parametrien kautta). Erityisesti yritykset käyttää tätä toimintoa leikepöydälle pääsyn tarjoamiseen eivät enää toimi. Ainoa poikkeus on checkloaduri-oikeus, jota voidaan edelleen käyttää entiseen tapaan sallimaan sivustojen ladata file:// URI:t;
  • Firefox Hub API:t;
  • WebVTT on otettu käyttöön ja otettu käyttöön;
  • Tuki muuttujille CSS-lohkoissa. Nyt on mahdollista luoda muuttujia etuliitteellä "--" (aiemmin tarjottiin "var-") ja mahdollisuus käyttää niitä myöhempään käyttöön var()-käskyllä;
  • Navigator.sendBeacon-liittymän tuki on oletusarvoisesti käytössä pienten tietoosien asynkroniseen siirtämiseen selaimesta palvelimelle.
  • Matriiseille lisätty tuki Array.prototype.fill()-menetelmälle, joka on suunniteltu täyttämään koko taulukko tai osa sen elementeistä tietyllä arvolla;
  • Uusi sisäänrakennettu objekti Object.setPrototypeOf();
  • CSP 1.1 nonce-source ja hash-source ovat oletuksena käytössä.

Selaimen nimi oli alun perin "Phoenix". Jonkin aikaa myöhemmin selain nimettiin uudelleen "Firebird" tavaramerkkiristiriidan vuoksi, mutta tämä nimi muutettiin myöhemmin "Firefoxiksi" samanlaisesta syystä. Kuitenkin "Firefox" osoittautui The Charlton Companyn tavaramerkiksi Isossa-Britanniassa, mikä heijastui "About"-dialogissa.

Firefox ("fire fox") on kirjaimellinen käännös sanasta whale, pinyin hǔo hú, jota kiinalaiset kutsuvat toisinaan punaketuksi ja punapandaksi, jonka mukaan kehittäjien mukaan selain on nimetty. Firefox on mieluiten lyhenne "Fx" tai "fx" eikä "FF" tai "FX".

Selainta kutsutaan usein virheellisesti "Mozillaksi".

Blake Ross ja Dave Hyatt aloittivat Firefox-projektin, kun he työskentelivät Netscape Communicationsissa, joka oli aiemmin osa AOL Time Warneria. Netscape Communicationsin lakkautumisen jälkeen koko Mozilla-projektia on johtanut tuolloin perustettu Mozilla Foundation, joka omistaa Mozilla Firefoxin tavaramerkit.

Firefox irrotettiin Mozilla Application Suitesta, jonka koodi luotiin tyhjästä Mozilla Organisaatiossa korvaamaan Netscape Communicator 5:n koodi, josta osa julkaistiin ilmaisella Mozilla Public License -lisenssillä "selainsodan" hävittyä.

Selain käyttää ilmaista kannettavaa Gecko-moottoria, joka on suunniteltu tukemaan avoimia standardeja. Firefoxin ovat kehittäneet sen tytäryhtiön Mozilla Corporationin työntekijät ja vapaaehtoiset ympäri maailmaa.

Versiohistoria:

Firefox 1.0

Firefox 1.0 (koodinimeltään "Phoenix") oli Mozilla Suite 1.7:n (käytti Gecko 1.7 -moottorilla) suoraa seuraajaa, ja sillä oli sen kanssa melko paljon yhteistä käyttöliittymässä - esimerkiksi asetusikkunassa painikkeet eivät sijainneet. vaakatasossa (kuten nyt), mutta pystysuunnassa Mozilla-perinteen mukaisesti. Parannuksia ovat laajennusten hallinta ja mahdollisuus päivittää automaattisesti lataamalla uuden version asennusohjelma.

1.0.x-haara oli (tällä hetkellä) ainoa, jossa kehittäjät tekivät suuria muutoksia API:hen liikkeellä ollessaan sen aktiivisen käytön aikana, mikä johti Fx 1.0.3:n laajennuksien osittaiseen yhteensopimattomuuteen versioiden 1.0.4 kanssa. -1.0.8

Tällä hetkellä sitä ei enää tueta, siinä on huomattava määrä korjaamattomia tietoturva-aukkoja ja se on vanhentunut.

Firefox 1.5

Firefox 1.5 (koodinimeltään Deer Park) julkaistiin 29. marraskuuta (muiden lähteiden mukaan 30. marraskuuta) 2005 säännöllisin päivityksin puolentoista vuoden ajan.

Parannuksia versioon 1.5:

Sisäänrakennettu automaattinen päivitysjärjestelmä.
Nopeampi ja parempi navigointi.
Välilehtien lajittelu mekanismin avulla Vedä ja pudota.
Parannettu ponnahdusikkunoiden esto.
Tyhjennä yksityiset tiedot -toiminto henkilökohtaisten tietojen poistamiseksi.

31. toukokuuta Firefox 1.5.0.12 ja Firefox 2.0.0.4 tulivat suuren yleisön saataville järjestelmän kautta automaattiset päivitykset. Tämä vakiopäivitykset turvallisuutta ja vakautta. Myös 1.5.0.12 on 1.5:n haaran lopullinen versio. Firefox 1.5.0.12 sisältää jo parannetun päivitysmekanismin, jonka avulla käyttäjät voivat "siirtyä" Firefox 2:een asentamalla erityisen korjaustiedoston. Päivitys 2.x-haaraan tarjottiin käyttäjille 28. kesäkuuta 2007.

Firefox 2

Firefox 2.0 (koodinimeltään "Bon Echo") julkaistiin 25. lokakuuta 2006. Ensimmäisen 24 tunnin aikana selaimen virallisen julkaisun jälkeen se ladattiin yli 2 miljoonaa kertaa. Se on rakennettu parannetun Firefox 1.5 -moottorin - Gecko 1.8.1 - pohjalta. Se on parantanut JavaScriptin, SVG:n ja XML:n tukea, muuttanut hieman selaimen ulkoasua ja esitellyt Googlen kehittämän tietojenkalastelun estojärjestelmän. Alkuperäinen suunnitelma oli lisätä nykyaikainen kirjanmerkkijärjestelmä nimeltä Places, mutta virheenkorjausvaikeuksien vuoksi se sisällytettiin vain Firefox 3.0:aan (kesäkuu 2008). Lisätty tekstin oikeinkirjoituksen tarkistus verkkolomakkeisiin.

Firefox 3

Melko vakaa, julkaistu 2. huhtikuuta 2008 Firefox versio 3.0 Beta 5, joka sisältyi Ubuntu 8.04:ään ja Fedora 9:ään.

Beta-versioissa oletusarvoisen osoitteen automaattisen täydennyksen avattavan luettelon muotoa on muutettu ja automaattisen täydennyksen algoritmia on parannettu. Beta 4:ssä on toteutettu tuloksen sijainnin riippuvuus siitä, mitä käyttäjä valitsee syöttämällä tietyn hakumerkkijonon.

Lisätty käyttömahdollisuus Järjestelmäasetukset pääsy välityspalvelimen kautta (ympäristömuuttuja $http_proxy) Linux-alustalla ja valintanappi sen valitsemiseksi vastaavassa valintaikkunassa, näytetään vain, jos muuttuja on asetettu.

DOM Inspector -laajennus on poistettu vakiojakelusta. Se on nyt saatavilla lisäosissa.

Toukokuun 16. päivänä julkaistiin ensimmäinen julkaisuehdokas - Firefox 3.0 RC1, jonka on ladannut jo yli 1,5 miljoonaa ihmistä. Se sisälsi 10 vakavaa virhettä (joista kolme kriittistä virhettä). Lopullisen version piti julkaista vasta, kun kaikki virheet oli korjattu.

Yksi näistä "vioista" on itse asiassa yhdistelmä Linuxin fsync-toteutuksen ominaisuuksia, fsyncin käyttöä SQLiten versiossa 3.5.8 ja seurauksia siitä, että useat Firefoxin koontiversiot vaativat tämän SQLite-version juuri ennen versiota 3.0 RC1.

"Tämä rakenne vähentää muistin jalanjälkeä ajon aikana ja parantaa merkittävästi suorituskykyä", sanoi Mozillan varapresidentti Mike Beltzner. RC2 lisäsi automaattiset muistisyklilaskurit, muistin eheytysjärjestelmät ja muutti myös noin sata koodinpalaa (jonka kautta tapahtui muistivuotoja). Selain sai myös lisäsuojausmekanismeja työskennellessään suojattujen verkkosivujen kanssa. Kirjanmerkit, verkkotoimintahistoria, evästeet ja salasanat on nyt tallennettu suojatussa muodossa. JavaScript-moottori on päivitetty.

Julkaisuehdokas 3 on julkaistu. Tämä versio korjaa selaimen jäätymisvirheen käyttöjärjestelmä Mac OS X 10.5.3, Windows- ja Linux-versiot pysyvät ennallaan.

17. kesäkuuta 2008 julkaistiin Firefox 3, joka perustuu Gecko 1.9 -alustaan, jota on kehitetty viimeisen 34 kuukauden aikana. Uusi alusta sisältää yli 15 000 muutosta, jotka parantavat suorituskykyä, lisäävät sisällön näyttämisen vakautta ja tarkkuutta sekä yksinkertaistavat ja parantavat koodia. Uusi alusta tekee Firefox 3:sta turvallisemman, helpommin käytettävän ja muokattavamman tuotteen, jossa on monia erilaisia ​​ominaisuuksia verkkosivustojen ja Firefox-lisäosien kehittäjille.

Firefox 3.5

Firefox 3.5 on seuraava vakaa julkaisu, ja se julkaistiin 30. kesäkuuta 2009. Koodinimi: Shiretoko. Geckon versio on 1.9.1.

Tämä Firefoxin versio julkaistiin versiona 3.5, ei 3.1, kuten alun perin suunniteltiin.

Tämä päätös tehtiin, jotta voitaisiin tarkemmin tuoda esiin lukuisia muutoksia, jotka on tehty Firefox 3.0:n julkaisun jälkeen viime kesänä. Tämä sisältää useita muutoksia välilehtien hallintaan, verkkostandardien yhteensopivuuden korjauksia, voimakkaasti uudistetun JavaScript-moottorin ja tietosuojaparannuksia, mukaan lukien uusi yksityinen tila, jonka avulla käyttäjät voivat poistaa kaikki henkilökohtaiset tiedot istunnon lopussa.

Lisäksi selaimen lopullinen versio on vaihtunut uuteen logoon. Kuva pysyy pääosin samana, lukuun ottamatta ketun häntää, joka symboloi Mozilla-planeetan nielaista tulta.

Firefox 3.6

Firefox 3.6 on seuraava vakaa julkaisu, ja se julkaistiin 21. tammikuuta 2010. Koodinimi: Namoroka. Geckon versio on 1.9.2.

Alustavassa testausvaiheessa julkaisua kutsuttiin versioksi 3.2.

Firefox 3.6:n tärkeimmät ominaisuudet ovat:

Parempi suorituskyky: lyhentää selaimen käynnistämiseen ja välilehtien avaamiseen kuluvaa aikaa, lisää reagointikykyä käyttäjän komentoja suoritettaessa.

Tuki kevyille teemoille, jotka eivät vaadi selaimen uudelleenkäynnistystä (Personas), tiiviimpi integraatio Windows 7:n ja Mac OS 10.6:n kanssa, korjaukset älykkääseen osoitepalkkiin ja automaattiseen täyttölomakkeeseen.

Firefox 4.0

Firefox 3.6:n jälkeinen versio. Se päätettiin julkaista versiossa 4.0, ei 3.7:ssä, kuten alfatestausvaiheessa oli suunniteltu. Firefox 4.0 julkaistaan ​​vuoden 2011 alussa.

Yksi kehitystyön avainalueista oli lukuisat korjaukset käyttöliittymään. Suunnitelmissa on esimerkiksi sijoittaa välilehtipalkki ikkunakehykseen, päästä eroon tilapalkista ja lisäosien hallintaa suunnitellaan uudelleen. Myös ryhmittelyvaihtoehto lisätään. avaa välilehtiä.

Perusselainpaketti sisältää Firefoxin laajennus Synkronointi, jonka avulla käyttäjät voivat synkronoida kirjanmerkkinsä, avoimien välilehtien luettelon, historian ja tallennetut salasanat useiden tietokoneiden ja matkapuhelimien välillä.

Lisäksi Firefox 4.0 sisältää uuden JavaScript-moottorin, Jägermonkeyn, joka nostaa JavaScript-koodin suoritusnopeutta useita kertoja.

  • Firefox käsittelee nyt audio/video .ogg-tiedostoja sekä .pdf-tiedostoja, jos niille ei ole määritetty sovellusta (vain Windows);
  • Uusi välilehti -sivulle on lisätty Internet-haun lomake;
  • WebVTT on otettu käyttöön ja otettu käyttöön;
  • Tuki muuttujille CSS-lohkoissa. Nyt on mahdollista luoda muuttujia etuliitteellä "--" (aiemmin "var-" tarjottiin) ja mahdollisuus käyttää niitä myöhempään käyttöön var()-käskyn avulla.;
  • CSP 1.1 nonce-source ja hash-source ovat oletusarvoisesti käytössä;
  • Onbeforeunload-tapahtuman luomat valintaikkunat eivät enää estä pääsyä muuhun selaimeen.
  • Kehittäjätyökalut: Eyedropper-työkalu on lisätty väripalettiin;
  • Kehittäjätyökalut: Muokattava laatikkomalli;
  • Kehittäjätyökalut: Parannettu koodieditori;
  • Kehittäjätyökalut: konsolipinon jäljitys;
  • Kehittäjätyökalut: Kopioi cURL-muodossa;
  • Kehittäjätyökalut: Konsolin lokien muotoilu;
  • Kehittäjätyökalut: Lisäosien debuggeri;
  • Kehittäjätyökalut: Canvas Debugger;
  • Korjattu osittain valitun linkkitekstin haku kontekstivalikosta.
  • Lisätty mahdollisuus päivittää synkronoitujen välilehtien sivua vetämällä ylhäältä alas;
  • Lisätty tuki paneelien uudelleenjärjestelylle kotisivulla (tietoa: koti);
  • Generational Garbage Collectorin integrointi, jonka avulla voit saavuttaa paremman suorituskyvyn ja vähentää muistin kulutusta tilanteessa, jossa säilytetään suuri määrä esineitä, jotka elävät lyhyen aikaa;
  • OdinMonkey-optimointimoduuli asm.js-tyyliä käyttävälle koodille käyttää uutta lisäoptimointitasoa (backtracking allokaattori), joka mahdollistaa paremman konekäskyjen generoinnin JIT:tä ajettaessa. Uuden menetelmän haittapuolena on pidentynyt käännösaika ja suurempi resurssien kulutus johtuen monimutkaisemmista menetelmistä optimaalisen ratkaisun löytämiseksi, joten tätä menetelmää ei käytetä oletusarvoisesti tavallisessa koodissa, mutta se soveltuu varsin hyvin Asm.js:lle. Oktaani-zlib-testissä uuden optimointitason mahdollistaminen paransi suorituskykyä 45 000 pisteestä 50 000 pisteeseen.
  • Käytin uutta mozilla::pkix-kirjastoa digitaalisten varmenteiden voimassaolon tarkistamiseen. Uusi kirjasto on luotettavampi tarkistamalla kaikki saatavilla olevat varmenteen vahvistusketjut. Kirjastokoodi on kirjoitettu C++:lla ja on vain 4167 riviä, mikä yksinkertaistaa huomattavasti sen ylläpitoa (edellinen kirjasto oli tarpeettoman monimutkainen ja koostui 81865 rivistä, koska se käännettiin Javasta C:ksi);
  • OpenType MATH -taulukko on osittain toteutettu (osio 6.3.6), lisätietoja matemaattisten kirjasimien ja MathML Torture Testin dokumentaatiosta;
  • Lisätty käännökset seuraaville kielille: assami, bengali, gudžarati, hindi, kannada, maithili, malajalam, marathi, orija, panjabi, tamili, telugu;
  • CAPS-kehys poistettu sivustokohtaisten käyttöoikeuksien määrittämisestä (capability.policy.*-parametrien kautta). Erityisesti yritykset käyttää tätä toimintoa leikepöydälle pääsyn tarjoamiseen eivät enää toimi. Ainoa poikkeus on checkloaduri-oikeus, jota voidaan edelleen käyttää entiseen tapaan sallimaan sivustojen ladata file:// URI:t;
  • Firefox Hub API:t;
  • WebVTT on otettu käyttöön ja otettu käyttöön;
  • Tuki muuttujille CSS-lohkoissa. Nyt on mahdollista luoda muuttujia etuliitteellä "--" (aiemmin tarjottiin "var-") ja mahdollisuus käyttää niitä myöhempään käyttöön var()-käskyllä;
  • Navigator.sendBeacon-liittymän tuki on oletusarvoisesti käytössä pienten tietoosien asynkroniseen siirtämiseen selaimesta palvelimelle.
  • Matriiseille lisätty tuki Array.prototype.fill()-menetelmälle, joka on suunniteltu täyttämään koko taulukko tai osa sen elementeistä tietyllä arvolla;
  • Uusi sisäänrakennettu objekti Object.setPrototypeOf();
  • CSP 1.1 nonce-source ja hash-source ovat oletuksena käytössä.