Izdanje Firefoxa 69

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

Glavni inovacije:

  • Zadani standardni način za blokiranje neželjenog sadržaja dodao je funkcije ignoriranja kolačića svih sustava za praćenje trećih strana i blokiranje JavaScript umetaka koji rudare kriptovalute. Kod za rudarenje uzrokuje značajno povećanje opterećenja CPU-a na korisničkom sustavu i obično se uvodi na stranice kao rezultat hakiranja ili se koristi na sumnjivim stranicama kao metoda monetizacije.
    Prethodno je blokiranje podataka bilo omogućeno samo pri odabiru načina strogog blokiranja, što sada ima smisla omogućiti samo ako želite blokirati metode skrivena identifikacija ("otisak prsta preglednika"). Blokiranje se provodi prema listi Disconnect.me.
    Izdanje Firefoxa 69

    Kada je blokiran, simbol štita prikazuje se u adresnoj traci, au kontekstnom izborniku možete vidjeti s kojih su stranica kolačići koji se koriste za praćenje kretanja blokirani. U istom izborniku možete selektivno onemogućiti blokiranje za pojedinačne stranice.

    Izdanje Firefoxa 69Izdanje Firefoxa 69

  • Proširene su opcije za blokiranje automatske reprodukcije multimedijskih sadržaja. Uz prethodno dodanu značajku isključivanja zvuka u video zapisima s automatskom reprodukcijom implementiran mogućnost potpunog zaustavljanja video reprodukcije, ne ograničavajući se na isključivanje zvuka. Na primjer, ako su se prethodno reklamni videozapisi na web stranicama prikazivali, ali bez zvuka, tada se u novom načinu rada neće ni početi reproducirati bez izričitog klika. Kako biste omogućili način rada, dodana je nova stavka "Blokiraj audio i video" postavkama automatske reprodukcije (Opcije > Privatnost i sigurnost > Dopuštenja > Automatska reprodukcija), koja nadopunjuje zadani način rada "Blokiraj audio".

    Izdanje Firefoxa 69

    Način se može odabrati u odnosu na određene stranice putem kontekstnog izbornika koji se prikazuje kada kliknete na gumb "(i)" u adresnoj traci.

    Izdanje Firefoxa 69

  • Za korisnike iz SAD-a i “en-US” buildova promijenjen je izgled blokova početne stranice koji se prikazuju prilikom otvaranja novog taba te je dodan prikaz dodatnih sadržaja koje preporučuje Pocket servis. Promijenjena je veličina blokova i broj preporuka, predloženi su novi tematski dijelovi (Zdravlje, Znanost, Tehnologija i Zabava);
  • Mogućnost reprodukcije Flash sadržaja putem Adobe Flash dodatka onemogućena je prema zadanim postavkama. Opcija za trajno aktiviranje Flasha uklonjena je iz postavki Adobe Flash Player dodatka, ostavljajući samo mogućnost isključivanja Flasha i pojedinačnog uključivanja za određene stranice (aktivacija eksplicitnim klikom) bez pamćenja odabranog načina rada. Podružnice Firefox ESR nastavit će podržavati Flash do kraja 2020.;
  • Onemogućeno zadana obrada datoteke korisničkiSadržaj.css и userChrome.css, dopuštajući korisniku da promijeni dizajn web-mjesta ili sučelja Firefoxa. Razlog za onemogućavanje zadane postavke je smanjenje vremena pokretanja preglednika. Mijenjanje 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). Za vraćanje obrade 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 implementirana je mogućnost obrade kanala pomoću različitih video kodeka, što pojednostavljuje stvaranje usluga videokonferencije, čiji sudionici mogu koristiti različiti klijentski softver;
  • Za ARM64 arhitekturu, JavaScript mehanizam podržava JIT kompilaciju;
  • Iz identifikatora preglednika (navigator.userAgent, navigator.platform i navigator.oscpu) isključene su informacije o upotrebi 32-bitne verzije Firefoxa u 64-bitnom OS okruženju (prethodno je bilo potrebno za Flash, ali je ostavio dodatni vektor za skrivenu identifikaciju korisnika);
  • Dodana značajka za gledanje videa u načinu slike u slici, koja vam omogućuje da odvojite video u obliku plutajućeg prozora koji ostaje vidljiv tijekom navigacije u pregledniku. Za prikaz u ovom načinu rada morate kliknuti na alatni opis ili u kontekstualnom izborniku prikazanom kada desnom tipkom miša kliknete video, odabrati "Slika u slici" (u YouTubeu, koji zamjenjuje vlastiti rukovatelj kontekstnog izbornika, trebali biste desnom tipkom kliknite dva puta ili kliknite s pritisnutom tipkom Shift). Podrška za način rada može se omogućiti u about:config pomoću opcije "media.videocontrols.picture-in-picture.enabled";

    Izdanje Firefoxa 69

  • Dodano implementacija generatora zaporki (“signon.generation.available” u about:config), koji vam omogućuje prikaz savjeta s automatski generiranom jakom zaporkom prilikom ispunjavanja obrazaca za registraciju;

    Izdanje Firefoxa 69

  • Upravitelju lozinki dodao mogućnost obrade računa u kontekstu domene prve razine, što vam omogućuje da ponudite jednu lozinku spremljenu za sve poddomene. Na primjer, lozinka spremljena za login.example.com sada će biti ponuđena za automatsko popunjavanje obrazaca na stranici www.example.com;
  • Dodano upravitelj upravljanja prioritetima rukovatelj procesima, koji to omogućuje prenijeti informacije operativnom sustavu o procesima najvišeg prioriteta. Na primjer, proces sadržaja koji obrađuje aktivnu karticu imat će veći prioritet (dodijeljeno je više CPU resursa) od procesa povezanog s pozadinskim karticama (ako ne reproduciraju video ili audio). Promjena je trenutno omogućena prema zadanim postavkama samo za Windows platformu; za ostale sustave mora biti aktivirana opcija dom.ipc.processPriorityManager.enabled u about-config;
  • aktiviran prema zadanom API Korisničke skripte, koji vam omogućuje stvaranje dodataka u stilu Greasemonkey na temelju tehnologije 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 za njegovo omogućavanje bilo potrebno postaviti postavku "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 omogućuje izolaciju skripti u odvojenim okruženjima sandboxa, rješava probleme izvedbe i omogućuje rukovanje različitim fazama učitavanja stranice.
  • Svojstvo navigator.mediaDevices sada je dostupno samo pri otvaranju stranice u sigurnom kontekstu, tj. kada se otvara putem HTTPS-a, putem lokalnog hosta ili iz lokalne datoteke;
  • Dodana CSS svojstva preljevno-inline и preljevni blok, što vam omogućuje da kontrolirate prikaz sadržaja koji se proteže izvan blokova i inline elemenata (odsijecanje repa ili prikaz trake za pomicanje). Svojstva su implementirana putem automatske pretvorbe u overflow-x i overflow-y ovisno o načinu izlaza sadržaja (od vrha prema dnu ili redak po redak).
  • Za CSS svojstva razmak implementirana je podrška za vrijednost break-spaces;
  • Implementirano CSS svojstvo sadržati, što ukazuje da su element i njegov sadržaj odvojeni od ostatka DOM stabla;
  • Dodano CSS svojstvo odabir korisnika, koji vam omogućuje da odredite može li korisnik odabrati tekst;
  • Dodana mogućnost postavljanja @supports pravila 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 pregledniku;

  • Dodana podrška javna polja za primjerke JavaScript klasa koje vam omogućuju navođenje unaprijed definiranih svojstava koja se inicijaliziraju izvan konstruktora. U bliskoj budućnosti očekuje se i podrška za privatna polja koja nisu vidljiva izvan klase;

    class Product {
    Ime;
    porez = 0.2; /*javno polje*/
    #osnovnacijena = 0; /*privatno polje*/
    cijena;

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

  • Dodan API Promjena veličine Promatrač, koji vam omogućuje povezivanje rukovatelja 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 je li određeni element na stranici promijenjen, a ne cijelo vidljivo područje, što vam omogućuje da odgovorite promjenom samo tog elementa bez promjene cijeli vidljivi sadržaj;
  • Dodan Microtasks API, predstavljen jednom metodom (WindowOrWorkerGlobalScope.queueMicrotask(), koji vam omogućuje planiranje poziva funkcije povratnog poziva na niskoj razini dodavanjem u red čekanja mikrozadataka;
  • Dodane nove metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() i StaticRange();
  • Mogućnost navođenja maske “*” za zahtjeve bez vjerodajnica dodana je HTTP zaglavljima Access-Control-Expose-Headers, Access-Control-Allow-Methods i Access-Control-Allow-Headers;
  • Web konzola nudi grupiranje upozorenja o aktivnostima vezanim uz praćenje kretanja korisnika;
    Izdanje Firefoxa 69

  • Detaljne informacije o razlozima blokiranja resursa (CSP, mješoviti sadržaj, itd.) dodane su na ploču za inspekciju mrežne aktivnosti, a dodan je i izborni stupac s punim URL-om;
    Izdanje Firefoxa 69

  • Program za ispravljanje pogrešaka JavaScripta pokrenut je brže. Funkcije daljinskog otklanjanja pogrešaka premještene su u sučelje about:debugging. Implementirana je podrška za korak-po-korak otklanjanje pogrešaka asinkronih funkcija (Async). Dodano novu klasu prijelomnih točaka koje se mogu povezati s pojavom događaja povezanih s mišem, zaslonom osjetljivim na dodir, animacijom, DOM-om, medijskim upitima,
    radnici, itd.

    Izdanje Firefoxa 69

  • Alatima za razvojne programere dodano je sučelje za reviziju prezentacije stranice koje koristi alternativni tekstualni opisi sadržaj (na primjer, prikazivanje teksta iz atributa "alt".
    umjesto slika);

    Izdanje Firefoxa 69

  • Na macOS sustavima s više grafičkih kartica omogućen je agresivniji prijelaz na energetski učinkovit GPU nakon što WebGL sadržaj završi s obradom. Dodana je i zaštita od prebacivanja s energetski učinkovitog na moćni GPU za jednokratne WebGL pozive. Međugradnje za macOS također prikazuju napredak preuzimanja datoteka putem standardnog sučelja Finder. Započelo je formiranje instalacijskih verzija Firefoxa u PKG formatu;
  • Za Windows 10 s nedavnim ažuriranjima (1903+), dodana je podrška za proširenje Web Authentication HmacSecret putem Windows Hello za autentifikaciju na stranicama bez unosa lozinke pomoću otiska prsta, prepoznavanja lica ili USB tokena;
  • prekinuto formiranje novih izdanja Firefoxa za Android, umjesto kojeg sada nosi kodno ime Fenix razvija se novi preglednik za mobilne uređaje koji koristi GeckoView mehanizam i skup Mozilla Android Components biblioteka. Korektivni popravci za Firefox za Android bit će objavljeni tijekom cijele godine kao dio ESR ogranka Firefoxa 68, na primjer, izdanje je sada formirano 68.1. Da biste preuzeli novi preglednik, trebali biste koristiti testne verzije
    Pregled Firefoxa.

Uz inovacije i ispravke grešaka, Firefox 69 je popravio 30 ranjivosti, od kojih samo jedan (CVE-2019-11751) označeno kao kritičan. Ovaj je problem specifičan za platformu Windows i omogućuje pisanje proizvoljne datoteke u sustav kada se preglednik pokrene iz druge aplikacije (na primjer, kada otvarate vezu iz programa za razmjenu poruka, vezu možete formatirati na takav način da pokretanje preglednika rezultirat će stvaranjem datoteke za automatsko pokretanje u direktoriju 'Pokretanje'). Smanjenje broja kritičnih ranjivosti posljedica je činjenice da su problemi s memorijom, poput prekoračenja međuspremnika 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 koda napadača kada se otvaraju posebno izrađene stranice.

Izvor: opennet.ru

Dodajte komentar