Izdaja Firefox 69

potekala izdaja spletnega brskalnika Firefox 69in mobilna različica Firefox 68.1 za platformo Android. Poleg tega posodobitve veje dolgoročna podpora 60.9.0 и 68.1.0 (Veja ESR 60.x ne bo več posodobljena, priporočljiv je prehod na vejo 68.x). Kmalu na odru beta testiranje Prenesena bo podružnica Firefox 70, katere izdaja je predvidena za 22. oktober.

Glavni inovacije:

  • Privzetemu privzetemu vedenju blokiranja neprimerne vsebine so dodane funkcije za ignoriranje piškotkov vseh sistemov za sledenje tretjih oseb in blokiranje vstavkov JavaScript, ki rudarijo kriptovalute. Koda za rudarjenje vodi do znatnega povečanja obremenitve procesorja v uporabnikovem sistemu in se praviloma vnese na spletna mesta kot posledica vdorov ali se uporablja na dvomljivih spletnih mestih kot metoda monetizacije.
    Prej je bilo zaklepanje podatkov omogočeno le pri izbiri načina strogega zaklepanja, ki ga je zdaj smiselno omogočiti le, če želite blokirati metode. prikrita identifikacija (»prstni odtis brskalnika«). Blokada se izvaja po seznamu Odklopite.me.
    Izdaja Firefox 69

    Ko je blokiran, je v naslovni vrstici prikazan simbol ščita, v kontekstnem meniju pa si lahko ogledate, s katerih mest so bili blokirani piškotki za sledenje gibanju. V istem meniju lahko selektivno onemogočite blokiranje za posamezna spletna mesta.

    Izdaja Firefox 69Izdaja Firefox 69

  • Razširjene možnosti za blokiranje samodejnega predvajanja multimedijskih vsebin. Poleg predhodno dodane funkcije utišanja pri samodejnem predvajanju videa izvajati možnost popolne zaustavitve predvajanja videa, ne omejeno na izklop zvoka. Na primer, če so bili prejšnji oglaševalski videoposnetki prikazani na spletnih mestih, vendar brez zvoka, se v novem načinu sploh ne bodo začeli predvajati brez izrecnega klika. Za omogočanje načina v nastavitvah samodejnega predvajanja (Možnosti > Zasebnost in varnost > Dovoljenja > Samodejno predvajanje) je bil dodan nov element »Blokiraj zvok in video«, ki je dopolnil privzeti način »Blokiraj zvok«.

    Izdaja Firefox 69

    Način lahko izberete glede na določena spletna mesta prek kontekstnega menija, ki se prikaže s klikom na gumb "(i)" v naslovni vrstici.

    Izdaja Firefox 69

  • Za ameriške uporabnike in različice »en-US« je bila spremenjena postavitev blokov začetne strani, prikazanih ob odpiranju novega zavihka, prav tako je bil dodan prikaz dodatne vsebine, ki jo priporoča storitev Pocket. Spremenjena sta velikost blokov in število priporočil, predlagani so novi tematski sklopi (zdravje, znanost, tehnologija in zabava);
  • Možnost predvajanja vsebine Flash prek vtičnika Adobe Flash je privzeto onemogočena. Iz nastavitev vtičnika Adobe Flash Player smo odstranili možnost trajne aktivacije Flasha in pustili le možnost onemogočanja Flasha in njegovega individualnega vklopa za določena spletna mesta (aktivacija z eksplicitnim klikom), ne da bi si zapomnili izbrani način . Firefoxove veje ESR bodo še naprej podpirale Flash do konca leta 2020;
  • Onemogočeno privzeto ravnanje z datotekami userContent.css и uporabnikChrome.css, ki uporabniku omogoča preglasitev videza spletnih mest ali vmesnika Firefox. Razlog za privzeti izklop je navedeno kot delo za skrajšanje časa zagona brskalnika. Spreminjanje vedenja prek userContent.css in userChrome.css je za uporabnike izjemno redko, nalaganje podatkov CSS pa porabi dodatne vire (optimizacija odstrani nepotreben dostop do diska). Dodana nastavitev "toolkit.legacyUserProfileCustomizations.stylesheets" v about:config za vrnitev obdelave userChrome.css in userContent.css, ki bo samodejno omogočena za uporabnike, ki že uporabljajo userChrome.css ali userContent.css;
  • Za WebRTC je implementirana zmožnost obdelave kanalov z uporabo različnih video kodekov, kar poenostavlja ustvarjanje videokonferenčnih storitev, katerih udeleženci lahko uporabljajo različno odjemalsko programsko opremo;
  • Za arhitekturo ARM64 motor JavaScript podpira prevajanje JIT;
  • Identifikatorji brskalnika (navigator.userAgent, navigator.platform in navigator.oscpu) so odstranili informacije o uporabi 32-bitne različice Firefoxa v 64-bitnem okolju operacijskega sistema (prej zahtevano za Flash, vendar je ostal dodaten vektor za skrito identifikacijo uporabnika);
  • Dodana funkcija za ogled videa Slika v sliki, ki vam omogoča, da videoposnetek ločite v obliki lebdečega okna, ki ostane vidno med krmarjenjem po brskalniku. Za ogled v tem načinu morate klikniti napis orodja ali v kontekstnem meniju, ki se prikaže, ko z desno miškino tipko kliknete na videoposnetek, izbrati "Slika v sliki" (v YouTubu, ki nadomešča svoj upravljalnik kontekstnega menija, dvokliknite desni gumb miške ali klik s pritisnjeno tipko Shift). Podporo za način je mogoče omogočiti v about:config z možnostjo "media.videocontrols.picture-in-picture.enabled";

    Izdaja Firefox 69

  • Dodano implementacija generatorja gesel (»signon.generation.available« v about:config), ki omogoča prikaz namig s samodejno generiranim močnim geslom pri izpolnjevanju obrazcev za registracijo;

    Izdaja Firefox 69

  • Upravitelju gesel dodano možnost obdelave računov v okviru domene prve ravni, kar vam omogoča, da ponudite eno geslo, shranjeno za vse poddomene. Na primer, geslo, shranjeno za login.example.com, bo zdaj predlagano za samodejno izpolnjevanje v obrazcih spletnega mesta www.example.com;
  • Dodano vodja upravljanja prioritet procesov obdelovalcev, ki omogoča prenos informacij o procesih z najvišjo prioriteto v operacijski sistem. Na primer, proces vsebine, ki obdeluje aktivni zavihek, bo imel višjo prednost (dodeljenih je več sredstev CPE) kot postopek, povezan z zavihki v ozadju (če ne predvajajo videa in zvoka). Sprememba je trenutno privzeto omogočena samo za platformo Windows, za druge sisteme je potrebna aktivacija opcije dom.ipc.processPriorityManager.enabled v about-config;
  • aktiviran privzeto API Uporabniški skripti, ki omogoča ustvarjanje dodatkov v slogu Greasemonkey na podlagi tehnologije WebExtensions za izvajanje skriptov po meri v kontekstu spletnih strani. Na primer, s povezovanjem skriptov lahko spremenite obliko in obnašanje strani, ki si jih ogledujete. Ta API je že vključen v Firefox, vendar je do zdaj za njegovo omogočanje zahtevala nastavitev "extensions.webextensions.userScripts.enabled" v about:config. Za razliko od obstoječih dodatkov s podobno funkcionalnostjo, ki uporabljajo klic tabs.executeScript, vam novi API omogoča izolacijo skriptov v ločenih okoljih peskovnika, rešuje težave z zmogljivostjo in omogoča upravljanje različnih stopenj nalaganja strani.
  • Lastnost navigator.mediaDevices je zdaj na voljo le, ko je stran odprta v varnem kontekstu, tj. pri odprtju prek HTTPS, prek lokalnega gostitelja ali iz lokalne datoteke;
  • Dodane lastnosti CSS overflow-inline и prelivni blok, ki vam omogočajo nadzor nad prikazom vsebine, ki presega bloke in elemente v vrstici (prirezovanje repa ali prikaz drsnega traku). Lastnosti se izvajajo s samodejno pretvorbo v overflow-x in overflow-y, odvisno od načina izpisa vsebine (od zgoraj navzdol ali vrstica za vrstico).
  • Za lastnost CSS prazen prostor implementirana podpora za vrednost prelomnih prostorov;
  • Implementirana lastnost CSS vsebujejoOznačuje, da sta element in njegova vsebina ločena od ostalega drevesa DOM;
  • Dodana lastnost CSS po izbiri uporabnika, ki vam omogoča, da ugotovite, ali lahko uporabnik izbere besedilo;
  • Dodana možnost nastavitve pravil @supports za izbirnike (
    format "@supports selector(selector-to-test){...}"), ki se lahko uporablja za selektivno uporabo CSS samo, če brskalnik podpira ali ne podpira določenega izbirnika;

  • Dodana podpora javna polja za primerke razredov JavaScript, ki vam omogočajo, da podate vnaprej določene lastnosti, ki so inicializirane zunaj konstruktorja. Kmalu se pričakuje tudi podpora za zasebna polja, ki niso vidna zunaj razreda;

    class Product {
    ime;
    davek = 0.2; /*javno polje*/
    #basePrice = 0; /*zasebno polje*/
    cena;

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

  • Dodan API Spremeni velikost opazovalca, ki omogoča povezavo obdelovalca, ki bo obveščen o spremembah velikosti podanih elementov na strani. Ključna razlika med novim API-jem in windows.onresize in CSS Media Queries je, da je mogoče ugotoviti, ali se je spremenil določen element na strani, namesto celotnega vidnega območja, kar vam omogoča, da se odzovete tako, da spremenite samo ta element, ne da bi spreminjanje vseh vidnih vsebin;
  • Dodan API Microtasks, predstavljen z eno metodo (WindowOrWorkerGlobalScope.queueMicrotask(), ki vam omogoča, da razporedite klic funkcije povratnega klica na nizki ravni, tako da ga dodate v čakalno vrsto mikroopravil;
  • Dodane nove metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() in StaticRange();
  • Možnost podajanja maske »*« za zahteve brez poverilnic je bila dodana v glave HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods in Access-Control-Allow-Headers;
  • Spletna konzola ponuja skupino opozoril o dejavnostih, povezanih s sledenjem gibanju uporabnikov;
    Izdaja Firefox 69

  • Dodane podrobne informacije o razlogih za blokiranje virov (CSP, mešana vsebina itd.) na nadzorno ploščo omrežne dejavnosti in dodan tudi izbirni stolpec s celotnim URL-jem;
    Izdaja Firefox 69

  • Hitrejši zagon razhroščevalnika JavaScript. Funkcija oddaljenega odpravljanja napak je bila premaknjena v vmesnik about:debugging. Implementirana podpora za postopno odpravljanje napak asinhronih funkcij (Async). Dodano nov razred prekinitvenih točk, ki jih je mogoče povezati z začetkom dogodkov, povezanih z miško, zaslonom na dotik, animacijo, DOM, medijskimi poizvedbami,
    delavci itd.

    Izdaja Firefox 69

  • Orodjem za razvijalce je dodan vmesnik za nadzor pogleda strani, ki uporablja alternativni besedilni opisi vsebino (na primer prikaz besedila iz »alt
    namesto slik);

    Izdaja Firefox 69

  • V sistemih macOS z nameščenimi več grafičnimi karticami je po končani obdelavi vsebine WebGL zagotovljen bolj agresiven preklop na energijsko učinkovit GPE. Dodana je tudi zaščita pred preklopom z energijsko učinkovitega na zmogljiv GPE za enkratne klice WebGL. V različicah za macOS je potek prenosa datotek prikazan tudi prek standardnega vmesnika Finder. Začelo se je oblikovanje namestitvenih sklopov Firefoxa v formatu PKG;
  • Za Windows 10 z najnovejšimi posodobitvami (1903+) je bila dodana podpora za razširitev Web Authentication HmacSecret prek Windows Hello za preverjanje pristnosti spletnih mest brez vnosa gesla z uporabo prstnega odtisa, prepoznave obraza ali žetona USB;
  • prekinjeno nastajanje novih izdaj Firefoxa za Android, namesto katerega je zdaj pod kodnim imenom Fenix se razvija nov brskalnik za mobilne naprave, ki uporablja mehanizem GeckoView in knjižnico Mozilla Android Components. Korektivni popravki za Firefox za Android bodo izhajali vse leto kot del veje Firefox 68 ESR, izdaja je na primer zdaj oblikovana 68.1. Če želite prenesti nov brskalnik, uporabite preskusne različice
    Firefox predogled.

Poleg novosti in popravkov napak v Firefoxu 69, 30 ranljivosti, od tega samo ena (CVE-2019-11751) označeno kot kritičen. Ta težava je specifična za platformo Windows in omogoča pisanje poljubne datoteke v sistem, ko se brskalnik zažene iz druge aplikacije (na primer, ko odprete povezavo iz programa za sporočanje, lahko povezavo formatirate tako, da zagon brskalnika povzroči ustvarjanje datoteke za samodejni zagon v imeniku 'Zagon'). Zmanjšanje števila kritičnih ranljivosti je posledica dejstva, da so težave s pomnilnikom, kot so prekoračitev medpomnilnika in obračanje že sproščenih pomnilniških območij, zdaj označene kot nevarne, vendar ne kritične. Nova izdaja odpravlja 13 takih težav, ki bi lahko vodile do izvajanja zlonamerne kode pri odpiranju posebej oblikovanih strani.

Vir: opennet.ru

Dodaj komentar