Izdanje Firefox 69

održan izdanje web pretraživača Firefox 69I mobilna verzija Firefox 68.1 za Android platformu. Osim toga, generirana su ažuriranja grane uz dugoročnu podršku 60.9.0 и 68.1.0 (ESR grana 60.x se više neće ažurirati; preporučuje se migracija na granu 68.x). Uskoro na pozornici beta testiranje Ogranak Firefox 70 će se prebaciti, čije je izdanje zakazano za 22. oktobar.

Glavni inovacije:

  • Zadani standardni način za blokiranje neželjenog sadržaja dodao je funkcije ignorisanja kolačića svih sistema za praćenje trećih strana i blokiranja JavaScript umetaka koji kopaju kriptovalute. Rudarski kod uzrokuje značajno povećanje CPU opterećenja na korisnikovom sistemu i obično se unosi u web stranice kao rezultat hakovanja ili se koristi na sumnjivim stranicama kao metoda monetizacije.
    Ranije je blokiranje podataka bilo omogućeno samo kada je odabran način strogog blokiranja, što sada ima smisla omogućiti samo ako želite blokirati metode skrivena identifikacija („otisak prsta u pretraživaču“). Blokiranje se vrši prema listi Disconnect.me.
    Izdanje Firefox 69

    Kada je blokiran, u adresnoj traci se prikazuje simbol štita, a u kontekstualnom meniju možete vidjeti s kojih stranica su blokirani kolačići korišteni za praćenje kretanja. U istom meniju možete selektivno onemogućiti blokiranje za pojedinačne stranice.

    Izdanje Firefox 69Izdanje Firefox 69

  • Proširene su opcije za blokiranje automatske reprodukcije multimedijalnog sadržaja. Pored prethodno dodane funkcije isključivanja zvuka u video-snimacima koji se automatski reproduciraju implementirano mogućnost potpunog zaustavljanja video reprodukcije, ne ograničavajući se na utišavanje zvuka. Na primjer, ako su se prethodno prikazivali reklamni videozapisi na web stranicama, ali bez zvuka, onda u novom načinu neće se ni reproducirati bez eksplicitnog klika. Da biste omogućili režim, nova stavka "Blokiraj audio i video" je dodana u postavke automatske reprodukcije (Opcije > Privatnost i sigurnost > Dozvole > Automatska reprodukcija), koja nadopunjuje zadani način "Blokiraj audio".

    Izdanje Firefox 69

    Režim se može odabrati u odnosu na određene lokacije kroz kontekstni meni koji se prikazuje kada kliknete na dugme “(i)” u adresnoj traci.

    Izdanje Firefox 69

  • Za korisnike iz SAD-a i “en-US” buildova, promijenjen je izgled blokova početne stranice koji se prikazuju prilikom otvaranja nove kartice, a dodat je i prikaz dodatnog sadržaja koji preporučuje servis Pocket. Promijenjena je veličina blokova i broj preporuka, predložene su nove tematske rubrike (Zdravlje, Nauka, Tehnologija i Zabava);
  • Mogućnost reprodukcije Flash sadržaja putem Adobe Flash dodatka je onemogućena po defaultu. Opcija za trajnu aktivaciju Flasha je uklonjena iz postavki dodatka Adobe Flash Player, ostavljajući samo opciju da se Flash onemogući i omogući pojedinačno za određene stranice (aktivacija eksplicitnim klikom) bez pamćenja odabranog načina rada. Ogranci Firefox ESR će nastaviti podržavati Flash do kraja 2020.;
  • Onemogućeno podrazumevana obrada fajla userContent.css и userChrome.css, omogućavajući korisniku da nadjača dizajn web lokacija ili Firefox interfejsa. Razlog za onemogućavanje zadane postavke je smanjenje vremena pokretanja pretraživača. Promjenu ponašanja putem userContent.css i userChrome.css korisnici rade izuzetno rijetko, a učitavanje CSS podataka troši dodatne resurse (optimizacija uklanja nepotreban pristup disku). Da biste vratili obradu userChrome.css i userContent.css u about:config, dodana je postavka “toolkit.legacyUserProfileCustomizations.stylesheets”, koja će se automatski aktivirati za korisnike koji već koriste userChrome.css ili userContent.css;
  • Za WebRTC je implementirana mogućnost obrade kanala korištenjem različitih video kodeka, što pojednostavljuje kreiranje servisa za video konferencije, čiji učesnici mogu koristiti različite klijentske softvere;
  • Za ARM64 arhitekturu, JavaScript motor podržava JIT kompilaciju;
  • Iz identifikatora pretraživača (navigator.userAgent, navigator.platform i navigator.oscpu) isključene su informacije o korištenju 32-bitne verzije Firefoxa u 64-bitnom OS okruženju (ranije je bilo potrebno za Flash, ali je ostavljen dodatni vektor za skrivenu identifikaciju korisnika);
  • Dodata je funkcija za gledanje videa u načinu Slika u slici, koja vam omogućava da odvojite video u obliku plutajućeg prozora koji ostaje vidljiv tokom navigacije u pretraživaču. Da biste gledali u ovom načinu rada, potrebno je da kliknete na opis alata ili u kontekstualnom meniju koji se prikaže kada kliknete desnim tasterom miša na video, izaberite "Slika u slici" (na YouTubeu, koji zamenjuje sopstveni rukovalac kontekstnog menija, trebalo bi da desno - kliknite dvaput ili kliknite sa pritisnutim tasterom Shift). Podrška za način rada može se omogućiti u about:config koristeći opciju "media.videocontrols.picture-in-picture.enabled";

    Izdanje Firefox 69

  • Dodano implementacija generatora lozinki (“signon.generation.available” u about:config), koji vam omogućava da prikažete nagoveštaj sa automatski generisanom jakom lozinkom prilikom popunjavanja formulara za registraciju;

    Izdanje Firefox 69

  • Upravljaču lozinki dodano mogućnost obrade naloga u kontekstu domena prvog nivoa, što vam omogućava da ponudite jednu lozinku sačuvanu za sve poddomene. Na primjer, lozinka sačuvana za login.example.com sada će biti ponuđena za automatsko popunjavanje obrazaca na web lokaciji www.example.com;
  • Dodano menadžer upravljanja prioritetima procesi rukovaoca, koji dozvoljava prenose informacije operativnom sistemu o procesima najvišeg prioriteta. Na primjer, proces sadržaja koji obrađuje aktivnu karticu imat će veći prioritet (dodijeljeno više CPU resursa) nego proces povezan s karticama u pozadini (ako ne reproduciraju video ili audio). Promena je trenutno podrazumevano omogućena samo za Windows platformu, za druge sisteme, opcija dom.ipc.processPriorityManager.enabled u about-config mora biti aktivirana;
  • aktiviran po defaultu API UserScripts, koji vam omogućava da kreirate dodatke u stilu Greasemonkey zasnovane na tehnologiji WebExtensions za izvršavanje prilagođenih skripti u kontekstu web stranica. Na primjer, povezivanjem skripti možete promijeniti dizajn i ponašanje stranica koje gledate. Ovaj API je već uključen u Firefox, ali do sada je njegovo omogućavanje zahtijevalo postavljanje postavke "extensions.webextensions.userScripts.enabled" u about:config. Za razliku od postojećih dodataka sa sličnom funkcionalnošću koji koriste poziv tabs.executeScript, novi API vam omogućava da izolujete skripte u odvojenim okruženjima sandbox-a, rješava probleme performansi i omogućava rukovanje različitim fazama učitavanja stranice.
  • Svojstvo navigator.mediaDevices sada je dostupno samo kada otvarate stranicu u sigurnom kontekstu, tj. kada se otvori preko HTTPS-a, preko lokalnog hosta ili iz lokalne datoteke;
  • Dodata CSS svojstva overflow-inline и prelivni blok, što vam omogućava da kontrolirate prikaz sadržaja koji se proteže izvan blokova i umetnutih elemenata (odsjeći rep ili prikazati traku za pomicanje). Svojstva se implementiraju kroz automatsku konverziju u overflow-x i overflow-y u zavisnosti od načina izlaza sadržaja (od vrha do dna ili red po red).
  • Za CSS svojstva razmak implementirana je podrška za vrijednost razmaka;
  • Implementirano CSS svojstvo sadrže, što ukazuje da su element i njegov sadržaj odvojeni od ostatka DOM stabla;
  • Dodato CSS svojstvo korisnik-odaberi, koji vam omogućava da odredite može li korisnik odabrati tekst;
  • Dodata mogućnost postavljanja pravila @supports za selektore (
    format “@supports selector(selector-to-test){…}”, koji se može koristiti za selektivnu primjenu CSS-a samo ako je određeni selektor podržan ili nije podržan u pretraživaču;

  • Dodata podrška javna polja za primjere JavaScript klasa koje vam omogućavaju da specificirate unaprijed definirana svojstva koja su inicijalizirana izvan konstruktora. U bliskoj budućnosti se očekuje i podrška za privatna polja koja nisu vidljiva izvan klase;

    klasa Proizvod {
    ime;
    porez = 0.2; /*javni teren*/
    #basePrice = 0; /*privatno polje*/
    Cijena;

    konstruktor(ime, bazna cijena) {
    this.name = ime;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Dodan API Resize Observer, koji vam omogućava da povežete obrađivač na koji će se slati obavijesti o promjenama veličine navedenih elemenata na stranici. Ključna razlika između novog API-ja i window.onresize i CSS Media Queries je u tome što možete otkriti da li se određeni element na stranici promijenio, a ne cijelo vidljivo područje, što vam omogućava da odgovorite promjenom samo tog elementa bez promjene cijeli vidljivi sadržaj;
  • Dodan Microtasks API, predstavljen jednom metodom (WindowOrWorkerGlobalScope.queueMicrotask(), koji vam omogućava da zakažete poziv funkcije povratnog poziva na niskom nivou dodavanjem u red mikro zadataka;
  • Dodane su nove metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.odMatrix(), AbstractRange() i StaticRange();
  • Mogućnost specificiranja “*” maske za zahtjeve bez akreditiva dodana je u HTTP zaglavlja Access-Control-Expose-Headers, Access-Control-Allow-Methods i Access-Control-Allow-Headers;
  • Web konzola pruža grupisanje upozorenja o aktivnostima vezanim za praćenje kretanja korisnika;
    Izdanje Firefox 69

  • Detaljne informacije o razlozima blokiranja resursa (CSP, mješoviti sadržaj, itd.) dodane su na panel za inspekciju mrežne aktivnosti, a dodana je i opciona kolona s punim URL-om;
    Izdanje Firefox 69

  • JavaScript debugger je brže pokrenut. Funkcije za daljinsko otklanjanje grešaka premještene su na sučelje about:debugging. Implementirana je podrška za korak-po-korak otklanjanje grešaka u asinhronim funkcijama (Async). Dodano nova klasa tačaka prekida koja se može vezati za pojavu događaja vezanih za miš, ekran osetljiv na dodir, animaciju, DOM, medijske upite,
    radnici itd.

    Izdanje Firefox 69

  • Programerskim alatima dodat je interfejs za reviziju prezentacije stranice koji koristi alternativni tekstualni opisi sadržaj (na primjer, prikaz teksta iz atributa “alt”.
    umjesto slika);

    Izdanje Firefox 69

  • Na macOS sistemima sa više grafičkih kartica, agresivniji prelazak na energetski efikasan GPU je omogućen nakon što WebGL sadržaj završi obradu. Dodata je i zaštita od prelaska sa energetski efikasnog na moćni GPU za jednokratne WebGL pozive. Verzije za macOS također prikazuju napredak preuzimanja datoteka putem standardnog sučelja Finder. Počelo je formiranje Firefox instalacijskih build-ova u PKG formatu;
  • Za Windows 10 sa nedavnim ažuriranjima (1903+), dodana je podrška za ekstenziju Web Authentication HmacSecret putem Windows Hello za autentifikaciju na web lokacijama bez unošenja lozinke pomoću otiska prsta, prepoznavanja lica ili USB tokena;
  • prekinut formiranje novih izdanja Firefoxa za Android, umjesto kojeg sada nosi kodni naziv Fenix se razvija novi pretraživač za mobilne uređaje koji koristi GeckoView motor i skup biblioteka Mozilla Android komponenti. Korektivni popravci za Firefox za Android bit će objavljeni tijekom cijele godine kao dio ESR grane Firefoxa 68, na primjer, izdanje je sada formirano 68.1. Da biste preuzeli novi pretraživač, trebali biste koristiti testne verzije
    Pregled Firefoxa.

Pored inovacija i ispravki grešaka, Firefox 69 je popravio 30 ranjivosti, od kojih samo jedan (CVE-2019-11751) označeno kao kritičan. Ovaj problem je specifičan za Windows platformu i omogućava da se u sistem upiše proizvoljna datoteka kada se pretraživač pokrene iz druge aplikacije (na primjer, kada otvarate vezu iz programa za razmjenu poruka, vezu možete formatirati na način da pokretanje pretraživača će rezultirati kreiranjem datoteke za automatsko pokretanje u direktoriju 'Startup') . Smanjenje broja kritičnih ranjivosti uzrokovano je činjenicom da su problemi s memorijom, poput prekoračenja bafera i pristupa već oslobođenim memorijskim područjima, sada označeni kao opasni, ali ne i kritični. Novo izdanje popravlja 13 sličnih problema koji potencijalno mogu dovesti do izvršavanja napadačkog koda kada se otvore posebno kreirane stranice.

izvor: opennet.ru

Dodajte komentar