Izdavanje Firefox 69

Održan izdajo spletnega brskalnika Firefox 69, kao i mobilne verzije Firefox 68.1 za Android platformu. Pored toga, pripremljena su ažuriranja grane sa dugim vremenom podrške 60.9.0 in 68.1.0 (ESR-grana 60.x više neće biti ažurirana, preporučuje se prelazak na granu 68.x). U narednom periodu u fazu beta testiranja preći će grana Firefox 70, čije je izdavanje planirano za 22. oktobar.

Glavne novosti:

  • U podrazumevani način blokiranja neželjenog sadržaja dodane su funkcije za ignorisanje kolačića svih stranih sistema praćenja i blokiranje JavaScript umetaka koji izvršavaju rudarenje kriptovaluta. Kod za rudarenje značajno povećava opterećenje procesora u sistemu korisnika i obično se ugrađuje na sajtove kao rezultat hakovanja ili se koristi na sumnjivim sajtovima kao metod monetizacije.
    Ranije su se ti blokatori aktivirali samo pri izboru stroge opcije blokiranja, koja sada ima smisla uključiti samo ako je potrebno blokirati metode skrivene identifikacije ('browser fingerprinting'). Blokiranje se vrši prema listi Disconnect.me.
    Izdavanje Firefox 69

    Pri blokadi u adresnoj traci prikazuje se simbol štita, a u kontekstnom meniju može se videti sa kojih tačno sajtova su blokirani kolačići korišćeni za praćenje. U istom meniju može se selektivno isključiti blokada za određene sajtove.

    Izdavanje Firefox 69Izdavanje Firefox 69
  • Proširene su mogućnosti blokiranja automatskog reprodukovanja medijskog sadržaja. Pored ranije dodate funkcije tišine u automatski reprodukovanim video zapisima je bila uvedena mogućnost potpunog zaustavljanja reprodukcije videa, a ne samo isključivanjem zvuka. Na primer, ako su ranije reklamni video zapisi na sajtovima bili prikazani, ali bez zvuka, u novom režimu, oni se čak neće ni pokrenuti bez eksplicitnog klika. Za uključivanje režima u podešavanjima automatskog reprodukovanja (Opcije > Privatnost i sigurnost > Dozvole > Automatsko reprodukovanje) dodata je nova opcija „Blokiraj audio i video“, koja je dopunila podrazumevani režim „Blokiraj audio“.

    Izdavanje Firefox 69

    Režim se može izabrati u vezi sa određenim sajtovima putem kontekstnog menija koji se prikazuje klikom na dugme „(i)” u adresnoj traci.

    Izdavanje Firefox 69
  • Za uporabnike iz ZDA in izdelkov 'en-US' je bila spremenjena zasnova blokov na začetni strani, ki se prikažejo ob odpiranju nove zavihke, ter dodan izhod dodatne vsebine, ki jo priporoča storitev Pocket. Spremenjena je velikost blokov in število priporočil, uvedene so nove tematske sekcije (Zdravje, Znanost, Tehnologija in Zabava);
  • Privzeto je onemogočena možnost predvajanja Flash-vsebine prek razširitve Adobe Flash. Iz nastavitev razširitve Adobe Flash Player je bila odstranjena možnost za stalno aktivacijo Flash-a in ostale so le možnosti onemogočanja Flash-a ter individualne aktivacije za določene spletne strani (aktivacija z izrecnim klikom) brez pomnjenja izbranega načina. V različicah ESR Firefox-a bo podpora za Flash ostala do konca leta 2020;
  • Podpora privzeto obdelava datotek userContent.css in userChrome.css, ki uporabniku omogoča prilagoditev videza spletnih strani ali vmesnika Firefox. Kot razlog za privzeto onemogočitev je navedeno zmanjševanje časa nalaganja brskalnika. Sprememba vedenja prek userContent.css in userChrome.css je za uporabnike izjemno redka, medtem ko nalaganje teh CSS podatkov porablja dodatne vire (optimizacija odstrani nepotrebno dostopanje do diska). Za ponovno aktivacijo obdelave userChrome.css in userContent.css je bila v about:config dodana nastavitev 'toolkit.legacyUserProfileCustomizations.stylesheets', ki bo samodejno aktivirana za uporabnike, ki že uporabljajo userChrome.css ali userContent.css;
  • Za WebRTC je bila uvedena možnost obdelave kanalov z uporabo različnih video kodekov, kar poenostavi ustvarjanje storitev videokonferenc, pri katerih lahko udeleženci uporabljajo različno odjemalsko programsko opremo;
  • Za arhitekturo ARM64 v JavaScript motorju je bila uvedena podpora za JIT-kompilacijo;
  • Iz identifikatorjev brskalnika (navigator.userAgent, navigator.platform in navigator.oscpu) je bila izključena informacija o uporabi 32-bitne različice Firefox-a v okolju 64-bitnega operacijskega sistema (to je bilo prej potrebno za Flash, vendar je pustilo dodatno pot za prikrito identifikacijo uporabnika);
  • Dodana je funkcija gledanja videa u režimu „slika u slici“ (Picture-in-Picture), koja omogućava odvajanje videa u obliku letećeg prozora koji ostaje vidljiv dok se navigira u pretraživaču. Da biste gledali u ovom režimu, treba pritisnuti na iskačući savjet ili u kontekstnom meniju, koji se prikazuje kada desnim klikom miša kliknete na video, odabrati „Picture in Picture“ (u YouTube-u, koji postavlja svoj obradnik kontekstnog menija, treba dvaput kliknuti desnim klikom miša ili kliknuti uz pritisnutu tipku Shift). Podrška za ovaj režim može se aktivirati u about:config pomoću opcije „media.videocontrols.picture-in-picture.enabled“;

    Izdavanje Firefox 69
  • Dodana implementacija generatore lozinki („signon.generation.available“ u about:config), koja omogućava prikazivanje saveta sa automatski generisanom sigurnom lozinkom prilikom popunjavanja registracionih formi;

    Izdavanje Firefox 69
  • U menadžeru lozinki je dodana mogućnost obrade naloga u kontekstu domena prvog nivoa, što omogućava predlaganje jedne lozinke koja je sačuvana za sve poddomene. Na primer, lozinka sačuvana za login.example.com sada će se predlagati za automatsko popunjavanje u formama sajta www.example.com;
  • Dodano menadžer prioriteta procesa-obrađivača, koji omogućava proslijediti operativnom sistemu informacije o najprioritetnijim procesima. Na primer, procesu obrade sadržaja koji obrađuje aktivnu karticu biće dodeljen veći prioritet (više CPU resursa) nego procesu povezanom sa pozadinskim karticama (ako na njima ne reprodukuju video i zvuk). Promena je za sada podrazumevano uključena samo za Windows platformu, za ostale sisteme potrebno je aktivirati opciju dom.ipc.processPriorityManager.enabled u about-config;
  • Aktiviran po defaultu API UserScripts, ki omogoča ustvarjanje razširitev na podlagi tehnologije WebExtensions v slogu Greasemonkey za izvajanje uporabniških skript v kontekstu spletnih strani. Na primer, s pomočjo priključkov skriptov lahko spreminjamo videz in obnašanje obiskovanih strani. Ta API je že del Firefoxa, vendar je bilo do sedaj za njegovo aktivacijo potrebno nastaviti parameter „extensions.webextensions.userScripts.enabled“ v about:config. V nasprotju z obstoječimi razširitvami s podobno funkcionalnostjo, ki uporabljajo klic tabs.executeScript, nov API omogoča izolacijo skriptov v ločenih peščeniških okruženjih, rešuje težave z zmogljivostjo in omogoča obravnavo različnih faz nalaganja strani.
  • Lastnost navigator.mediaDevices je zdaj na voljo le, ko se stran odpre v varnem kontekstu (Secure Context), tj. pri odpiranju prek HTTPS, prek localhosta ali iz lokalne datoteke;
  • Dodane so CSS lastnosti overflow-inline in overflow-block, ki omogočajo upravljanje prikaza vsebine, ki presega meje blokov in inline elementov (obrezovanje repa ali prikazovanje drsnega traku). Lastnosti so uresničene preko samodejnega pretvorbe v overflow-x in overflow-y glede na način prikaza vsebine (od zgoraj navzdol ali vrstično).
  • Za CSS lastnost white-space je bila uresničena podpora za vrednost break-spaces;
  • Uresničena je CSS lastnost contain, ki nakazuje, da je element in njegova vsebina ločena od preostalega drevesa DOM;
  • Dodana je CSS lastnost user-select, ki omogoča določitev, ali lahko uporabnik izbere besedilo;
  • Dodana je možnost določanja pravil @supports za selektorje (
    format „@supports selector(selector-to-test){…}“, kar se lahko uporablja za izbirno uporabo CSS le, če obstaja ali ne obstaja podpora za določeni selektor v brskalniku;
  • Dodana je podpora za javnimi polji za primerke JavaScript razredov, ki omogočajo določitev vnaprej določenih lastnosti, ki se inicializirajo zunaj konstruktorja. V bližnji prihodnosti pričakujemo tudi podporo za zasebna polja, ki niso vidna zunaj razreda;

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

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

  • Dodana je API Resize Observer, ki omogoča povezovanje obdelovalca, na katerega bodo poslana obvestila o spremembi velikosti določenih elementov na strani. Ključna razlika novega API-ja od window.onresize in CSS Media Queries je v tem, da je mogoče določiti spremembo specifičnega elementa na strani, namesto celotnega vidnega območja, kar omogoča odziv le na ta element brez vpliva na celotno vidno vsebino;
  • Dodana je bila API-ju za mikro naloge, predstavljenim z eno metodo (WindowOrWorkerGlobalScope.queueMicrotask(), ki na nizki ravni omogoča načrtovanje povratnega klica funkcije, tako da ga doda v čakalno vrsto mikro nalog;
  • Dodane so nove metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() in StaticRange();
  • V HTTP-headerje Access-Control-Expose-Headers, Access-Control-Allow-Methods in Access-Control-Allow-Headers je dodana možnost določanja maske '*' za zahteve brez verifikacije;
  • V spletnem konzoli je omogočeno grupiranje opozoril o dejavnostih, povezanih s sledenjem premikanju uporabnika;
    Izdavanje Firefox 69
  • V panelu za preiskovanje omrežne aktivnosti so dodane podrobne informacije o razlogih za blokiranje virov (CSP, mešane vsebine itd.), pa tudi dodan opcijski stolpec s celotnim URL-jem;
    Izdavanje Firefox 69
  • Zagon JavaScript razhroščevalnika je pospešen. Funkcije oddaljenega razhroščevanja so bile premeščene v vmesnik about:debugging. Izvedena je podpora za korak po koraku razhroščevanje asinhronih funkcij (Async). Dodano nov razred mejnikov, ki se lahko povežejo z dogodki, povezanimi z miško, zaslonom na dotik, animacijo, DOM, medijskimi poizvedbami,
    delavci in podobno.

    Izdavanje Firefox 69
  • V orodja za razvijalce je dodan vmesnik za revizijo prikaza strani, ki uporablja alternativne besedilne opise vsebine (na primer, prikaz besedila iz atributa 'alt
    namesto slik);

    Izdavanje Firefox 69
  • Na sistemih macOS, na katerih je nameščenih več grafičnih kartic, je omogočeno bolj agresivno preklapljanje na energetsko učinkoviti GPU po zaključku obdelave vsebine WebGL. Dodana je tudi zaščita pred preklapljanjem z energetsko učinkovitega na zmogljivega GPU za enkratne klice WebGL. V gradnjah za macOS je tudi uvedeno prikazovanje napredka nalaganja datotek prek privzete vmesnika Finder. Začelo se je oblikovanje namestitvenih gradiv Firefox v formatu PKG;
  • Za Windows 10 s svežimi posodobitvami (1903+) je bila dodana podpora za razširitev Web Authentication HmacSecret prek Windows Hello za avtorizacijo na spletnih straneh brez vnosa gesla z uporabo prstnega odtisa, prepoznavanja obraza ali USB-tokena;
  • Prekinjeno oblikovanje novih izdaj Firefox za Android, namesto katerega pod kodekskim imenom Fenix zdaj razvija nov brskalnik za mobilne naprave, ki uporablja motor GeckoView in niz knjižnic Mozilla Android Components. Popravljalne posodobitve za Firefox za Android bodo v teku leta izhajale v okviru veje ESR Firefox 68, na primer, zdaj je bila ustvarjena izdaja 68.1. Za prenos novega brskalnika je treba uporabiti testne različice
    Firefox Preview.

Poleg novosti in popravljanja napak je v Firefox 69 odpravljeno 30 ranljivosti, od katerih je le ena (CVE-2019-11751) označena kot kritična. Ta težava je specifična za platformo Windows in omogoča zapisovanje poljubne datoteke v sistemu ob zagonu brskalnika iz druge aplikacije (na primer, pri odpiranju povezave iz programa za takojšnje sporočanje je mogoče povezavo oblikovati tako, da zagon brskalnika privede do ustvarjanja samodejnega zagonskega dokumenta v mapi 'Startup'). Zmanjšanje števila kritičnih ranljivosti je rezultat dejstva, da se težave s spominom, kot so prenapolnitve pomnilnika in dostop do že osvobojenih spominskih območij, sedaj označujejo kot nevarne, vendar ne kritične. V novi izdaji je odpravljeno 13 takšnih težav, ki bi lahko potencialno pripeljale do izvajanja kode napadalca ob odpiranju posebej oblikovanih strani.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster