Na voljo Firefox 75.
- Adresa učinkovite trake, koja je debitirala u Firefoxu 68, dobila je prvo veliko ažuriranje:
- Veličina adrese značajno se povećava kada dobije fokus (browser.urlbar.update1).
- Prije nego što korisnik počne tipkati tekst, u padajućem izborniku prikazuju se najpopularnije stranice (browser.urlbar.openViewOnFocus).
- U padajućem izborniku s poviješću posjećenih resursa 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).
- Pored toga, prekinut prikaz poddomene www (postavka browser.urlbar.trimURLs vraća prikaz www i https:// istovremeno, nije smisleno 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, što su korisnici tražili tijekom 14 godina.
- Na sustavima koji koriste Wayland, pojavilo se hardversko ubrzanje webGL (widget.wayland-dmabuf-webgl.enabled). Njegova implementacija s X11 nije moguća, jer bi to zahtijevalo ogromnu količinu iznimaka i hakova (Mozilla nema milijarde resursa Googlea za testiranje svake postojeće verzije upravljačkih programa s svakim postojećim modelom grafičkih kartica). Wayland znatno pojednostavljuje situaciju, što je omogućilo Martinu Strjanskom iz RedHat-a da napiše potrebni backend DMABuf. Ugodna bonus je da DMABuf može osigurati hardversko ubrzanje dekodiranja H.264 (widget.wayland-dmabuf-vaapi.enabled). U sljedećem izdanju hardversko ubrzanje će raditi i s drugim video formatima.
- Pojavili su se službeni paketi u Flatpak formatu.
- Исправлено obnavljanje sesije na virtualnom radnom stolu KDE Plasma.
- Uvedena je podrška za odgođeno učitavanje slika. Ako slika ima atribut loading s vrijednošću lazy, tada će pregledač učitati sliku samo kada korisnik pomakne stranicu do odgovarajuće pozicije.
- Korisnici iz Velike Britanije (osim korisnika iz SAD-a) vidjet će sponzorirane blokove sadržaja (isključuju se u postavkama) na početnoj stranici.
- Ponovo je uključena podrška za TLS 1.0/1.1. Sada nije najbolje vrijeme da se čak i neznatno oteža ljudima pristup bilo kojim resursima.
- Zdaj brskalnik v ozadju kashira vse zanesljive PKI-certifikate overitvenih centrov, ki jih pozna Mozilla. To bi moralo izboljšati združljivost s strežniki, katerih lastniki so nepravilno nastavili HTTPS.
- Stran about:policies prepisana z XUL na HTML.
- Web Crypto API zdaj je na voljo samo za spletna mesta, odprta prek varne povezave.
- Glede HTML-dokumentov brskalnik Firefox zdaj upošteva direktivo X-Content-Type-Options:nosniff, ki brskalniku naroča, naj ne poskuša hevridično določiti MIME-tipa vsebine. Prej je bila 'nosniff' uporabljena le za CSS in JS.
- V gradnjah za macOS je bila uporabljena tehnologija RLBox. C++ koda potencialno ranljivih zunanjih knjižnic se prevede v modul WebAssembly, katerega pooblastila so strogo omejena, nato pa se modul prevede v strojno kodo in izvaja v izoliranem procesu. Prva taka knjižnica je bila Graphite. Poleg tega je v macOS omogočeno branje certifikatov iz skladišča operacijskega sistema (nastavitev security.osclientcerts.autoload), prav tako pa fixed napaka, zaradi katere je obnavljanje seje brskalnika postavilo okna brskalnika na trenutni namizje, namesto tistih, kjer so ta okna bila v prejšnji seji.
- V sistemu Windows vključen direktno sestavljanje (Direct Composition), kar bi moralo pozitivno vplivati na delovanje. Poleg tega, fixed ne moremo uvoziti prijav iz Chrome 80 in višje.
- CSS:
- Dodana je podpora funkcijam min(), max() in clamp().
- Свойство text-decoration-skip-ink je pridobila vrednost all.
- JavaScript:
- Pojavila se je podpora javnih statičnih polj razredov.
- Dodana je bila klasa Intl.Locale.
- Vmesnik HTMLFormElement je pridobila metodo requestSubmit(), ki deluje podobno kot pritisk na gumb za pošiljanje podatkov.
- Web Animations API:
- Podprta je getter Animation.timeline, kao i Document.timeline, DocumentTimeline in AnimationTimeline.
- Podprte so metode Document.getAnimations() in Element.getAnimations().
- Orodja za razvijalce:
- Takojšnje izračunavanje izrazi konzole omogočajo razvijalcem, da takoj vidijo rezultat med vnosom.
- Orodje za merjenje strani je naučilo spreminjati velikost pravokotne okvirne mree.
- Inšpektor zdaj omogoča uporabo za iskanje elementov ne le CSS-selektorjev, temveč tudi izrazov XPath.
- Pojavila se je možnost filtriranja sporočil WebSocket s pomočjo regular expressions.
- Pojavila se je nastavitev view_source.tab_size, ki omogoča nastavitev dolžine tabulacije v načinu ogleda izvorne kode strani.
Izvor: linux.org.ru
