Izdanje Firefox 79

Održano je izdanje web preglednika Firefox 79, ter tudi mobilna različica Firefox 68.11 za platformo Android. Poleg tega je bila izdana posodobitev grane sa dugim vremenom podrške 68.11.0 in 78.1.0. U vrlo kratkom vremenu na fazu beta testiranja prešel bo na različico Firefox 80, katere izid je predviden za 25. avgust.

Glavne novosti:

  • V upravitelju gesel je bila dodana možnost izvoza prijavnih podatkov v formatu CSV (besedilna polja z ločili, ki jih je možno uvoziti v preglednico). Pri izvozu so gesla shranjena v datoteko v odprti obliki. V prihodnje je tudi predvidena funkcija uvoza gesel iz prejšnje datoteke CSV (kar predvideva, da uporabniku lahko pride prav varnostno kopiranje in obnova shranjenih gesel ali prenos gesel iz drugega brskalnika).

    Izdanje Firefox 79
  • Dodana nastavitev za vključitev dinamične izolacije piškotkov glede na prikazano domeno v naslovni vrstici ("Dynamic First Party Isolation", ko se lastni in tretji piškotki določajo na podlagi osnovne domene spletnega mesta). Nastavitev je ponujena v konfiguratorju v razdelku nastavitev za blokiranje sledenja v spustnem meniju metod blokiranja piškotkov.

    Izdanje Firefox 79
  • Izboljšana so sredstva zaščite pred sledenjem, ki samodejno blokirajo piškotke, ki jih uporabljajo tretji analitični orodja. Za spletne strani, ki izvajajo sledenje, Firefox zdaj vsak dan čisti piškotke in podatke v notranjih shrambah na podlagi seznamov sistemov sledenja iz storitve Disconnect.me.
  • Dodana je predhodna različica zaslona z eksperimentalnimi nastavitvami "about:preferences#experimental", ki ponuja uporabniški vmesnik za aktiviranje eksperimentalnih možnosti, podoben "about:flags" v Chromu. Zaslon je trenutno privzeto nedostopen in zahteva nastavitev parametra "browser.preferences.experimental" v about:config za aktiviranje. Za vključitev eksperimentalnih možnosti je trenutno na voljo le podpora za "CSS Masonry Layout«.

    Izdanje Firefox 79
  • Za prenosnike, ki temeljijo na procesorjih AMD na platformi Windows 10
    je vključena
    je sistem kompozicije WebRender. WebRender je napisan v jeziku Rust in omogoča pomembno povečanje hitrosti risanja ter zmanjšanje obremenitve CPU z izvajanjem risarskih operacij vsebine strani na GPU, ki jih izvajajo GPU shadery. Prej je bil WebRender vključen na platformi Windows 10 za GPU Intel, APU AMD Raven Ridge, AMD Evergreen in prenosnike z NVIDIA grafičnimi karticami. Na Linuxu WebRender še ni aktiviran za kartice Intel i AMD dostupna su samo u noćnim izdanjima, a ne podržava se za kartice NVIDIA. Za prisilno uključivanje u about:config potrebno je aktivirati postavke «gfx.webrender.all» i «gfx.webrender.enabled» ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
  • Za korisnike iz Njemačke na stranici novog taba dodana je nova sekcija s člancima koje preporučuje Pocket, a koji su prethodno bili dostupni korisnicima iz SAD-a i Velike Britanije. Personalizacija vezana uz odabir sadržaja provodi se na strani klijenta, bez prijenosa podataka o korisniku trećim stranama (u preglednik se učitava cijeli popis preporučenih linkova za taj dan, koji se rangira s obzirom na podatke o povijesti posjeta). Za isključivanje preporučenog Pocket sadržaja predviđena je opcija u konfiguratoru (Firefox Home Content/Recommended by Pocket) i opcija «browser.newtabpage.activity-stream.feeds.topsites» u about:config.
  • Za Linux sustave s Waylandom zbog problema sa stabilnošću izklopljena po defaultu korištenje mehanizma DMABUF za iscrtavanje videa u teksture. Za uključivanje u about:config predviđena je varijabla
    «widget.wayland-dmabuf-video-textures.enabled».
  • Na stranici about:support dodana je nova tipka «Clear Startup cache» za brisanje cache-a koji utječu na učitavanje preglednika. Tipka može pomoći u rješavanju nekih problema koji se pojavljuju pri pokretanju.
  • Povezave z atributom target=»_blank» v oznakah <a> in <area> zdaj obrađuju se po analogiji s korištenjem atributa rel=»noopener», tj. smatraju se nepouzdanim stranicama. Za otvorene stranice putem tih linkova ne postavlja se svojstvo Window.opener i ne otvara se pristup kontekstu iz kojeg je link otvoren.
  • Za iframe u atributu sandbox implementirana je opcija «allow-top-navigation-by-user-activation», koja omogućava navigaciju na roditeljsku stranicu iz izoliranog iframe-a prilikom izričitog klika korisnika na link, ali zabranjuje automatski preusmjeravanje. Opcija je korisna za postavljanje banera u iframe, omogućavajući prelazak na zanimljive reklame, ali blokirajući nepoželjne aktivnosti (npr. automatsko preusmjeravanje na druge stranice).
  • Dodani su novi HTTP zaglavlja Cross-Origin-Embedder-Policy (COEP) in Cross-Origin-Opener-Policy (COOP), ki omogoča vklop posebnega režima izolacije cross-origin za varno uporabo na strani privilegiranih operacij, ki se lahko uporabijo za izvajanje napadov prek stranskih kanalov, kot je Spectre.
  • Podpora za objekt SharedArrayBuffer (omogoča ustvarjanje tabel v deljeni pomnilniku), onemogočenega po odkritju napadov razreda Spectre. Za zaščito pred Spectre je objekt SharedArrayBuffer zdaj na voljo le na straneh, obdelanih v načinu cross-origin izolacije. V načinu cross-origin izolacije je zdaj tudi dovoljeno uporabljati neokrajšane po točnosti časovnike Performance.now().
    Za določitev take izolacije je treba uporabiti zgoraj omenjene glave Cross-Origin-Embedder-Policy in Cross-Origin-Opener-Policy.
  • Izvedena je bila metoda Promise.any(), ki vrne prvi uspešno izpolnjeni Promise s seznama.
  • Izveden je bil objekt WeakRef za določitev šibkih referenc (weak reference) na objekte JavaScript, ki omogočajo ohranitev reference na objekt, ne da bi blokirale izbris povezanega objekta z zbiralnikom smeti.
  • Dodani so novi operatorji logičnega dodeljevanja: "??=«, «&&=» and «||=". Operator "x ??= y" izvede dodelitev, le če "x" dobi vrednost null ali undefined. Operator "x ||= y" izvede dodelitev, le če "x" ima vrednost FALSE, medtem ko "x &&= y" – TRUE.
  • Objekt Atomics, ki se uporablja za organizacijo sinhronizacije zaklepanja primitivov, se zdaj lahko uporablja ne le za deljeni pomnilnik.
  • V konstruktor Intl.DateTimeFormat() je bila dodana podpora za možnosti dateStyle in timeStyle.
  • V WebAssembly je bila dodana podpora paketnim operacijam s pomnilnikom (za učinkovitejše modeliranje dela memcpy in memmove), večnitnosti (deljen pomnilnik & Atomics) in referenčnih tipov (externref).
  • V JavaScriptu debugger je bil predlagan stack asinkronih klicev, ki omogoča sledenje asinkrono izvajanim dogodkom, časovnim zamikom in promise. Verige asinkronih klicev so prikazane v debuggerju skupaj z običajno skladiščno sledjo, hkrati pa so navedene tudi za napake v spletni konzoli in zahtevke v vmesniku za inšpekcijo omrežja.
    Izdanje Firefox 79
  • V spletni konzoli je zagotovljeno prikazovanje statusnih kod 4xx/5xx v obliki napak, kar poenostavi njihovo izpostavljanje na splošnem ozadju. Za olajšanje odpravljanja napak lahko zahtevek ponovimo ali si ogledamo podrobnosti o zahtevku in odgovoru.

    Izdanje Firefox 79
  • Napake JavaScript se zdaj prikazujejo ne le v spletnem konzoli, temveč tudi v JavaScript-debuggerju, ki osvetli povezano vrstico s kodo, ter prikaže pojavna okna z dodatnimi informacijami o napaki.
  • Zanesljivost odpiranja izvornih besedil SCSS in CSS-in-JS v vmesniku za pregledovanje je izboljšana. V vseh ploščah je bila izboljšana obdelava ujemanj z izvirno izvorno kodo na podlagi zemljevida virov.
  • V orodja za spletno razvijanje je bila dodana nova plošča Application, ki ponuja sredstva za pregledovanje in odpravljanje napak servisnih delavcev in manifestov spletnih aplikacij.
  • V sistemu za pregledovanje omrežja so združene zavihki Messages in Responses.
  • V načinu prilagodljivega oblikovanja (Responsive Design Mode) je omogočeno simuliranje dotikov s premikanjem in drsanjem skozi uporabo miške, če je vklopljen način simulacije zaslonov na dotik.
  • Firefox 68.11 za Android bo zadnja različica v veji. Na začetku avgusta je načrtovan postopni prenos uporabnikov na novo izdajo, ki se razvija pod kodnim imenom Fenix in je bila testirana pod imenom Firefox Preview. Gradnje Firefox 79 za Android prevedeni temeljijo na kodni bazi Fenix. Nova različica uporablja motornemu GeckoView, zgrajenemu na tehnologijah Firefox Quantum in kompletu knjižnic Mozilla Android Components, ki se že uporabljajo za gradnjo brskalnikov Firefox Focus in Firefox Lite. GeckoView je različica ogrodja Gecko, oblikovana kot ločena knjižnica, ki jo je mogoče posodabljati neodvisno, Android Components pa vključuje knjižnice s standardnimi komponentami, ki zagotavljajo delovanje zavihkov, samodejnega dopolnjevanja vnosa, iskalnih namigov in drugih funkcij brskalnika. Za delovanje je potreben vsaj Android 5.0 (podpora za Android 4.4.4 je prenehana). Dostop do about:config je privzeto onemogočen.

Poleg novosti in popravkov napak v Firefox 79 ispravljena je bilo 21 ranljivosti,od katerih je 15 označenih kot nevarne. 12 ranljivosti (zbrano pod CVE-2020-15659) so povzročene zaradi težav z delovanjem pomnilnika, kot so prelivanja medpomnilnika in dostop do že sproščenih območij pomnilnika. Potencialno lahko te težave vodijo do izvajanja kode napadalca ob odpiranju posebno oblikovanih strani.

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