Dostupno Firefox 150.
Među zanimljivim novinama je upravljanje rasporedom otvorenih stranica, dodavanje funkcija uređivanja PDF pregledniku te rješavanje velikog broja ranjivosti, uključujući one otkrivene pomoću neuronskih mreža.
- Linux:
- Pojavila se podrška za alat za odabir emojija koji pruža GTK (obično se poziva kombinacijom Ctrl+.).
- Dostupni službeni paketi u obliku RPM..
- U kontekstnom izborniku poveznica dodana je stavar "Otvoriti poveznicu u podijeljenom ekranu". Kada su dva taba otvorena jedan pored drugog, njihovom kontekstnom izborniku sada ima stavar "Premjesti tabove". Osim toga, možete kliknite na naslov taba dok držite tipku Alt/Option da biste otvorili tab pored trenutnog.
- Pri odabiru više tabova možete odabrati stavku u kontekstnom izborniku "Kopiraj poveznice", koja će staviti adrese tih stranica u međuspremnik.
- Preglednik PDF-a sada omogućava može promijeniti redoslijed, kopirati i brisati stranice u dokumentu.
- Pojavila se stranica about:translations, koja se može koristiti za lokalno prevođenje tekstova.
- Dodana postavka "Povucite tabove da biste stvorili grupe tabova", koja omogućava onemogućavanje stvaranja grupa tabova povlačenjem.
- Web stranicama je zabranjeno pristupiti adresama u lokalnoj mreži (uključujući lokalni sustav) bez odobrenja korisnika. Stranice koriste to je zbog fingerprintinga. Ranije je blokada pristupa lokalnim resursima bila uključena samo uz strogu zaštitu od praćenja, sada se postupno aktivira za sve korisnike.
- Besplatni VPN postao je dostupan stanovnicima Kanade (tako je dostupan u Kanadi, Francuskoj, Njemačkoj, Ujedinjenom Kraljevstvu i SAD-u).
- Uklonjeno je nekoliko stotina ranjivosti, većina kojih je otkrivena pomoću neuronskih mreža.
- macOS: ispravljen je problem s nestajanjem emojija s web stranica kada je uključen način rada Lockdown.
- Windows:
- Web aplikacije sada su dostupne korisnicima koji su instalirali Firefox iz Windows trgovine.
- Backup profila sada radi prilikom korištenja novog sustava upravljanja profilima.
- HTML: Atribut sizes elemenata <img> (i HTMLImageElement.sizes) sada podržava ključna riječ „auto” (omogućuje elementima za lenje učitavanje <img> koristiti izračunatu veličinu rasporeda, nakon što su primijenjena sva CSS pravila, za odabir slike iz srcset).
- CSS:
- Funkcija color-mix() sada može prihvatiti više od dva vrijednosti <color>.
- Funkcija light-dark() dobila je podršku za vrijednosti <image> (omogućava korištenje slika, gradijenata i slično za različite sheme boja).
- Pojavila se podrška za pseudo-klase :buffering, :muted, :paused, :playing, :seeking, :stalled i :volume-locked (omogućuju stiliziranje elemenata i ovisno o njihovom trenutnom stanju).
- Implementirani su svojstva animation-range-start i animation-range-end (kao i skraćeno svojstvo animation-range).
- Podržano ključna riječ revert-rule (omogućuje definiranje vrijednosti svojstva kao da trenutno pravilo stila ne postoji, zahvaljujući čemu umjesto toga djeluje vrijednost iz drugog prikladnog pravila).
- Svojstvo overscroll-behavior (kao i njegove pune forme overscroll-behavior-x, overscroll-behavior-y, overscroll-behavior-block i overscroll-behavior-inline) sada ispravno primjenjuju se na kontejnerima za pomicanje koji nemaju pomični sadržaj, poput elemenata s overflow: hidden (ranije su se ignorirali).
- API:
- Metoda Sanitizer.replaceElementWithChildren() sada vraća false, ako je element koji treba biti zamijenjen <html> u prostoru imena HTML (ovim metodom ne može se stvoriti Sanitizer, koji će zamijeniti element <html> njegovim unutarnjim sadržajem).
- Dodana podrška highlightsFromPoint().
- DOM:
- Metoda Document.caretPositionFromPoint() sada podržava argument options.shadowRoots (omogućuje metodi da vrati čvor koji sadrži pokazivač kursora iz sjenovitog DOM-a, pod uvjetom da je odgovarajući ShadowRoot proslijeđen kao opcija).
- Implementirano podrška sučelju CSSFontFaceDescriptors, a instanca ove vrste vraća se svojstvom CSSFontFaceRule.style.
- Interfejs Dokument dobio je nestandardnom metodom caretRangeFromPoint().
- Dokument i Element dobili su podršku metode ariaNotify() (stavlja tekstualni niz u red za izgovor od strane čitača ekrana, pružajući ergonomski i pouzdaniju alternativu živim područjima ARIA).
- Alati za razvoj:
- Mreža: Ako je zahtjev preusmjeren, na kartici 'Odgovor' sada prikazuje poruku koja objašnjava nedostatak podataka.
- Mreža: Implementirano označavanje veza koje koriste certifikat izdan od strane certifikacijskog tijela koje nije uključeno u bazu korijenskih certifikata Mozilla.
- Inspektor: U panelu za prebacivanje psevdoklasa dodana je novi odjeljak s prekidačem psevdoklasa :open (dostupan samo za elemente koji imaju otvoreno stanje, poput
Izvor: linux.org.ru
