Release of Firefox 122

Izdano je izdanje web preglednika Firefox 122 i formirano je ažuriranje grane sa dugoročnom podrškom – 115.7.0. Grana Firefox 123 prešla je u fazu beta testiranja, čije je izdanje planirano za 20. februar.

Glavne novine u Firefox 122:

  • Proširene su mogućnosti vezane za prikaz preporuka prilikom unosa u adresnu traku. Za neke pretraživače implementirana je mogućnost prikazivanja slika i tekstualnih opisa u preporukama. Prilikom pretraživanja informacija vezanih za web razvoj, obezbeđuje se prikaz linkova do dokumentacije na MDN-u (Mozilla Developer Network) među preporukama.
    Release of Firefox 122
  • Počelo je formiranje gotovih deb paketa za Ubuntu, Debian i Linux Mint. Formirani paketi su kompatibilni sa tradicionalnim izradama Firefox-a za Debian i Ubuntu, koje su ponuđene za preuzimanje u arhivima „.tar.bz2“. U izradi paketa uključene su dodatne optimizacije u kompajleru, kao i zastavice za pojačanje bezbednosti. U sastav je uključen .desktop fajl za postavljanje prečice na radnu površinu i u meni distribucije. Uputstvo za instalaciju Firefox-a iz APT repozitorijuma Mozilla.
  • Poboljšano je kvalitet prevoda stranica pomoću ugrađenog sistema mašinskog prevođenja. Rešeni su problemi sa nestajanjem prevedene stranice i kršenjem rada interaktivnih vidižeta.
  • Za povećanje zaštite od XSS napada i unapređenje prenosivosti između pregledača, u SVGUseElement prestaje podrška za URL „data:“.
  • Dodata je zaštita od curenja informacija o prethodno posećenim linkovima kroz analizu boje piksela pomoću filtera koji koriste parametar currentColor. Prikaz takvih filtera sada neće moći da se pročita iz canvas-a u SVG, budući da se mogu koristiti za određivanje boje postavljene kroz selektor „:visited“.
  • U izradama za macOS dodata je podrška za tehnologiju Passkey (koristi se samo u iCloud Keychain), koja omogućava korisniku autentifikaciju bez lozinki korišćenjem biometrijskih identifikatora, kao što su otisak prsta ili prepoznavanje lica.
  • Obezbeđena je obrada tokena za automatsko popunjavanje „webauthn“. U dijalozima za automatsko popunjavanje formi implementiran je prikaz interfejsa za povezivanje pomoću Passkey.
  • V načinu zasebnega brskanja imajo skripti omogočeno shranjevanje podatkov preko API-ja Cache, da se enotno ravna v zasebnem in navadnem načinu (obstoječo razliko je bilo mogoče uporabiti za določitev delovanja uporabnika v zasebnem načinu).
  • V WebRTC je privzeto vključena podpora za mehanizem predhodne korekcije napak ULPFEC (Uneven Level Protection Forward Error Correction), ki omogoča obnovitev poškodovanih ali izgubljenih paketov. Uporaba ULPFEC izboljšuje kakovost videa za uporabnike z okvarjenimi komunikacijskimi kanali.
  • Dovoljena je uporaba elementa <hr> znotraj elementa <select> za vstavljanje ločil v sezname, ki temeljijo na elementu <select>.
  • Dodana je možnost uporabe metode showPicker z elementi za programski klic implementacije spustnega menija, ki ga zagotavlja brskalnik.
  • Pravila za prelom besedila pri prikazovanju na spletnih straneh so usklajena s standardom Unicode. Za azijske jezike, kot sta japonščina in kitajščina, je bila omogočena podpora za označevanje celotnih besed z dvojnim klikom miške v besedilu.
  • Vključena je lastnost CSS offset-position, ki določa začetno pozicijo elementa in se običajno uporablja skupaj z lastnostjo offset-path za določitev poti gibanja animiranih objektov.
  • V lastnost CSS offset-path je bila dodana podpora za funkcijo ray(), ki določa segment črte, po kateri se bo animirani element gibal, ter vrednosti basic-shape in coord-box.
  • V lastnostih CSS clip-path in offset-path je bila dodana podpora za funkciji rect() in xywh() za ustvarjanje osnovnih oblik.
  • Dodana je podpora za animiranje SVG-attributa viewBox z uporabo jezika SMIL (Synchronized Multimedia Integration Language), ki je namenjen animiranju elementov SVG.
  • Parser URL, ki se uporablja za povezave z neznanim protokolom, je bil spremenjen v DefaultURI v skladu z zahtevami specifikacije.
  • Vključena je podpora za metode ArrayBuffer.prototype.transfer() in ArrayBuffer.prototype.transferToFixedLength(), ki omogočajo prenos pravic lastništva nad pomnilnikom iz enega ArrayBuffer na drugega. Po prenosu se buffer odklopi od izvornega pomnilnika in postane neuporaben. Za preverjanje stanja buffra se lahko uporabi lastnost ArrayBuffer.prototype.detached.
  • Implementiran je API LargestContentfulPaint, ki zagotavlja informacije o času risanja največje slike ali besedila v fazi pred začetkom interakcije uporabnika s stranjo.
  • Добавлена поддержка API Screen Wake Lock, который позволяет веб-приложению, например, мультимедийному проигрывателю, блокировать вызов хранителя экрана после длительной неактивности пользователя.
  • Dodana je eksperimentalna podpora za API:
    • API Declarative Shadow DOM (vkljčuje se s dom.webcomponents.shadowdom.declarative.enabled v about:config) za ustvarjanje novih korenskih vej v Shadow DOM, na primer za ločevanje uvoženega zunanjega sloga elementa in z njim povezanega podveja DOM od glavnega dokumenta. Predlagani deklarativni API omogoča ločevanje vej DOM zgolj s HTML, brez potrebe po pisanju kode JavaScript.
    • API Popover (vkljčuje se s dom.element.popover.enabled v about:config) za ustvarjanje uporabniških vmesnikov, prikazanih nad drugimi elementi spletnega vmesnika. Na primer, z novim API-jem lahko ustvarite akcijska menija, prikazujete nasvete za izpolnjevanje obrazcev, ustvarjate učne vmesnike in implementirate zajemanje vsebine. Prikaz nad drugimi elementi se doseže z nastavitvijo atributa 'popover', pri čemer se lokacija, kaskadiranje in fokus vnosa obravnavajo samodejno. V nasprotju z elementom 'dialog' elementi z atributom 'popover' ne uporabljajo modalnega načina, podpirajo dogodke in jih je enostavno preklicati.
    • Orodja za branje in pisanje v odložišče (vkljčuje se s dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText in dom.events.asyncClipboard.writeText v about:config), ki omogočajo uporabo vmesnika ClipboardItem in metod read(), readText() in write().
    • Objekt Intl.Segmenter (vključen le v nočnih različicah Firefoxa) za natančno segmentiranje besedila v nizu ob upoštevanju lokalne nastavitve, na primer za ločevanje besed v jezikih, ki za ločevanje besed ne uporabljajo presledkov.
  • V orodjih za spletne razvijalce v načinu pregleda pri urejanju selektorja ali lastnosti pritisk na tipko Enter zdaj potrdi vnos in postavi fokus na ustrezen element, namesto da bi premaknil fokus na naslednje vnosno polje (za premikanje fokusa na naslednje vnosno polje lahko uporabite tabulator).
  • V različici za Android je omogočena aktivacija mehanizma GPC (Global Privacy Control), ki je nadomestil glavo „DNT“ (Do Not Track) in omogoča obveščanje spletnih mest o prepovedi prodaje osebnih podatkov in njihove uporabe za sledenje preferencam ali premikanju med spletnimi mesti. Omogočeno je nastavitev Firefoxa kot privzete aplikacije za ogled PDF datotek. Za povečanje zaščite pred pasivno identifikacijo uporabnika je v glavi User-Agent zdaj vedno prikazano „Android 10“, ne glede na dejansko različico platforme.

Poleg novosti in odprave napak v Firefoxu 122 je bilo odpravljeno 15 ranljivosti (5 označenih kot nevarne). 8 ranljivosti izhaja iz težav z delovanjem pomnilnika, kot so prelivanja podatkov in dostop do že sproščenih pomnilniških območij. Potencialno lahko ta vprašanja privedejo do izvajanja kode napadalca ob odpiranju posebej oblikovanih strani.

Dodatno lahko omenimo napoved o ustanovitvi posebne storitve Mozilla za spremljanje primerov diskriminacije Firefoxa na različnih platformah in reševanje ugotovljenih težav v sodelovanju s proizvajalci platform. Trenutno so na spletu povzeti tehnični problemi, ki se pojavljajo pri delovanju Firefoxa v sistemih Apple, Google in Microsoft. Na platformi Android je bila opažena nemogočnost uvoza nastavitev brskalnika in zmanjšana kakovost iskanja. V sistemu Windows je omenjeno prepoved programatske spremembe privzetega brskalnika ter vsiljevanje Microsoft Edge. Na Androidu in Windowsu se prav tako omenja ohranjanje nekaterih povezav na Chrome in Edge, tudi po spremembi privzetega brskalnika.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster