Izdanje Firefox 79

Objavljen je web pretraživač Firefox 79, kao i mobilnu verziju Firefox 68.11 za Android platformu. Osim toga, generirano je ažuriranje grane uz dugoročnu podršku 68.11.0 и 78.1.0. Uskoro na pozornici beta testiranje Ogranak Firefox 80 će se prebaciti, čije je izdanje zakazano za 25. avgust.

Glavni inovacije:

  • Menadžer lozinki je dodao mogućnost izvoza vjerodajnica u CSV formatu (razgraničena tekstualna polja koja se mogu uvesti u procesor proračunskih tablica). Prilikom izvoza, lozinke se stavljaju u datoteku u čistom tekstu. U budućnosti planiramo da implementiramo i funkciju za uvoz lozinki iz prethodno sačuvane CSV datoteke (što implicira da će korisnik možda morati da napravi rezervnu kopiju i vrati sačuvane lozinke ili da prenese lozinke iz drugog pretraživača).

    Izdanje Firefox 79

  • Dodano postavka za omogućavanje dinamičke izolacije kolačića na osnovu domene prikazane u adresnoj traci (“Dinamička izolacija prve strane“, kada se vaši vlastiti i umetci trećih strana određuju na osnovu osnovnog domena stranice). Postavka se nudi u konfiguratoru u odjeljku postavki blokiranja praćenja kretanja u padajućem bloku metoda blokiranja kolačića.

    Izdanje Firefox 79

  • Poboljšana zaštita od praćenja koja automatski blokira kolačiće koje koriste brojači trećih strana. Za stranice za praćenje, Firefox sada svakodnevno briše kolačiće i podatke iz interne memorije, na osnovu lista sistema za praćenje sa usluge Disconnect.me.
  • Dodan je pregled "about:preferences#experimental" ekrana eksperimentalnih postavki, koji pruža sučelje za omogućavanje eksperimentalnih funkcija, slično about:flags u Chromeu. Podrazumevano, ekran još nije dostupan i zahteva postavljanje parametra “browser.preferences.experimental” u about:conifg da bi se omogućio. Od eksperimentalnih funkcija dostupnih za uključivanje, samo podrška za “CSS Masonry Layout".

    Izdanje Firefox 79

  • Za laptopove bazirane na AMD čipovima na Windows 10 platformi
    uključeno
    WebRender sistem sastavljanja. WebRender je napisan na Rust jeziku i omogućava vam da postignete značajno povećanje brzine renderovanja i smanjite opterećenje CPU-a premještanjem operacija renderiranja sadržaja stranice na stranu GPU-a, koje se implementiraju kroz shadere koji rade na GPU-u. Prethodno je WebRender bio omogućen na Windows 10 platformi za Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU i laptopove sa NVIDIA grafičkim karticama. Za sada u Linux WebRenderu aktiviruetsâ za Intel i AMD kartice samo u noćnim verzijama i nije podržano za NVIDIA kartice. Da biste ga forsirali u about:config, trebali biste aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokrenuti Firefox sa postavljenom varijablom okruženja MOZ_WEBRENDER=1.

  • Za korisnike iz Njemačke, na novu karticu je dodan novi odjeljak sa člancima preporučenim od strane Pocket servisa, koji su ranije bili ponuđeni korisnicima iz SAD-a i UK-a. Personalizacija vezana za odabir sadržaja vrši se na strani klijenta i bez prenošenja podataka o korisniku trećim stranama (cijela lista preporučenih linkova za tekući dan se učitava u pretraživač, koji se rangira na strani korisnika na osnovu podataka o historiji pretraživanja ). Da biste onemogućili sadržaj koji preporučuje Pocket, postoji postavka u konfiguratoru (Firefox Home Content/Recommended by Pocket) i opcija “browser.newtabpage.activity-stream.feeds.topsites” u about:config.
  • Za Linux sisteme sa Waylandom zbog problema sa stabilnošću onemogućeno Podrazumevano, DMABUF mehanizam se koristi za renderovanje videa u teksture. Varijabla je predviđena za uključivanje u aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Na stranici about:support nalazi se novo dugme “Clear Startup cache” za brisanje keša koji utiče na učitavanje pretraživača. Dugme može pomoći u rješavanju nekih problema koji se javljaju prilikom pokretanja.
  • Veze sa atributom target="_blank" u oznakama i Sad se obrađuju po analogiji sa upotrebom atributa rel="noopener", tj. stranice se doživljavaju kao nepouzdane. Za stranice otvorene putem ovih veza, svojstvo Window.opener nije postavljeno i nije omogućen pristup kontekstu iz kojeg je veza otvorena.
  • Za iframe, atribut sandbox implementira parametar „allow-top-navigation-by-user-activation”, koji omogućava navigaciju do roditeljske stranice iz izoliranog iframe-a kada korisnik eksplicitno klikne na vezu, ali zabranjuje automatsko preusmjeravanje. Ova opcija je korisna za postavljanje banera u iframe, omogućavajući vam da se krećete do reklama koje vas zanimaju, ali blokiraju neželjene aktivnosti (na primjer, automatsko prosljeđivanje na druge stranice).
  • Dodata nova HTTP zaglavlja Cross-Origin-Embedder-Politika (COEP) i Politika otvaranja unakrsnog porijekla (COOP) kako bi se omogućio poseban način izolacije s više izvora za sigurnu upotrebu na stranici privilegovanih operacija, koji se može koristiti za izvođenje napada sa strane kanala kao što je Spectre.
  • Podrška za objekte vraćena SharedArrayBuffer (omogućava vam da kreirate nizove u zajedničkoj memoriji), onemogućeno nakon što su identifikovani napadi na klasu Spectre. Da bi se pružila zaštita od Spectre, SharedArrayBuffer objekat je sada dostupan samo na stranicama prikazanim u režimu izolacije sa više izvora. U režimu izolacije sa više izvora, sada je takođe moguće koristiti tajmere Performance.now() koji nisu precizno isečeni.
    Za definiranje takve izolacije treba koristiti gore spomenuta zaglavlja Cross-Origin-Embedder-Policy i Cross-Origin-Opener-Policy.

  • Implementirani metod Promise.any(), koji vraća prvo ispunjeno obećanje sa liste.
  • Objekat implementiran WeakRef za definiranje slabih referenci na JavaScript objekte koje vam omogućavaju da zadržite referencu na objekt, ali ne blokiraju sakupljača smeća da izbriše pridruženi objekt.
  • Dodani su novi logički operatori dodjele: "??=","&&="I"||=". Operator "x ??= y" obavlja dodjelu samo ako "x" ima vrijednost null ili nedefinirano. Operator "x ||= y" vrši dodjelu samo ako je "x" FALSE i "x &&= y" je TRUE.
  • Objekt Atomics, koji se koristi za organiziranje sinhronizacije primitivnih zaključavanja, sada se može primijeniti ne samo na zajedničku memoriju.
  • Za konstruktora Intl.DateTimeFormat() Dodata podrška za dateStyle i timeStyle opcije.
  • WebAssembly sada podržava batch memorijske operacije (za efikasniju simulaciju memcpy i memmove), multithreading (Zajednička memorija & Atomics) i referentni tipovi (externref).
  • U JavaScript debugger-u predložio stog asinhroni pozivi, koji vam omogućava da pratite asinhrono izvršene događaje, isteka vremena i obećanja. Asinhroni lanci poziva se prikazuju u debugeru zajedno sa normalnim stekom poziva, a takođe se prikazuju za greške u web konzoli i zahtjeve u interfejsu za inspekciju mreže.
    Izdanje Firefox 79

  • Web konzola omogućava prikaz statusnih kodova 4xx/5xx u obliku grešaka, što olakšava njihovo isticanje na opštoj pozadini. Radi lakšeg otklanjanja grešaka, zahtjev se može ponoviti ili se mogu vidjeti detalji o zahtjevu i odgovoru.

    Izdanje Firefox 79

  • JavaScript greške se sada prikazuju ne samo na web konzoli, već iu JavaScript debuggeru, naglašavajući liniju koda povezanu s greškom i prikazujući opis alata s dodatnim informacijama o grešci.
  • Poboljšana pouzdanost otvaranja SCSS i CSS-in-JS izvora u inspekcijskom interfejsu. Na svim panelima je poboljšana obrada poređenja sa originalnim izvornim kodom na osnovu izvorne mape.
  • Alatima za web programere dodat je novi panel aplikacija koji pruža alate za inspekciju i otklanjanje grešaka u servisnim radnicima i manifestima web aplikacija.
  • Sistem inspekcije mreže kombinuje kartice Poruke i Odgovori.
  • Režim responzivnog dizajna vam omogućava da simulirate pokrete dodira i prevlačenja i pokrete klizanja pomoću pokreta miša kada je omogućen način simulacije ekrana na dodir.
  • Firefox 68.11 za Android će biti posljednje izdanje u grani. Početkom avgusta planiran je postepeni prelazak korisnika na novo izdanje, razvijen kodnog naziva Fenix ​​i testiran pod imenom Firefox Preview. Firefox 79 verzija za Android prevedeno na Fenix ​​bazu kodova. Novo izdanje koristi GeckoView motor, izgrađen na Firefox Quantum tehnologiji, i skup biblioteka Mozilla Android komponente, koji se već koriste za pravljenje pretraživača Firefox Focus и Firefox lite. GeckoView je varijanta Gecko motora, upakovana kao zasebna biblioteka koja se može nezavisno ažurirati, a Android komponente uključuju biblioteke sa standardnim komponentama koje pružaju kartice, dovršavanje unosa, predloge za pretragu i druge karakteristike pretraživača. Za rad je potreban najmanje Android 5.0 (podrška za Android 4.4.4 je ukinuta). Podrazumevano, pristup about:config je onemogućen.

Pored inovacija i ispravki grešaka u Firefoxu 79 eliminisan 21 ranjivost, od kojih je 15 označeno kao opasno. 12 ranjivosti (sakupljeno pod CVE-2020-15659) su uzrokovani problemima s memorijom, kao što su prelijevanje bafera i pristup već oslobođenim memorijskim područjima. Potencijalno, ovi problemi mogu dovesti do izvršavanja napadačevog koda prilikom otvaranja posebno dizajniranih stranica.

izvor: opennet.ru

Dodajte komentar