Izdanje web preglednika Firefox 132 i ažuriranja prethodnih grana s dugotrajnim podržavanjem — 115.17.0 i 128.4.0. Grana Firefox 133 je prešla u fazu beta testiranja, a izdanje je zakazano za 26. novembar.
Glavne novine u Firefox 132:
- U režimu pojačane zaštite od praćenja (ETP, Enhanced Tracking Protection) i prilikom otvaranja stranica u režimu privatnog pregleda omogućeno je blokiranje pristupa svim trećim kolačićima koji su postavljeni kada se pristupa domenama koje se razlikuju od domene trenutne stranice. Na primer, ako je ranije treći kod sa sajta „C“, ugrađen putem iframe-a na sajtove „A“ i „B“, mogao obrađivati zajedničke kolačiće za te sajtove, od sada kolačići postavljeni od strane sajta „C“, prilikom učitavanja koda sa sajtova „A“ i „B“, neće biti dostupni. Treći kolačići se koriste za praćenje kretanja korisnika između sajtova u kodu reklamnih mreža, društvenih medija i sistema web analitike.
- Opcija „Kopiraj bez praćenja sa sajta“ sada se zasiva u kontekstnom meniju ako odabrana veza ne sadrži parametre za praćenje prelazak između sajtova. Proširen je spektar podržanih parametara za praćenje prelaska u URL-u, na primer, omogućeno je izrezivanje parametara koji se koriste na sajtovima LinkedIn i Shopee.
- Promenjena je logika obrade favicon ikona prilikom automatske zamene protokola HTTP sa HTTPS. Ako je ikona dostupna samo putem HTTP, njeno učitavanje će sada biti blokirano.
- U TLS 1.3 dodana je podrška za hibridni algoritam razmene ključeva „mlkem768x25519“, otporan na brute-force napade na kvantnom računaru i koji predstavlja kombinaciju X25519 ECDH i ML-KEM algoritma (CRYSTALS-Kyber), koji je nedavno standardizovao Nacionalni institut za standarde i tehnologiju SAD (NIST). ML-KEM koristi metode kriptografije zasnovane na rešenju problema iz teorije rešetki, pri čemu vreme rešenja nije različito na običnim i kvantnim računarima.
- Implementirana je podrška za TLS ekstenziju za kompresiju sertifikata u fazi pregovaranja veza (RFC 8879), što omogućava ubrzanje uspostavljanja veze jer se na prenos podataka sertifikata odnosi veliki deo saobraćaja tokom faze pregovaranja veze.
- Za API EME (Encrypted Media Extensions) je implementiran modul s podrškom za tehnologiju zaštite od kopiranja PlayReady koju je razvila tvrtka Microsoft, pružajući DRM (Digital Rights Management) elemente za gledanje šifriranog video sadržaja u kvaliteti 1080p i 4K Ultra HD na streaming platformama koje podržavaju PlayReady. Mogućnost korištenja PlayReady u početku je omogućena za mali postotak korisnika, ali će se kasnije postepeno povećavati.
- U API-ju WebRender za SVG filtre eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge i feOffset uključeno je hardversko ubrzanje renderiranja, što je omogućilo povećanje performansi pri radu s određenim vrstama grafičkog sadržaja.
- Za platforme Windows i macOS implementirana je podrška za širokoprofilni kolor prostor, koja je za sada ograničena samo na P3 profile s 8-bitnim prikazom boje po kanalu.
- U verzijama za macOS proširena su sredstva za obnavljanje sesije (Firefox se sada automatski pokreće ako je sesija prekinuta zbog ponovnog pokretanja sustava) i dodana je mogućnost zajedničkog pristupa ekranu.
- U API-ju HTMLVideoElement dodana je metoda requestVideoFrameCallback(), koja omogućuje organiziranje obrade videa okvir po okvir.
- U API-ju MediaStreamTrack dodana je metoda getCapabilities() za određivanje raspona prihvatljivih vrijednosti svojstava povezanih sa zvučnim i video sadržajem (frekvencija uzorkovanja, kašnjenja, broj kanala, omjer stranica, veličina, FPS itd.);
- V elementih <link>, <script> и <img> добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- U skladu s drugim preglednicima, Firefox je prekinuo podršku za tehnologiju Server Push definiranu u standardima HTTP/2 i HTTP/3, koja omogućava serveru da šalje resurse klijentu bez čekanja na njihov eksplicitan zahtjev.
- U alate za web razvoj vraćena je mogućnost otklanjanja grešaka u vanjskim uređajima spojenim putem USB-a. U web konzoli ponovno je omogućena podrška za praćenje rada Service Workera koristeći API console.log.
- V Android različici je v novih namestitvah privzeta naslovna vrstica premaknjena na vrh zaslona. Za premik naslovne vrstice navzdol lahko uporabite nastavitev „Customize > Toolbar“. V meta oznaki „viewport“ je parameter „interactive-widget“ zdaj privzeto nastavljen na „resizes-visual“, pri čemer pojavitev zaslonske tipkovnice spremeni velikost vidnega območja (visual viewport), ne pa velikosti območja upodabljanja (layout viewport), kar omogoča, da se izognemo napornemu ponovnemu risanju vsebine.
Poleg novosti in popravkov napak je Firefox 132 odpravil 17 ranljivosti. Dve ranljivosti sta označeni kot kritični, medtem ko je še 7 ranljivosti, povezanih s CVE-2024-10467, povzročilo težave s pomnilnikom, kot so prelivanje pomnilnika in dostop do že osvobojenih območij pomnilnika. Te težave bi lahko potencialno omogočile izvajanje zlonamerne kode ob odprtju posebno oblikovanih strani.
V izdaji Firefox 133, ki je prešla v fazo beta testiranja, je omogočeno oglede zavihkov z drugih naprav preko menija v zgornjem desnem kotu. V gradnjah za platformo Linux je bila dodana podpora za dodatne geste na touchpadu (na primer, dotik s dvema prstoma za prekinitev inertnega pomikanja). V različici za Android je na napravah z velikimi zasloni privzeto aktiviran namizni način.
Izvor: opennet.ru
