Izdaja Firefox 79

Spletni brskalnik je bil izdan Firefox 79, pa tudi mobilno različico Firefox 68.11 za platformo Android. Poleg tega je bila ustvarjena posodobitev veje dolgoročna podpora 68.11.0 и 78.1.0. Kmalu na odru beta testiranje Prešla bo veja Firefox 80, katere izdaja je predvidena za 25. avgust.

Glavni inovacije:

  • Upravitelj gesel je dodal možnost izvoza poverilnic v formatu CSV (razmejena besedilna polja, ki jih je mogoče uvoziti v procesor preglednic). Pri izvozu se gesla v datoteko vnesejo v čistem besedilu. V prihodnosti načrtujemo tudi implementacijo funkcije za uvoz gesel iz predhodno shranjene datoteke CSV (kar pomeni, da bo uporabnik morda moral varnostno kopirati in obnoviti shranjena gesla ali prenesti gesla iz drugega brskalnika).

    Izdaja Firefox 79

  • Dodano nastavitev za omogočanje dinamične izolacije piškotkov glede na domeno, prikazano v naslovni vrstici (“Dinamična izolacija prve stranke«, ko so vaši lastni vložki in vložki tretjih oseb določeni na podlagi osnovne domene spletnega mesta). Nastavitev je ponujena v konfiguratorju v razdelku z nastavitvami blokiranja sledenja gibanju v spustnem bloku Metode blokiranja piškotkov.

    Izdaja Firefox 79

  • Izboljšana zaščita sledenja, ki samodejno blokira piškotke, ki jih uporabljajo števci tretjih oseb. Za sledenje spletnim mestom Firefox zdaj vsak dan briše piškotke in podatke iz notranjega pomnilnika na podlagi seznamov sistemov za sledenje iz storitve Disconnect.me.
  • Dodan je predogled eksperimentalnega zaslona z nastavitvami »about:preferences#experimental«, ki ponuja vmesnik za omogočanje eksperimentalnih funkcij, podobno kot about:flags v Chromu. Privzeto zaslon še ni na voljo in zahteva nastavitev parametra »browser.preferences.experimental« v about:conifg, da ga omogočite. Od eksperimentalnih funkcij, ki so na voljo za vključitev, je samo podpora za »CSS zidarska postavitev".

    Izdaja Firefox 79

  • Za prenosnike na osnovi čipov AMD na platformi Windows 10
    vključena
    Sistem za sestavljanje WebRender. WebRender je napisan v jeziku Rust in vam omogoča, da dosežete znatno povečanje hitrosti upodabljanja in zmanjšate obremenitev CPE s premikanjem operacij upodabljanja vsebine strani na stran GPE, ki se izvajajo prek senčil, ki se izvajajo na GPE. Prej je bil WebRender omogočen na platformi Windows 10 za Intel GPE, AMD Raven Ridge APU, AMD Evergreen APU in prenosnike z grafičnimi karticami NVIDIA. Zaenkrat v Linux WebRender aktivira se za kartice Intel in AMD samo v nočnih zgradbah in ni podprt za kartice NVIDIA. Če ga želite vsiliti v about:config, morate aktivirati nastavitve »gfx.webrender.all« in »gfx.webrender.enabled« ali zagnati Firefox z nastavljeno spremenljivko okolja MOZ_WEBRENDER=1.

  • Za uporabnike iz Nemčije je bil na novi strani z zavihki dodan nov razdelek s članki, ki jih priporoča storitev Pocket, ki so bili prej na voljo uporabnikom iz ZDA in Združenega kraljestva. Personalizacija, povezana z izbiro vsebine, se izvede na strani odjemalca in brez prenosa podatkov o uporabniku tretjim osebam (v brskalnik se naloži celoten seznam priporočenih povezav za tekoči dan, ki se na strani uporabnika razvrsti na podlagi podatkov o zgodovini brskanja ). Če želite onemogočiti vsebino, ki jo priporoča Pocket, obstaja nastavitev v konfiguratorju (Firefox Home Content/Recommended by Pocket) in možnost »browser.newtabpage.activity-stream.feeds.topsites« v about:config.
  • Za sisteme Linux z Waylandom zaradi težav s stabilnostjo onemogočeno Za upodabljanje videa v teksture se privzeto uporablja mehanizem DMABUF. Na voljo je spremenljivka za vključitev v aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Na strani about:support je nov gumb »Počisti zagonski predpomnilnik« za brisanje predpomnilnikov, ki vplivajo na nalaganje brskalnika. Gumb lahko pomaga rešiti nekatere težave, ki se pojavijo med zagonom.
  • Povezave z atributom target="_blank" v oznakah in zdaj obdelan po analogiji z uporabo atributa rel="noopener", tj. strani dojemajo kot nezaupljive. Za strani, odprte prek teh povezav, lastnost Window.opener ni nastavljena in dostop do konteksta, iz katerega je bila povezava odprta, ni zagotovljen.
  • Za okvire iframe atribut peskovnika implementira parameter »allow-top-navigation-by-user-activation«, ki omogoča navigacijo do nadrejene strani iz izoliranega okvirja iframe, ko uporabnik izrecno klikne povezavo, vendar prepoveduje samodejno preusmeritev. Ta možnost je uporabna za postavitev pasic v iframe, kar vam omogoča, da se pomaknete do oglasov, ki vas zanimajo, vendar blokira neželeno dejavnost (na primer samodejno posredovanje na druge strani).
  • Dodane nove glave HTTP Politika vdelavnikov navzkrižnega izvora (COEP) in Politika odpiranja navzkrižnega izvora (COOP), da se omogoči poseben način izolacije med izvori za varno uporabo na strani s privilegiranimi operacijami, ki se lahko uporablja za izvajanje napadov na stranskih kanalih, kot je Spectre.
  • Podpora za objekte je vrnjena SharedArrayBuffer (omogoča ustvarjanje nizov v skupnem pomnilniku), onemogočeno po prepoznavi napadov razreda Spectre. Da bi zagotovil zaščito pred Spectre, je objekt SharedArrayBuffer zdaj na voljo samo na straneh, upodobljenih v načinu izolacije navzkrižnega izvora. V načinu izolacije navzkrižnega izvora je zdaj mogoče uporabiti tudi časovnike Performance.now(), ki niso natančno obrezani.
    Za definiranje takšne izolacije je treba uporabiti zgoraj omenjeni glavi Cross-Origin-Embedder-Policy in Cross-Origin-Opener-Policy.

  • Izvedena metoda Promise.any(), ki vrne prvo izpolnjeno obljubo s seznama.
  • Objekt izveden ŠibkaRef za definiranje šibkih sklicev na objekte JavaScript, ki vam omogočajo, da obdržite sklic na objekt, vendar ne blokirate zbiralnika smeti, da ne izbriše povezanega objekta.
  • Dodani novi logični operaterji dodelitve: "?? =«,«&& ="In"|| =". Operator "x ??= y" izvede dodelitev samo, če je vrednost "x" ničelna ali nedefinirana. Operator "x ||= y" izvede dodelitev le, če je "x" FALSE in "x &&= y" TRUE.
  • Objekt Atomika, ki se uporablja za organizacijo sinhronizacije primitivnih ključavnic, je zdaj mogoče uporabiti ne samo za skupni pomnilnik.
  • Konstruktorju Intl.DateTimeFormat() Dodana podpora za možnosti dateStyle in timeStyle.
  • WebAssembly zdaj podpira paketne pomnilniške operacije (za učinkovitejšo simulacijo memcpy in memmove), večnitnost (Skupni pomnilnik & Atomics) in referenčne vrste (zunanji ref).
  • V razhroščevalniku JavaScript predlagano sklad asinhroni klici, ki omogoča sledenje asinhrono izvedenim dogodkom, časovnim omejitvam in obljubam. Verige asinhronih klicev so prikazane v razhroščevalniku skupaj z običajnim skladom klicev, prikazane pa so tudi za napake v spletni konzoli in zahteve v vmesniku za pregled omrežja.
    Izdaja Firefox 79

  • Spletna konzola omogoča prikaz statusnih kod 4xx/5xx v obliki napak, kar olajša njihovo osvetlitev na splošnem ozadju. Za lažje odpravljanje napak je mogoče zahtevo ponoviti ali pa si lahko ogledate podrobnosti o zahtevi in ​​odgovoru.

    Izdaja Firefox 79

  • Napake JavaScript so zdaj prikazane ne le v spletni konzoli, ampak tudi v razhroščevalniku JavaScript, ki označuje vrstico kode, povezano z napako, in prikazuje opis orodja z dodatnimi informacijami o napaki.
  • Izboljšana zanesljivost odpiranja virov SCSS in CSS-in-JS v pregledovalnem vmesniku. V vseh panelih je izboljšana obdelava primerjav z izvirno izvorno kodo na podlagi izvorne karte.
  • Orodjem za spletne razvijalce je bila dodana nova aplikacijska plošča, ki zagotavlja orodja za pregledovanje in odpravljanje napak servisnih delavcev in manifestov spletnih aplikacij.
  • Sistem za pregled omrežja združuje zavihka Sporočila in Odgovori.
  • Način odzivnega oblikovanja vam omogoča simulacijo potez z dotikom in vlečenjem ter potez z drsenjem s premikanjem miške, ko je omogočen način simulacije zaslona na dotik.
  • Firefox 68.11 za Android bo zadnja izdaja v panogi. V začetku avgusta je predviden postopen prehod uporabnikov na novo edicijo, razviti s kodnim imenom Fenix ​​​​in testiran pod imenom Firefox Preview. Firefox 79 zgrajen za Android prevedeno v kodno zbirko Fenix. Nova izdaja uporablja Mehanizem GeckoView, zgrajen na tehnologijah Firefox Quantum, in nabor knjižnic Komponente Mozilla Android, ki se že uporabljajo za izdelavo brskalnikov Firefox Focus и Firefox lite. GeckoView je različica mehanizma Gecko, zapakiran kot ločena knjižnica, ki jo je mogoče neodvisno posodobiti, komponente Android pa vključujejo knjižnice s standardnimi komponentami, ki zagotavljajo zavihke, dokončanje vnosa, predloge za iskanje in druge funkcije brskalnika. Za delovanje potrebujete vsaj Android 5.0 (podpora za Android 4.4.4 je bila ukinjena). Privzeto je dostop do about:config onemogočen.

Poleg novosti in popravkov napak v Firefoxu 79 odpraviti 21 ranljivosti, od tega jih je 15 označenih kot nevarnih. 12 ranljivosti (zbranih pod CVE-2020-15659) povzročajo težave s pomnilnikom, kot so prekoračitev medpomnilnika in dostop do že sproščenih pomnilniških območij. Potencialno lahko te težave povzročijo izvedbo napadalčeve kode pri odpiranju posebej oblikovanih strani.

Vir: opennet.ru

Dodaj komentar