Dostupno Izdanje Firefoxa 68.
Glavne promjene:
- Kod adresne trake je potpuno prepisan — umjesto XUL-a koriste se HTML i JavaScript. Vanjske razlike između stare (Awesome Bar) i nove (Quantum Bar) trake su u tome što se krajevi trake, koji ne stanu u adresnu traku, sada smanjuju umjesto da se obrezuju (...), a za brisanje stavki iz povijesti umjesto Delete/Backspace potrebno je koristiti Shift+Delete/Shift+Backspace. Nova adresna traka radi brže i omogućuje daljnje proširenje putem dodataka.
- Stranica za upravljanje dodacima (about:addons) također je potpuno prepisana na Web API. Dugmad za brisanje/isključivanje preseljena su u izbornik. U svojstvima dodataka možete vidjeti tražene dozvole i bilješke o izdanju. Dodan je poseban odjeljak za isključene dodatke (ranije su se jednostavno premještali na kraj popisa), kao i odjeljak s preporučenim dodacima (svaka verzija prolazi rigoroznu sigurnosnu provjeru). Pojavila se mogućnost prijave na zlonamjerne ili previše spore dodatke.
- Kod koji je odgovoran za obnavljanje prethodne sesije prepisano preveden je s JS na C++.
- Dodana je stranica about:compat, gdje možete upravljati 'popravcima' specifičnim za određene web stranice. Ovo su privremena rješenja za neispravno funkcioniranje web stranica (na primjer, promjena user-agenta ili pokretanje skripti koje ispravljaju rad u Firefoxu). about:compat olakšava pregled aktivnih popravaka i omogućava web programerima da ih isključe u svrhu testiranja.
- Pristup postavkama sinkronizacije moguć je direktno iz glavnog izbornika.
- Tamni način rada u režimu čitanja primjenjuje se ne samo na sadržaj stranice, već i na sučelje (alatne trake, bočne panele, kontrole).
- Firefox će pokušati automatski ispravljati HTTPS greške, uzrokovane vanjskim antivirusnim softverom. Firefox povijesno koristi svoj vlastiti spremnik certifikata umjesto sustavnog, što pozitivno utječe na sigurnost, ali zahtijeva od antivirusnog softvera da uveze svoj korijenski certifikat u pohranu preglednika, što neki proizvođači zanemaruju. Ako preglednik otkrije MitM napad (koji može biti uzrokovan antivirusom koji pokušava dešifrirati i provjeriti promet), automatski će uključiti postavku security.enterprise_roots.enabled i pokušati koristiti certifikate iz sistemske pohrane (koriste se samo certifikati dodani od strane trećih strana, certifikati isporučeni s OS-om se ignoriraju). Ako je to pomoglo, postavka će ostati uključena. Ako korisnik izričito isključi security.enterprise_roots.enabled, preglednik neće pokušati ponovno uključiti. U novom izdanju ESR-a ova postavka je uključena prema zadanim postavkama. Osim toga, u područje obavijesti (s lijeve strane URL trake) dodan je ikona koja označava da pregledana stranica koristi certifikat uvezen iz sistemske pohrane. Razvijači napominju da korištenje sistemskih certifikata ne utječe na sigurnost (koriste se samo certifikati dodani u sustav od strane trećih strana, a budući da je treći softver imao pravo dodati ih, mogao bi ih isto tako dodati i u pohranu Firefox-a).
- Zahtjevi za dozvolu za push obavijesti neće se prikazivati dok se korisnik izričito ne interagira sa stranicom.
- Pristup kameri i mikrofonu od sada može se ostvarivati samo iz sigurnog konteksta (tj. sa stranica učitanih putem HTTPS protokola).
- Nakon 2 godine, u crnu listu (popis simbola koji nisu dopušteni u nazivima domena) dodan je simbol Κʻ / ĸ (U+0138, *Kra*). U velikom obliku izgleda kao latinično “k” ili ćirilično “к”, što je moglo koristiti phisherima. Sve to vrijeme razvojni tim pokušava riješiti pitanje kroz tehnički odbor Unicode (dodati ovaj simbol u kategoriju „istorijskih“), ali su, prilikom izdavanja nove verzije standarda, zaboravili na to.
- U službenim izdanjima više nije moguće isključiti višestruki način rada. Jednoprocesni način (gdje se korisničko sučelje preglednika i sadržaj kartica izvršavaju u jednom procesu) je manje siguran i ne testira se u potpunosti, što može dovesti do problema sa stabilnošću. Za ljubitelje jednoprocesnog načina, predviđene su alternativne opcije.
- Promijenjeno ponašanje prilikom sinkronizacije postavki. Sada se prema zadanim postavkama sinkroniziraju samo postavke koje su u određenoj listi koju su odredili programeri. Stvaranje prethodnog ponašanja (sinkronizirati sve promijenjene postavke) može se postići putem about:config.
- Implementirane su sljedeće CSS značajke: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
- Dodana je podrška za pseudoelement ::marker i njegovu animaciju.
- Podrška za primitiv BigInt.
- window.open() sada uzima u obzir proslijeđeni parametar «noreferrer».
- Dodana podrška HTMLImageElement.decode() (učitavanje slika prije nego što se dodaju u DOM).
- Brojna poboljšanja u alatima za programere.
- Lokalizacije bn-BD i bn-IN su objedinjene u bengalski (bn).
- Uklonjene su lokalizacije koje nemaju održavatelje: asamski (as), južnoafrički dijalekt engleskog (en-ZA), maithili (mai), malayalam (ml), odija (or). Korisnici tih jezika će se automatski prebaciti na britanski dijalekt engleskog (en-GB).
- WebExtensions API je dobio sredstva za rad s korisničkim skriptama. Ovo potencijalno može riješiti probleme sa sigurnošću (za razliku od Greasemonkey/Violentmonkey/Tampermonkey, svaki skript se izvodi u vlastitom sandboxu) i stabilnošću (uklanja utrku između učitavanja stranice i umetanja skripte), kao i omogućuje izvršavanje skripte u željenoj fazi učitavanja stranice.
- Vraćena je postavka view_source.tab, koja omogućava otvaranje izvornog koda stranice u istoj kartici, a ne u novoj.
- Tamna tema se sada može primijeniti na uslužne stranice preglednika (npr. stranica postavki), što se uređuje postavkom browser.in-content.dark-mode.
- Na uređajima sa sustavom Windows 10 i AMD grafičkim karticama uključena je podrška za WebRender.
- Pri novoj instalaciji u sustavu Windows 10 bit će dodana prečica na alatnoj traci.
- Windows verzija sada koristi uslugu pozadinskog inteligentnog prijenosa (BITS).
Napomene o izdanju za programere
Izvor: linux.org.ru
