Izdana je nova verzija web preglednika Firefox 140. Firefox 140 pripada kategoriji grana s dugotrajnom podrškom (ESR), za koje se ažuriranja izdaju tokom godine. Takođe, formirana su ažuriranja za prethodne grane s dugotrajnom podrškom — 115.25.0 i 128.12.0. Grana Firefox 141 je prešla u beta testiranje, a njen izlazak je zakazan za 22. jul.
Glavne novine u Firefox 140:
- U okviru vertikalnih kartica realizovana je mogućnost promene veličine područja fiksnih kartica, korišćenog za brzi pristup važnim stranicama. Da biste povećali broj fiksnih kartica (smanjujući prostor za obične otvorene kartice), dovoljno je pomeriti razdjelnik sekcija mišem.


- U kontekstni meni, koji se prikazuje kada desnim tasterom miša kliknete na karticu ili grupu označenih kartica, dodat je stavka ‘Unload Tab’, koja omogućava istovar kartica iz memorije radi smanjenja potrošnje memorije i CPU resursa.

- Omogućena je mogućnost dodavanja vlastitih pretraživača. Da biste dodali pretraživače na sajtovima koji koriste oznaku za opisivanje parametara pretraživača, možete koristiti element ‘Add Search Engine’ u kontekstnom meniju koji se prikazuje kada desnim tasterom miša kliknete na polje pretrage. Pretraživač takođe možete dodati u konfiguratoru (Settings > Search > Add).


- U interfejsu za podešavanje sadržaja trake sa alatima (Customize toolbar… u kontekstnom meniju trake) realizovana je mogućnost uklanjanja prečice sa liste dodataka. U slučaju da se dugme za dodatke sakrije, pristup interfejsu za upravljanje dodacima može se dobiti putem dugmeta ‘Extensions’ u glavnom meniju.

- Pri prevođenju na drugi jezik sadržaja cele stranice, od sada se prvo prevodi samo sadržaj vidljivog dela stranice, dok se ostali sadržaj prevodi dok se skroluje. Ova promena omogućava smanjenje potrošnje resursa i povećava odzivnost interfejsa tokom prevođenja.
- Za korisnike iz Poljske, Italije i Austrije omogućena je funkcija automatskog popunjavanja adresa u web formularima, koja je ranije bila dostupna samo za SAD, Veliku Britaniju, Kanadu, Nemačku i Francusku.
- Iz orodne vrstice in strani za odpiranje nove zavihke so bili odstranjeni elementi, povezani s storitvijo Pocket, katere podporo je prenehal Mozilla.
- V implementaciji sandbox izolacije za Linux je omejen dostop do naprav prek ioctl.
- Dodana je podpora za atribut „aria-keyshortcuts“, določen v specifikaciji ARIA (Dostopne bogate spletne aplikacije), ki je namenjen osebam z omejenimi sposobnostmi in omogoča določanje kombinacij tipk za preklapljanje fokusa na element.
- Dodana je API CookieStore, ki omogoča pridobivanje, nastavljanje in brisanje piškotkov v asinhronem načinu iz skript, ki se izvajajo v kontekstu HTML strani ali Service Worker-ov.
- Izveden je API Custom Highlight, namenjen poljubni spremembi sloga označenih področij besedila in omogoča, da se ne omejujete na fiksen slog za označena območja, ki ga zagotavlja brskalnik (::selection, ::inactive-selection) in poudarjanje sintaktičnih napak (::spelling-error, ::grammar-error). Na primer, s pomočjo novega API-ja v spletnih ogrodjih, ki nudijo orodja za urejanje besedila, lahko implementirate lastne mehanizme za označevanje besedila, različne označbe pri sočasnem sodelovanju več uporabnikov ter označevanje napak pri preverjanju pravopisa. Prej je bilo za ustvarjanje nestandardnega označevanja potrebno zapleteno manipuliranje z DOM drevesom, medtem ko API Custom Highlight nudi že pripravljene operacije za dodajanje in odstranjevanje poudarjanja, ki ne vplivajo na strukturo DOM in uporabljajo sloge v povezavi z objekti Range.
- Dodana je podpora za dogodek pointerrawupdate, ki omogoča sledenje gibanju kazalca. V primerjavi z dogodkom „pointermove“ se nov dogodek generira pogosteje in ob nastanku podatkov, kar je lahko koristno v aplikacijah, ki potrebujejo natančno sledenje gibanju kazalca.
- V načinu zasebnega brskanja je spletnim mestom dovoljena uporaba Service Worker-ov za izvajanje ozadnih nalog in uporabo API-ja IndexedDB ter DOM Cache s šifriranim shranjevanjem.
- Uniformirani so velikost in slog pisave v elementih
, ki zdaj nista odvisna od uporabe
znotraj blokov
, - Pri serializaciji HTML atributov je vključeno kodiranje znakov „“ za otežitev nekaterih vrst XSS napadov. Metode Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML in ShadowRoot.getHTML zdaj zamenjajo znake „“ s „“ pri serializaciji HTML v niz.
- V orodjih za spletne razvijalce so bili razširjeni iskalni možnosti v DOM drevesu trenutne strani. Uvedena je bila možnost razvrščanja rezultatov iskanja po številu najdenih elementov in podpori za pseudo-razrede.
- V različici za platformo Android je bilo poenostavljeno upravljanje z zaznamki (dodana je bila gumb „Izberi vse“ za izvajanje operacij hkrati z več zaznamki). Okrepljena je zaščita v načinu zasebnega brskanja.
Poleg novosti in popravkov napak v Firefox 140 je bilo odpravljeno 17 ranljivosti. 6 ranljivosti je bilo povzročeno s težavami pri upravljanju s pomnilnikom, kot so prelivi pomnilnika in dostop do že osvobojenih območij pomnilnika. Te težave lahko potencialno vodijo do izvajanja škodljive kode ob odpiranju posebej oblikovanih strani. Omeniti velja tudi težavo v vgrajeni dodatku WebCompat, ki omogoča identifikacijo instanc brskalnika, vključno z ogledom strani v zasebnem načinu. Ranljivost je povzročila možnost pridobivanja trajnega identifikatorja (UUID) preko analize virov, ki jih zagotavlja dodatek WebCompat.
V beta različici Firefox 141 je bilo zmanjšano uživanje pomnilnika na platformi Linux in odstranjen je bil zahtevek po ponovnem zagonu po posodobitvi s pomočjo paketnega upravitelja.
Izvor: opennet.ru






