Izdan je Firefox 123, a ažurirana je i grana dugoročne podrške, 115.8.0. Firefox 124 je ušao u beta testiranje, a izlazak je planiran za 19. ožujka.
Ključne inovacije u Firefoxu 123:
- Stranica Firefox View, koja olakšava pristup prethodno pregledanom sadržaju, sada uključuje integriranu funkciju pretraživanja u svim prikazanim odjeljcima, uključujući trenutne kartice, nedavno otvorene kartice, nedavno zatvorene kartice, kartice s drugih uređaja i povijest pregledavanja.

- Dodana je eksperimentalna značajka za prikaz minijatura stranica prilikom zadržavanja pokazivača iznad kartica. Uz minijaturu, u blok s informacijama o kartici dodana je i spominjanje poveznice prikazane na kartici. Pregledi minijatura onemogućeni su prema zadanim postavkama i potrebno je omogućiti postavku "browser.tabs.cardPreview.enabled" u about:config.

- Dodano je novo sučelje ("Alat za izvještavanje o web kompatibilnosti") za prijavljivanje problema s prikazom web stranica i razlika u ponašanju programerima Firefoxa u usporedbi s drugim preglednicima. Za slanje obavijesti, u izbornik "Pomoć" dodana je opcija "Prijavi problem sa stranicom", koja preusmjerava na webcompat.com.
- Postavke adresne trake dodane su u odjeljak "Pretraživanje" konfiguratora.

- Ugrađeni prevoditelj podržava ne samo prijevod vidljivog teksta, već i prijevod opisa i popunjavača obrazaca za unos.
- Problem s netočnim prikazom sličica u dijalogu za otvaranje datoteke, koji se javlja na sustavima sa starijim AMD procesorima, ostaje neriješen. Ako vidite crne kvadrate umjesto sličica, preporučujemo ažuriranje upravljačkih programa za AMD grafičku karticu.
- U sklopovima za Linux Prebačeno je s korištenja GdkCursorType API-ja na gdk_cursor_new_from_name, što je riješilo problem s praznim kursorima u testnim izdanjima GNOME-a 46 pri korištenju teme ikona adwaita-icon-theme, zadane za GNOME i GTK. Ovaj problem je uzrokovan ukidanjem podrške za klasične X kursore u adwaita-icon-theme.
- Alati za web razvojne programere u ploči za praćenje mrežne aktivnosti sada vam omogućuju spremanje sadržaja odgovora na zahtjev na disk (u kontekstni izbornik dodan je gumb "Spremi odgovor kao").

- Implementacija HTTP koda odgovora 103 ("Rani savjeti"), koji se koristi za preemptivni prikaz zaglavlja, uključuje obradu atributa Preload i Modulepreload u HTTP zaglavlju Link. Kod 103 omogućuje klijentu da bude odmah nakon zahtjeva obaviješten o sadržaju određenih HTTP zaglavlja, bez čekanja server izvršit će sve operacije povezane sa zahtjevom i početi posluživati sadržaj. Slično tome, preventivnim prosljeđivanjem zaglavlja Link (npr. "Link: ; rel=preload; as=style") može pružiti savjete o elementima povezanim s vraćenom stranicom koji se mogu unaprijed učitati. Nakon što je obaviješten o takvim resursima, preglednik će ih početi preuzimati bez čekanja da se glavna stranica završi s renderiranjem, smanjujući ukupno vrijeme obrade zahtjeva.
- U SVG-u, u gradijentima koji se mogu prilagoditi pomoću elemenata I Dodana je podrška za interpolaciju boja pomoću linearnog RGB prostora boja. Prostor boja za interpolaciju odabire se pomoću atributa color-interpolation, koji može imati vrijednosti "auto", "sRGB" i "linearRGB".
- SVG element feImage, koji dohvaća sliku iz vanjskog izvora, sada se vraća na korištenje širine od 300px i visine od 150px ako je veličina izvornog korijenskog elementa navedena kao postotak (prije se takvi elementi nisu prikazivali).
- Prilikom preusmjeravanja zvuka na drugi uređaj pomoću metode setSinkId(), poništavanje odjeka sada se primjenjuje na zvuk primljen s mikrofona.
- Omogućena je podrška za Declarative Shadow DOM API za stvaranje novih korijenskih grana u Shadow DOM-u, na primjer, za odvajanje uvezenog stila elementa treće strane i njegove pridružene DOM podgrane od glavnog dokumenta. Ovaj deklarativni API omogućuje odvajanje DOM grana pomoću samo HTML-a bez potrebe za JavaScriptom.
- U verziji za Android Kako bi se zaštitili od pasivne identifikacije korisnika i poboljšala kompatibilnost s nekim web-mjestima, parametri navigator.platform, navigator.oscpu i zaglavlje User-Agent sada uključuju vrijednost "x86_64" na sustavima s ARM64 arhitekturom i "armv81" na ARM32 i x86 sustavima.
Uz nove značajke i ispravke programskih pogrešaka, Firefox 122 rješava 32 ranjivosti (24 su označene kao ozbiljne). Dvadeset i tri ranjivosti (22 klasificirane kao CVE-2024-1553 i CVE-2024-1557) uzrokovane su problemima s upravljanjem memorijom, kao što su prelijevanje međuspremnika i pristup memoriji nakon što je oslobođena. Ovi problemi mogu potencijalno dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno izrađenih stranica. Ranjivost CVE-2024-1547 omogućuje prikaz dijaloškog okvira upozorenja napadača u kontekstu druge web stranice.
Izvor: opennet.ru




