Izdanje Firefoxa 79

Web preglednik je objavljen 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 Grana Firefox 80 će prijeći, čije je izdanje zakazano za 25. kolovoza.

Glavni inovacije:

  • Upravitelj zaporki dodao je 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 također planiramo implementirati funkciju za uvoz lozinki iz prethodno spremljene CSV datoteke (što implicira da će korisnik možda morati sigurnosno kopirati i vratiti spremljene lozinke ili prenijeti lozinke iz drugog preglednika).

    Izdanje Firefoxa 79

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

    Izdanje Firefoxa 79

  • Poboljšana zaštita od praćenja koja automatski blokira kolačiće koje koriste brojači trećih strana. Za praćenje stranica, Firefox sada briše kolačiće i podatke iz interne pohrane na dnevnoj bazi, na temelju popisa sustava za praćenje iz usluge Disconnect.me.
  • Dodan je pregled zaslona eksperimentalnih postavki "about:preferences#experimental", koji pruža sučelje za omogućavanje eksperimentalnih značajki, slično about:flags u Chromeu. Prema zadanim postavkama, zaslon još nije dostupan i zahtijeva postavljanje parametra “browser.preferences.experimental” u about:conifg da biste ga omogućili. Od eksperimentalnih značajki dostupnih za uključivanje, samo podrška za "CSS raspored zidova”.

    Izdanje Firefoxa 79

  • Za prijenosna računala temeljena na AMD čipovima na Windows 10 platformi
    uključeni
    WebRender sustav za sastavljanje. WebRender je napisan u jeziku Rust i omogućuje vam da postignete značajno povećanje brzine renderiranja i smanjite opterećenje CPU-a premještanjem operacija renderiranja sadržaja stranice na stranu GPU-a, koje se implementiraju putem shadera koji rade na GPU-u. Prethodno je WebRender bio omogućen na platformi Windows 10 za Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU i prijenosna računala s NVIDIA grafičkim karticama. Za sada u Linux WebRenderu aktiviran za Intel i AMD kartice samo u noćnim verzijama, a 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 s postavljenom varijablom okruženja MOZ_WEBRENDER=1.

  • Za korisnike iz Njemačke, na stranicu s novom karticom dodan je novi odjeljak s člancima koje preporučuje Pocket servis, a koji su prethodno bili ponuđeni korisnicima iz SAD-a i UK-a. Personalizacija povezana s odabirom sadržaja provodi se na strani klijenta i bez prijenosa podataka o korisniku trećim stranama (cijeli popis preporučenih poveznica za tekući dan učitava se u preglednik koji se rangira na strani korisnika na temelju podataka o povijesti pregledavanja ). 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 sustave s Waylandom zbog problema sa stabilnošću onemogućeno Prema zadanim postavkama, mehanizam DMABUF koristi se za renderiranje 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 novi gumb "Clear Startup cache" za brisanje predmemorija koje utječu na učitavanje preglednika. Gumb može pomoći u rješavanju nekih problema koji se pojave tijekom pokretanja.
  • Veze s atributom target="_blank" u oznakama i Sada obrađeno po analogiji s korištenjem atributa rel="noopener", tj. stranice se percipiraju kao nepouzdane. Za stranice otvorene putem ovih poveznica svojstvo Window.opener nije postavljeno i nije omogućen pristup kontekstu iz kojeg je poveznica otvorena.
  • Za iframeove, atribut sandboxa implementira parametar "allow-top-navigation-by-user-activation", koji dopušta navigaciju do nadređene stranice iz izoliranog iframea kada korisnik izričito klikne na vezu, ali zabranjuje automatsko preusmjeravanje. Ova je opcija korisna za postavljanje bannera u okvire iframe, omogućujući vam navigaciju do oglasa koji vas zanimaju, ali blokirajući neželjene aktivnosti (na primjer, automatsko prosljeđivanje na druge stranice).
  • Dodana nova HTTP zaglavlja Politika ugrađivanja različitih izvora (COEP) i Cross-Origin-Opener Policy (COOP) kako bi se omogućio poseban način izolacije između izvora za sigurnu upotrebu na stranici s povlaštenim operacijama, koji se može koristiti za izvođenje napada sporednih kanala kao što je Spectre.
  • Podrška za objekt vraćena SharedArrayBuffer (omogućuje stvaranje nizova u zajedničkoj memoriji), onemogućeno nakon što su identificirani napadi klase Spectre. Kako bi se pružila zaštita od Spectrea, objekt SharedArrayBuffer sada je dostupan samo na stranicama prikazanim u načinu izolacije između izvora. U načinu izolacije između izvora također je sada moguće koristiti mjerače vremena Performance.now() koji nisu precizno skraćeni.
    Da bi se definirala takva izolacija, trebaju se koristiti gore spomenuta Cross-Origin-Embedder-Policy i Cross-Origin-Opener-Policy zaglavlja.

  • Implementirana metoda Promise.any(), koji vraća prvo ispunjeno obećanje s liste.
  • Objekt implementiran SlabaRef za definiranje slabih referenci na JavaScript objekte koji vam omogućuju da zadržite referencu na objekt, ali ne blokirate sakupljač smeća da izbriše pridruženi objekt.
  • Dodani novi logički operatori dodjele: "?? =„”&& ="A"|| =". Operator "x ??= y" izvršava dodjelu samo ako je "x" vrijedan null ili nedefinirano. Operator "x ||= y" izvršava dodjelu samo ako je "x" FALSE i "x &&= y" TRUE.
  • objekt Atomistika, koji se koristi za organiziranje sinkronizacije primitivnih zaključavanja, sada se može primijeniti ne samo na zajedničku memoriju.
  • Konstruktoru Intl.DateTimeFormat() Dodana podrška za opcije dateStyle i timeStyle.
  • WebAssembly sada podržava skupne memorijske operacije (za učinkovitiju simulaciju memcpy i memmove), višenitnosti (Zajednička memorija i atomi) i referentne vrste (eksterref).
  • U alatu za ispravljanje pogrešaka JavaScripta zaprosio odrezak asinkroni pozivi, koji vam omogućuje praćenje asinkrono izvršenih događaja, vremenskih ograničenja i obećanja. Asinkroni lanci poziva prikazuju se u alatu za ispravljanje pogrešaka zajedno s normalnim stogom poziva, a također se prikazuju za pogreške u web konzoli i zahtjeve u sučelju za inspekciju mreže.
    Izdanje Firefoxa 79

  • Web konzola omogućuje prikaz statusnih kodova 4xx/5xx u obliku pogrešaka, što olakšava njihovo isticanje na općoj pozadini. Radi lakšeg uklanjanja pogrešaka, zahtjev se može ponoviti ili se mogu pregledati pojedinosti o zahtjevu i odgovoru.

    Izdanje Firefoxa 79

  • Pogreške JavaScripta sada se prikazuju ne samo na web konzoli, već iu alatu za ispravljanje pogrešaka JavaScripta, ističući redak koda povezan s pogreškom i prikazujući opis s dodatnim informacijama o pogrešci.
  • Poboljšana pouzdanost otvaranja SCSS i CSS-in-JS izvora u sučelju inspekcije. U svim je pločama poboljšana obrada usporedbi s izvornim izvornim kodom na temelju izvorne karte.
  • Nova aplikacijska ploča dodana je alatima za web programere, pružajući alate za pregled i otklanjanje pogrešaka servisnih radnika i manifesta web aplikacija.
  • Sustav za inspekciju mreže kombinira kartice Poruke i Odgovori.
  • Način responzivnog dizajna omogućuje vam simulaciju pokreta dodira i povlačenja te pokreta klizanjem pomoću pokreta miša kada je omogućen način simulacije zaslona osjetljivog na dodir.
  • Firefox 68.11 za Android bit će posljednje izdanje u grani. Početkom kolovoza planira se postupno prebacivanje korisnika na novo izdanje, razvijena kodnog naziva Fenix ​​​​i testiran pod imenom Firefox Preview. Firefox 79 je verzija za Android prevedeno u Fenixovu bazu kodova. Novo izdanje koristi GeckoView motor, izgrađen na Firefox Quantum tehnologijama i skupu biblioteka Mozilla Android komponente, koji se već koriste za izradu preglednika Firefox Focus и Firefox lite. GeckoView je varijanta mehanizma Gecko, pakirana kao zasebna biblioteka koja se može nezavisno ažurirati, a Android komponente uključuju biblioteke sa standardnim komponentama koje pružaju kartice, dovršetak unosa, prijedloge za pretraživanje i druge značajke preglednika. Za rad je potreban najmanje Android 5.0 (podrška za Android 4.4.4 je ukinuta). Prema zadanim postavkama, pristup about:config je onemogućen.

Uz inovacije i ispravke grešaka u Firefoxu 79 eliminiran 21 ranjivosti, od kojih je 15 označeno kao opasno. 12 ranjivosti (prikupljenih pod CVE-2020-15659) uzrokovani su problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.

Izvor: opennet.ru

Dodajte komentar