Objavljen je web preglednik Firefox 149, a također su dostupna ažuriranja starih verzija s dugotrajnom podrškom — 140.9.0 i 115.34.0. U narednim satima u beta-testiranje će biti puštena verzija Firefox 150, čije je izdanje planirano za 21. travnja.
Glavne novosti u Firefox 149 (1, 2, 3):
- Dodana je podrška za način Split View, koji omogućuje pregled sadržaja dviju kartica jedan pored drugog u istom prozoru. Način se aktivira putem gumba 'Add Split View' u kontekstnom izborniku koji se prikazuje kada desnom tipkom miša kliknete na kartice. Kada se pritisne ovaj gumb, sadržaj prozora se dijeli na dva dijela, a u desnom dijelu otvara se sadržaj nove kartice. Ako odaberete opciju za grupu od dvije kartice, navedene kartice odmah će se prikazati jedna pored druge. Moguće je slobodno mijenjati veličinu desnog i lijevog područja pregleda povlačenjem mišem po razdjelniku. Aktivna kartica prilikom simultanog pregleda ističe se crvenim okvirom.

- Uključena je besplatna funkcija VPN usluga Firefox VPN (ne miješati s Mozilla VPN-om), koja omogućuje pristup web stranicama neizravno, već preko posredničkih proxy poslužitelja u različitim zemljama, skrivajući IP adresa korisnika. Postoji mogućnost uključivanja VPN samo za odabrane web stranice. Za aktivaciju VPN-a potrebna je registracija računa u Mozilli. U prvoj fazi, VPN usluga dostupna je korisnicima iz SAD-a, Francuske, Njemačke i Ujedinjenog Kraljevstva. U VPN usluzi postoji ograničenje od 50 gigabajta prometa mjesečno.

- Dodana je funkcija Tab Notes za pridruživanje произвольных bilješki karticama. Gumb za dodavanje napomena nalazi se u kontekstnom izborniku i također se prikazuje na sličici koja se pojavljuje kada stavite kursor preko kartice. Možete koristiti postavku 'browser.tabs.notes.enabled' na stranici about:config ili opciju u sekciji Firefox Labs na stranici s postavkama (about:preferences#experimental).

- Predložena je TrustPanel traka, koja se aktivira klikom na ikonu sa slikom štita ispred adresne trake i kombinira prethodno prikazane odvojene trake s parametrima privatnosti i sigurnosti.

- Dodana je zaštita od slanja obavijesti sumnjivih web stranica vezanih uz reklame, spam i phishing. Obavijesti se sada automatski blokiraju, a dana ovlaštenja se povlače za sve web stranice označene kao zlonamjerne od strane usluge SafeBrowsing.
- Za ubrzanje ispisivanja PDF datoteka korišteno je hardversko akceleriranje.
- U konfigurator panela (Customize Toolbar) dodana je mogućnost dodavanja gumba Share na panel za dijeljenje trenutne kartice s drugim korisnicima i na druge uređaje putem sustavnih usluga razmjene informacija koje pružaju Windows i macOS.
- Za smanjenje površine napada pooštreni su zahtjevi za JavaScript datoteke koje mogu biti pokretane u roditeljskom procesu, odgovornom za pokretanje dječjih procesa i osnovnu funkcionalnost preglednika, kao što su sučelje, profili, upravljanje procesima i navigacija.

- Dizajn stranica prikazanih prilikom grešaka prilikom pokušaja otvaranja web stranica je redizajniran.

- Na Linux platformi umjesto GTK3 dijaloga po defaultu se sada koristi XDG portal org.freedesktop.portal.FileChooser, koji pruža funkcionalnije sučelje za odabir datoteka.
- Povećana je pouzdanost preuzimanja korištenjem HTTP/3 protokola pri nestabilnoj mrežnoj vezi.
- Na Windows platformi za pristup informacijama o lokaciji korišten je API Windows.Devices.Geolocation umjesto starog API-ja iz doba Windows 7.
- Implementacija dekodera formata slika JPEG XL prebačena je na korištenje biblioteke jxl-rs, napisane na Rust jeziku. Podrška za JPEG XL trenutno je onemogućena po defaultu i zahtijeva aktivaciju opcije "image.jxl.enabled" na stranici about:config.
- U alatima za web razvoj u panelu inspekcije pohrane dodan je gumb za brisanje svih stavki u odabranoj pohrani. U panelu za stilove pored svake CSS stavke vezane uz prikazano u odjeljku "Computed" dodana je ikona za prijelaz na tu stavku u odjeljku "Rules".
- Dodana je mogućnost pozivanja implementacije padajućeg izbornika od strane preglednika putem metode showPicker() za prikaz preporuka za automatsko dovršavanje tekstualnog polja na temelju opcija definiranih u bloku .
- CSS svojstvu «shape-outside» dodana je podrška za funkcije rect() i xywh() koje oblikuju područje oko teksta. Prije su se te funkcije podržavale samo u CSS svojstvima clip-path i offset-path.
- Za odabir fonta s dodatnim matematičkim simbolima, CSS svojstvu «font-family» dodana je podrška za vrijednost «math», koja se također koristi kao zadana za font prilikom prikaza sadržaja elementa
- HTML elementima dodana je podrška za atribut 'popover="hint"', koji omogućuje prikazivanje automatski skrivajućih iskačućih savjeta bez skrivanja drugih tipova popover blokova.

- Za multimedijske elemente (
- Omogućena je specifična realizacija prema zahtjevima specifikacije API HTMLMediaElement.captureStream(), koja omogućuje snimanje sadržaja prikazanog putem HTMLMediaElements (na primjer, sadržaj prikazan kroz video i audio oznake).
- Dodana je API Reporting za prikupljanje informacija o raznim mogućnostima i problemima, kao što su kršenja pravila CSP (Content Security Policy), Permissions-Policy, Integrity-Policy, Cross-Origin-Embedder-Policy, kao i korištenje zastarjele funkcionalnosti.
- Implementiran je API CloseWatcher, koji omogućuje praćenje Close zahtjeva u web aplikacijama i reagiranje na njih (na primjer, može se kreirati obrada pritiska na gumb «natrag» na Android pametnom telefonu). Close zahtjevi nastaju prilikom pokušaja zatvaranja modala (
- U verziji Firefox za Android poboljšana je navigacija i ažurirani su alatna traka, popis kartica i izbornik. Dodana je mogućnost zatvaranja iskačućih popover elemenata i dijaloga sistemskom tipkom «natrag». Dodana je opcija «media.peerconnection.ice.obfuscate_host_addresses» za obfuscaciju imena hostova utvrđenih putem mDNS, čime se skriva informacija o unutarnjim adresama prilikom korištenja WebRTC.
Osim noviteta i ispravka grešaka, u Firefox 149 je ispravljeno 70 ranjivosti. 55 ranjivosti uzrokovano je problemima s radom s memorijom, poput preljeva bafera i pristupa već oslobođenim dijelovima memorije. Potencijalno, ti problemi mogu dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno oblikovanih stranica.
Izvor: opennet.ru







