Izlazak Firefoxa 69

Održano izdanje web preglednika Firefox 69, kao i mobilne verzije Firefox 68.1 za Android platformu. Također su izdana ažuriranja grana s dugim rokom podrške 60.9.0 i 68.1.0 (ESR-grana 60.x više se neće ažurirati, preporuča se prijelaz na granu 68.x). U bliskoj budućnosti u fazu beta-testiranja ulazi grana Firefoxa 70, čije je izdanje zakazano za 22. listopad.

Glavne novosti:

  • U standardni način blokiranja neželjenog sadržaja dodane su funkcije ignoriranja kolačića svih trećih sustava za praćenje i blokiranja JavaScript insercija koje provode kriptovalutno rudarenje. Kod za rudarenje dovodi do značajnog povećanja opterećenja procesora na korisničkom sustavu i obično se ugrađuje na stranice kao rezultat hakiranja ili se koristi na sumnjivim stranicama kao metoda monetizacije.
    Ranije su se te blokade uključivale samo prilikom odabira strogo blokirajućeg režima, koji sada ima smisla uključivati samo ako se želi blokirati metode tajnog identifikatora („fingerprinting preglednika“). Blokada se provodi prema popisu Disconnect.me.
    Izlazak Firefoxa 69

    Pri blokiranju u adresnoj traci prikazuje se simbol štita, a u kontekstnom izborniku može se vidjeti s kojih su točno stranica blokirani kolačići korišteni za praćenje. U istom izborniku može se selektivno isključiti blokada za pojedine stranice.

    Izlazak Firefoxa 69Izlazak Firefoxa 69
  • Proširene su mogućnosti blokiranja automatskog reprodukcije multimedijalnog sadržaja. Pored ranije dodane funkcije utišavanja zvuka u automatski reproduciranim videima implementirano je mogućnost potpunog zaustavljanja reprodukcije videa, ne ograničavajući se na isključivanje zvuka. Na primjer, ranije se reklamni videospotovi na stranicama prikazivali, ali bez zvuka, dok u novom režimu čak ne počinju reprodukciju bez izričitog klika. Kako bi uključili način, u postavkama automatske reprodukcije (Opcije > Privatnost i sigurnost > Dozvole > Automatska reprodukcija) dodana je nova stavka „Blokiraj zvuk i video“, koja je dopunila zadani način „Blokiraj zvuk“.

    Izlazak Firefoxa 69

    Način se može odabrati u vezi s određenim stranicama putem kontekstnog izbornika koji se prikazuje klikom na gumb „(i)” u adresnoj traci.

    Izlazak Firefoxa 69
  • Za korisnike iz SAD-a i gradnje "en-US" promijenjen je raspored blokova početne stranice koja se prikazuje prilikom otvaranja novog taba, a također je dodan prikaz dodatnog sadržaja preporučenog uslugom Pocket. Promijenjene su dimenzije blokova i broj preporuka, a predstavljeni su novi tematski odjeli (Zdravlje, Znanost, Tehnologija i Zabava);
  • Mogućnost reproduciranja Flash sadržaja putem Adobe Flash plugin-a isključena je prema zadanim postavkama. Iz postavki Adobe Flash Player plugina uklonjena je opcija za trajnu aktivaciju Flash-a i ostavljene su samo mogućnosti isključivanja Flash-a i individualnog uključivanja za određene web stranice (aktivacija izravnim klikom) bez pamćenja odabranog režima. U ESR grani Firefoxa podrška za Flash će se zadržati do kraja 2020. godine;
  • Onemogućena je prema zadanim postavkama obrada datoteka userContent.css i userChrome.css, omogućavajući korisniku da promijeni izgled web stranica ili sučelja Firefoxa. Kao razlog za isključivanje prema zadanim postavkama navodi se rad na skraćivanju vremena pokretanja preglednika. Promjena ponašanja putem userContent.css i userChrome.css provodi se od strane korisnika vrlo rijetko, a učitavanje CSS podataka troši dodatne resurse (optimizacija uklanja suvišne zahtjeve za diskom). 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 koristeći različite video kodeke, što olakšava stvaranje servisa za videokonferencije čiji sudionici mogu koristiti različiti klijentski softver;
  • Za ARM64 arhitekturu u JavaScript engine-u implementirana je podrška za JIT kompajliranje;
  • Iz identifikatora preglednika (navigator.userAgent, navigator.platform i navigator.oscpu) isključena je informacija o korištenju 32-bitne verzije Firefoxa u okruženju 64-bitnog OS-a (ranije je bilo potrebno za Flash, ali je ostavljalo dodatni vektor za skriveno identificiranje korisnika);
  • Dodana je funkcija pregledavanja videa u režimu 'slika u slici' (Picture-in-Picture), koja omogućuje odvajanje videa u obliku plutajućeg prozora koji ostaje na vidiku tijekom navigacije u pregledniku. Za pregledavanje u ovom režimu potrebno je pritisnuti na iskačući savjet ili u kontekstnom izborniku koji se prikazuje desnim klikom miša na video, odabrati 'Picture in picture' (u YouTubeu, koji koristi vlastiti upravitelj kontekstnog izbornika, potrebno je dvaput kliknuti desnim klikom ili kliknuti uz pritisnutu tipku Shift). Podrška za ovaj režim može se omogućiti u about:config putem opcije 'media.videocontrols.picture-in-picture.enabled';

    Izlazak Firefoxa 69
  • Dodana implementacija generatora lozinki ('signon.generation.available' u about:config), koji omogućuje da se prilikom popunjavanja obrazaca za registraciju prikaže savjet s automatski generiranom sigurnom lozinkom;

    Izlazak Firefoxa 69
  • U upravitelju lozinki dodana mogućnost obrade računa u kontekstu domene prvog nivoa, što omogućuje ponudu jedne lozinke pohranjene za sve poddomene. Na primjer, lozinka pohranjena za login.example.com sada će se predlagati za automatsko popunjavanje u obrascima web stranice www.example.com;
  • Dodano upravljanjem prioritetima procesa-obrada, koja omogućava proslijediti operativnom sustavu informacije o najprioritetnijim procesima. Na primjer, procesu obrade sadržaja, koji obrađuje aktivnu karticu, bit će dodijeljen viši prioritet (iskorištava se više CPU resursa) nego procesu povezanom s pozadinskim karticama (ako na njima ne svira video i audio). Promjena je trenutno uključena prema zadatku samo za platformu Windows, dok ostali sustavi zahtijevaju aktivaciju opcije dom.ipc.processPriorityManager.enabled u about-config;
  • Aktiviran po defaultu API UserScripts, omogućujući stvaranje dodataka pomoću tehnologije WebExtensions u stilu Greasemonkey za izvršavanje korisničkih skripti u kontekstu web-stranica. Na primjer, pomoću povezanih skripti može se promijeniti dizajn i ponašanje pregledavanih stranica. Ovaj API već dolazi s Firefoxom, ali je do sada bila potrebna instalacija parametra „extensions.webextensions.userScripts.enabled” u about:config. Za razliku od postojećih dodataka s sličnom funkcionalnošću koji koriste poziv tabs.executeScript, novi API omogućava izolaciju skripti u zasebnim sandbox okruženjima, rješava probleme s performansama i omogućava obradu različitih faza učitavanja stranica.
  • Svojstvo navigator.mediaDevices sada je dostupno samo kada se stranica otvori u zaštićenom kontekstu (Secure Context), tj. kada se otvara putem HTTPS-a, preko localhosta ili iz lokalne datoteke;
  • Dodane CSS-svojstva overflow-inline i overflow-block, omogućujući upravljanje prikazom sadržaja koji izlazi izvan blokova i inline elemenata (rezanje repa ili prikazivanje trake za pomicanje). Svojstva su realizirana automatskom pretvorbom u overflow-x i overflow-y ovisno o načinu prikazivanja sadržaja (odozgo prema dolje ili redom).
  • Za CSS svojstvo white-space implementirana podrška za vrijednost break-spaces;
  • Implementirano CSS-svojstvo contain, koje označava da su element i njegovo sadržaj odvojeni od ostatka DOM drveta;
  • Dodano je CSS-svojstvo user-select, omogućujući određivanje može li korisnik označiti tekst;
  • Dodana mogućnost postavljanja pravila @supports za selektore (
    format „@supports selector(selector-to-test){…}”), što se može koristiti za selektivnu primjenu CSS-a samo kada postoji ili ne postoji podrška za određeni selektor u pregledniku;
  • Dodana podrška javnih polja za instance klasa JavaScript, koji omogućuju unaprijed definiranje svojstava koja se inicijaliziraju izvan konstruktora. Uskoro se očekuje i podrška za privatna polja, koja nisu vidljiva izvan klase;

    class Product {
    name;
    tax = 0.2; /*javna polja*/
    #basePrice = 0; /*приватное поле*/
    price;

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

  • Dodano je API Resize Observer, koji omogućuje povezivanje obradača koji će primati obavijesti o promjenama veličine određenih elemenata na stranici. Ključna razlika novog API-ja od window.onresize i CSS Media Queries je u tome što se može odrediti činjenica promjene određenog elementa na stranici, a ne cijelog vidljivog područja, što omogućuje reakciju promjenom samo tog elementa bez promjene cijelog vidljivog sadržaja;
  • Dodana je API Microtasks, predstavljena jednom metodom (WindowOrWorkerGlobalScope.queueMicrotask(), koja omogućuje niskonivensko planiranje poziva funkcije dodavanjem u red čekanja mikro zadataka;
  • Dodane su nove metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() i StaticRange();
  • U HTTP zaglavlja Access-Control-Expose-Headers, Access-Control-Allow-Methods i Access-Control-Allow-Headers dodana je mogućnost navođenja maske „*” za zahtjeve bez autentifikacije;
  • U web konzoli osigurana je grupacija upozorenja o aktivnostima vezanim uz praćenje kretanja korisnika;
    Izlazak Firefoxa 69
  • U alatu za inspekciju mrežne aktivnosti dodane su detaljne informacije o razlozima blokiranja resursa (CSP, miješani sadržaj itd.), kao i dodatna opcionalna kolona s punim URL-om;
    Izlazak Firefoxa 69
  • Poboljšano je pokretanje JavaScript debagera. U sučelje about:debugging premještene su funkcije daljinskog debagiranja. Implementirana je podrška za korak-po-korak debagiranje asinkronih funkcija (Async). Dodano novi tip točaka prekida koje se mogu vezati na događaje povezane s mišem, dodirnim ekranima, animacijom, DOM-om, medijskim upitima,
    worker-ima itd.

    Izlazak Firefoxa 69
  • U alatima za programere dodat je sučelje za reviziju prikaza stranice, koje koristi alternativne tekstualne opise sadržaja (na primjer, prikazivanje teksta iz atributa „alt
    umjesto slika);

    Izlazak Firefoxa 69
  • Na sustavima s macOS-om, na kojima je instalirano više grafičkih kartica, osigurano je agresivnije prebacivanje na energetski učinkovitu GPU nakon završetka obrade WebGL sadržaja. Također je dodana zaštita od prebacivanja s energetski učinkovite na moćnu GPU za jednokratne pozive WebGL. U verzijama za macOS također je implementirano prikazivanje napretka učitavanja datoteka kroz uobičajeno sučelje Finder. Počeli su se formirati instalacijski paketi Firefox-a u formatu PKG;
  • Za Windows 10 sa najnovijim ažuriranjima (1903+) dodana je podrška za proširenje Web Authentication HmacSecret putem Windows Hello za autentifikaciju na web stranicama bez unosa lozinke koristeći otisak prsta, prepoznavanje lica ili USB token;
  • Prekinuto oblikovanje novih izdanja Firefoxa za Android, umjesto kojeg će pod kodnim nazivom Fenix sada razvija se novi preglednik za mobilne uređaje, koji koristi GeckoView engine i skup biblioteka Mozilla Android Components. Korektivne ispravke za Firefox za Android bit će objavljivane tijekom godine unutar ESR grane Firefoxa 68, na primjer, trenutno je izrađeno izdanje 68.1. Za preuzimanje novog preglednika trebate koristiti testne verzije
    Firefox Preview.

Osim novih funkcionalnosti i ispravaka grešaka, u Firefoxu 69 uklonjeno je 30 ranjivosti, od kojih je samo jedna (CVE-2019-11751) označena kao kritična. Ovaj problem je specifičan za platformu Windows i omogućuje zapisivanje proizvoljne datoteke u sustavu kada se preglednik pokrene iz druge aplikacije (npr. prilikom otvaranja poveznice iz aplikacije za razmjenu poruka, može se oblikovati poveznica na način da će pokretanje preglednika dovesti do stvaranja datoteke za automatsko pokretanje u direktoriju 'Startup'). Smanjenje broja kritičnih ranjivosti rezultat je toga što se problemi s memorijom, poput prekomjernih spremnika i pristupanja već oslobođenim područjima memorije, sada označavaju kao opasni, ali ne kritični. U novom izdanju ispravljeno je 13 takvih problema koji potencijalno mogu dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno oblikovanih stranica.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster