Dostupno Firefox 75.
- Adresa u Quantum Baru, koja je debutirala u Firefox 68, dobila je prvo veliko ažuriranje:
- Dimenzije adrese znatno se povećavaju kada dobije fokus (browser.urlbar.update1).
- Prije nego što korisnik počne unositi tekst, u padajućem izborniku prikazuju se najčešće posjećene stranice (browser.urlbar.openViewOnFocus).
- U padajućem izborniku s poviješću posjeta više se ne prikazuje protokol https://. Korištenje zaštićene veze danas nikoga ne iznenađuje, sada je važno skrenuti pažnju korisnika ne na prisutnost HTTPS-a, već na njegovu odsutnost (browser.urlbar.update1.view.stripHttps).
- Osim toga, prekinut prikaz poddomene www (postavka browser.urlbar.trimURLs vraća prikaz www i https:// istovremeno, nema smisla dirati prethodno opisanu postavku).
- Uklonjene su postavke browser.urlbar.clickSelectsAll i browser.urlbar.doubleClickSelectsAll. Sada ponašanje klika u adresnoj traci na Linuxu odgovara ponašanju na macOS-u i Windows-u, o čemu su korisnici tražili tijekom 14 godina..
- Na sustavima koji koriste Wayland, pojavila se hardverska akceleracija webGL (widget.wayland-dmabuf-webgl.enabled). Njegova implementacija s X11 nije moguća, jer bi to zahtijevalo ogromne količine iznimaka i hackova (Mozilla nema ogromne resurse Google-a za testiranje svake postojeće verzije drajvera sa svakim postojećim modelom grafičkih kartica). Wayland značajno pojednostavljuje situaciju, što je omogućilo Martinu Strjankom iz RedHat-a da napiše potrebni backend DMABuf. Ugodno iznenađenje je da DMABuf može omogućiti hardversku akceleraciju dekodiranja H.264 (widget.wayland-dmabuf-vaapi.enabled). U sljedećem izdanju hardverska akceleracija radit će i s drugim video formatima.
- Pojavili su se službeni paketi u Flatpak formatu.
- Ispravljeno obnoviti sesiju na virtualnom radnom stolu KDE Plasma.
- Dodana je podrška za odgođeno učitavanje slika. Ako slika ima atribut loading s vrijednošću lazy, preglednik će učitati sliku samo kada korisnik pomakne stranicu do odgovarajuće pozicije.
- Korisnici iz Velike Britanije (uz korisnike iz SAD-a) vidjet će sponzorirane blokove sadržaja (mogu se isključiti u postavkama) na početnoj stranici.
- Ponovno je uključena podrška za TLS 1.0/1.1. Sada nije najbolje vrijeme da se čak i malo oteža pristup ljudima bilo kojim resursima.
- Sada preglednik u pozadinskom režimu keša sve pouzdane PKI certifikate izdavača koji su poznati Mozilla. To bi trebalo poboljšati kompatibilnost sa serverima čiji su vlasnici nepravilno konfigurirali HTTPS.
- Stranica about:policies prepisana iz XUL-a u HTML.
- Web Crypto API sada dostupan samo za web stranice otvorene preko sigurnih veza.
- Što se tiče HTML dokumenata, Firefox sada uzima u obzir direktivnu X-Content-Type-Options:nosniff, koja ukazuje pregledniku da ne pokušava heuristički odrediti MIME tip sadržaja. Ranije je 'nosniff' korišten samo za CSS i JS.
- U verzijama za macOS primijenjena je tehnologija RLBox. C++ kod potencijalno ranjivih vanjskih biblioteka transformira se u WebAssembly modul, čija su ovlaštenja strogo ograničena, a zatim se modul kompajlira u strojni kod i izvršava u izoliranom procesu. Prva takva biblioteka bila je Graphite. Osim toga, u macOS je implementirana mogućnost čitanja certifikata iz spremišta operativnog sustava (postavka security.osclientcerts.autoload), kao i ispravljena greška koja je uzrokovala da se obnova sesije preglednika premjesti na trenutni radni stol, a ne na one radne stolove na kojima su se ta prozora nalazila u prethodnoj sesiji.
- U Windows uključen izravno kompozitiranje (Direct Composition), što bi trebalo pozitivno utjecati na performanse. Osim toga, ispravljena nemogućnost uvoza prijava iz Chrome-a 80 i novijih.
- CSS:
- Dodana je podrška za funkcije min(), max() i clamp().
- Svojstvo text-decoration-skip-ink je dobio vrijednost all.
- JavaScript:
- Pojavila se podrška javna statička polja klasa.
- Dodana je klasa Intl.Locale.
- Interfejs HTMLFormElement dobio je metodu requestSubmit(), koja djeluje slično pritisku na dugme za slanje podataka.
- Web Animations API:
- Uključena je podrška za getter Animation.timeline, kao i Document.timeline, DocumentTimeline i AnimationTimeline.
- Uključena je podrška za metode Document.getAnimations() i Element.getAnimations().
- Alati za razvoj:
- Trenutno izračunavanje izraza konzole omogućava programerima da odmah vide rezultat dok upisuju.
- Alat za mjerenje stranica naučio je promijeniti veličinu pravokutnog okvira.
- Inspektor sada omogućava korištenje ne samo CSS selektora, već i izraza XPath.
- Pojavila se mogućnost filtriranja poruka WebSocket pomoću redovnih izraza.
- Pojavila se postavka view_source.tab_size, koja omogućuje određivanje duljine tabulacije u pregledavanju izvornog koda stranice.
Izvor: linux.org.ru
