Firefox 69 leidimas

įvyko interneto naršyklės leidimas "Firefox 69Ir mobilioji versija „Firefox 68.1“, skirta „Android“ platformai. Be to, buvo sukurti atnaujinimai šakos ilgalaikė parama 60.9.0 и 68.1.0 (ESR filialas 60.x nebebus atnaujinamas; rekomenduojama pereiti prie 68.x šakos). Netrukus į sceną beta testavimas Pereis „Firefox 70“ filialas, kurio išleidimas numatytas spalio 22 d.

pagrindinis naujoves:

  • Numatytasis standartinis nepageidaujamo turinio blokavimo režimas įtrauktas į visų trečiųjų šalių sekimo sistemų slapukų ignoravimo ir kriptovaliutas iškasančių JavaScript intarpų blokavimo funkcijas. Kasybos kodas žymiai padidina procesoriaus apkrovą vartotojo sistemoje ir paprastai įvedamas į svetaines dėl įsilaužimo arba naudojamas abejotinos svetainėse kaip pajamų gavimo būdas.
    Anksčiau duomenų blokavimas buvo įjungtas tik pasirinkus griežto blokavimo režimą, o dabar prasminga įjungti tik tuo atveju, jei norite blokuoti metodus paslėptas identifikavimas („naršyklės pirštų atspaudai“). Blokavimas atliekamas pagal sąrašą Disconnect.me.
    Firefox 69 leidimas

    Užblokavus, adreso juostoje rodomas skydo simbolis, o kontekstiniame meniu galite matyti, iš kurių svetainių buvo užblokuoti judesiams sekti naudojami slapukai. Tame pačiame meniu galite pasirinktinai išjungti atskirų svetainių blokavimą.

    Firefox 69 leidimasFirefox 69 leidimas

  • Buvo išplėstos automatinio daugialypės terpės turinio atkūrimo blokavimo parinktys. Be anksčiau pridėtos funkcijos nutildyti garsą automatiškai leidžiamuose vaizdo įrašuose įgyvendinta galimybė visiškai sustabdyti vaizdo įrašų atkūrimą, neapsiribojant garso nutildymu. Pavyzdžiui, jei anksčiau buvo rodomi reklaminiai vaizdo įrašai svetainėse, bet be garso, tada nauju režimu jie net nepradės leisti be aiškaus paspaudimo. Norint įjungti režimą, prie automatinio paleidimo nustatymų (Parinktys > Privatumas ir sauga > Leidimai > Automatinis paleidimas) buvo pridėtas naujas elementas „Blokuoti garsą ir vaizdo įrašą“, kuris papildo numatytąjį režimą „Blokuoti garsą“.

    Firefox 69 leidimas

    Režimą galima pasirinkti atsižvelgiant į konkrečias svetaines kontekstiniame meniu, kuris rodomas spustelėjus mygtuką „(i)“ adreso juostoje.

    Firefox 69 leidimas

  • Vartotojams iš JAV ir „en-US“ versijų buvo pakeistas atidarant naują skirtuką rodomo pradinio puslapio blokų išdėstymas, pridėtas „Pocket“ paslaugos rekomenduojamo papildomo turinio rodymas. Pakeistas blokų dydis ir rekomendacijų skaičius, pasiūlyti nauji teminiai skyriai (Sveikata, Mokslas, Technologijos ir Pramogos);
  • Pagal numatytuosius nustatymus galimybė paleisti „Flash“ turinį naudojant „Adobe Flash“ papildinį yra išjungta. Nuo „Adobe Flash Player“ papildinio nustatymų pašalinta galimybė visam laikui aktyvuoti „Flash“, paliekant tik galimybę išjungti „Flash“ ir įjungti ją individualiai konkrečiose svetainėse (aktyvinimas tiesioginiu paspaudimu), neatsimenant pasirinkto režimo. „Firefox“ ESR filialai ir toliau palaikys „Flash“ iki 2020 m. pabaigos;
  • Išjungta numatytasis failų apdorojimas userContent.css и userChrome.css, leidžianti vartotojui nepaisyti svetainių dizaino arba „Firefox“ sąsajos. Numatytosios išjungimo priežastis yra sutrumpinti naršyklės paleidimo laiką. Elgesį per userContent.css ir userChrome.css vartotojai keičia itin retai, o CSS duomenų įkėlimas sunaudoja papildomų resursų (optimizavimas pašalina nereikalingą prieigą prie disko). Norint grąžinti userChrome.css ir userContent.css apdorojimą į about:config, buvo pridėtas nustatymas „toolkit.legacyUserProfileCustomizations.stylesheets“, kuris bus automatiškai suaktyvintas naudotojams, kurie jau naudoja userChrome.css arba userContent.css;
  • WebRTC įdiegta galimybė apdoroti kanalus naudojant skirtingus vaizdo kodekus, kas supaprastina vaizdo konferencijų paslaugų kūrimą, kurių dalyviai gali naudotis skirtinga kliento programine įranga;
  • ARM64 architektūrai JavaScript modulis palaiko JIT kompiliavimą;
  • Iš naršyklės identifikatorių (navigator.userAgent, navigator.platform ir navigator.oscpu) neįtraukta informacija apie 32 bitų „Firefox“ versijos naudojimą 64 bitų OS aplinkoje (anksčiau buvo reikalinga „Flash“, bet paliko papildomą vektorių paslėptam vartotojo identifikavimui);
  • Pridėta vaizdo įrašo peržiūros funkcija „Vaizdas vaizde“ režimu, leidžianti atskirti vaizdo įrašą slankiojo lango pavidalu, kuris lieka matomas naršant naršyklėje. Norėdami peržiūrėti šiuo režimu, turite spustelėti patarimą arba kontekstiniame meniu, kuris rodomas dešiniuoju pelės mygtuku spustelėjus vaizdo įrašą, pasirinkite „Nuotrauka paveikslėlyje“ (YouTube, kuri pakeičia kontekstinio meniu tvarkyklę, turėtumėte dešiniuoju spustelėkite du kartus arba spustelėkite paspaudę klavišą Shift). Režimo palaikymą galima įjungti apie:config naudojant parinktį "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 leidimas

  • Pridėta slaptažodžių generatoriaus įdiegimas („signon.generation.available“ apie:config), kuris leidžia rodyti užuominą su automatiškai sugeneruotu stipriu slaptažodžiu pildant registracijos formas;

    Firefox 69 leidimas

  • Į slaptažodžių tvarkyklę pridėta galimybė apdoroti paskyras pirmojo lygio domeno kontekste, o tai leidžia pasiūlyti vieną slaptažodį, išsaugotą visiems subdomenams. Pavyzdžiui, slaptažodis, išsaugotas login.example.com, dabar bus siūlomas automatiškai pildyti formas svetainėje www.example.com;
  • Pridėta prioritetinio valdymo vadovas tvarkytojo procesai, kurie leidžia perduoti operacinei sistemai informaciją apie aukščiausio prioriteto procesus. Pavyzdžiui, turinio procesui, apdorojančiam aktyvų skirtuką, bus suteiktas didesnis prioritetas (paskirta daugiau procesoriaus išteklių) nei procesui, susijusiam su foniniais skirtukais (jei jie nepaleidžia vaizdo ar garso). Pakeitimas šiuo metu įjungtas pagal numatytuosius nustatymus tik Windows platformoje, kitose sistemose, apie config turi būti suaktyvinta parinktis dom.ipc.processPriorityManager.enabled;
  • Aktyvuota pagal nutylėjimą API „UserScripts“, kuri leidžia kurti Greasemonkey stiliaus priedus pagal WebExtensions technologiją, skirtą tinkintų scenarijų vykdymui tinklalapių kontekste. Pavyzdžiui, sujungę scenarijus galite pakeisti žiūrimų puslapių dizainą ir elgesį. Ši API jau įtraukta į „Firefox“, tačiau iki šiol norint ją įjungti reikėjo nustatyti parametrą „extensions.webextensions.userScripts.enabled“ maždaug:config. Skirtingai nuo esamų priedų su panašiomis funkcijomis, kurie naudoja tabs.executeScript iškvietimą, nauja API leidžia išskirti scenarijus atskirose smėlio dėžės aplinkose, išsprendžia našumo problemas ir leidžia valdyti įvairius puslapio įkėlimo etapus.
  • Nuosavybė navigator.mediaDevices dabar pasiekiama tik atidarius puslapį saugiame kontekste, t.y. atidarius per HTTPS, per localhost arba iš vietinio failo;
  • Pridėtos CSS savybės perpildymo į liniją и perpildymo blokas, leidžiantį valdyti turinio, kuris yra už blokų ir eilutinių elementų, rodymą (nukirpkite uodegą arba parodykite slinkties juostą). Savybės įgyvendinamos automatiškai konvertuojant į perpildymo-x ir perpildymo-y, atsižvelgiant į turinio išvesties režimą (iš viršaus į apačią arba eilutę po eilutės).
  • Dėl CSS savybių balta vieta įgyvendintas palaikymas tarpų reikšmei;
  • Įdiegta CSS nuosavybė būti, nurodant, kad elementas ir jo turinys yra atskirti nuo likusio DOM medžio;
  • Pridėta CSS nuosavybė vartotojo pasirinkimas, kuri leidžia nustatyti, ar tekstą gali pasirinkti vartotojas;
  • Pridėta galimybė nustatyti @supports taisykles selektoriams (
    formatą „@supports selektor(selector-to-test){…}“, kurį galima naudoti pasirinktinai taikyti CSS, tik jei tam tikras parinkiklis palaikomas arba nepalaikomas naršyklėje;

  • Pridėta parama viešieji laukai „JavaScript“ klasių, leidžiančių nurodyti iš anksto nustatytas ypatybes, kurios inicijuojamos už konstruktoriaus ribų, egzempliorių. Artimiausiu metu tikimasi ir privačių laukų, kurie nėra matomi už klasės ribų, palaikymo;

    klasės produktas {
    vardas;
    mokestis = 0.2; /*viešas laukas*/
    #basePrice = 0; /*privatus laukas*/
    kaina;

    konstruktorius(pavadinimas, bazinė kaina) {
    this.name = vardas;
    this.basePrice = bazinė kaina;
    tai.kaina = (bazinė kaina * (1 + šis.mokestis)).toFiksuota(2);
    }
    }

  • Pridėta API Keisti stebėtojo dydį, kuri leidžia prijungti tvarkyklę, kuriai bus siunčiami pranešimai apie nurodytų elementų dydžio pasikeitimus puslapyje. Pagrindinis skirtumas tarp naujosios API ir windows.onresize bei CSS medijos užklausų yra tas, kad galite nustatyti, ar pasikeitė konkretus puslapio elementas, o ne visa matoma sritis, todėl galite atsakyti keičiant tik tą elementą, nekeičiant visas matomas turinys;
  • Pridėta Microtasks API, atstovaujama vienu metodu (WindowOrWorkerGlobalScope.queueMicrotask(), kuri leidžia planuoti atgalinio ryšio funkcijos skambutį žemu lygiu, įtraukiant jį į mikroužduočių eilę;
  • Pridėta naujų metodų Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() ir StaticRange();
  • Prieiga-Control-Expose-Headers, Access-Control-Allow-Methods ir Access-Control-Allow-Headers HTTP antraštėse buvo pridėta galimybė nurodyti „*“ kaukę užklausoms be kredencialų;
  • Žiniatinklio konsolė pateikia įspėjimų apie veiklą, susijusią su naudotojų judesių stebėjimu, grupavimą;
    Firefox 69 leidimas

  • Tinklo veiklos tikrinimo skydelyje buvo pridėta išsami informacija apie išteklių blokavimo priežastis (CSP, mišrus turinys ir kt.) ir papildomas pasirenkamas stulpelis su visu URL;
    Firefox 69 leidimas

  • „JavaScript“ derinimo priemonė buvo paleista greičiau. Nuotolinio derinimo funkcijos buvo perkeltos į apie:debugging sąsają. Buvo įdiegtas žingsnis po žingsnio asinchroninių funkcijų derinimo (Async) palaikymas. Pridėta nauja lūžio taškų klasė, kurią galima susieti su įvykiais, susijusiais su pele, jutikliniu ekranu, animacija, DOM, medijos užklausomis,
    darbininkai ir kt.

    Firefox 69 leidimas

  • Prie kūrėjo įrankių buvo pridėta sąsaja, skirta puslapio pateikimo auditui, kuri naudoja alternatyvūs teksto aprašymai turinys (pavyzdžiui, rodomas tekstas iš atributo „alt“.
    vietoj vaizdų);

    Firefox 69 leidimas

  • „MacOS“ sistemose su keliomis vaizdo plokštėmis, baigus apdoroti WebGL turinį, įgalinamas agresyvesnis perjungimas į energiją taupantį GPU. Taip pat pridėta apsauga nuo perjungimo iš energiją taupančio į galingą GPU vienkartiniams WebGL skambučiams. „MacOS“ versijos taip pat rodo failų atsisiuntimo eigą naudojant standartinę „Finder“ sąsają. Prasidėjo „Firefox“ diegimo versijų formavimas PKG formatu;
  • „Windows 10“ su naujausiais atnaujinimais (1903 ir naujesnėmis) buvo pridėtas žiniatinklio autentifikavimo „HmacSecret“ plėtinio palaikymas naudojant „Windows Hello“, kad būtų galima autentifikuoti svetainėse neįvedant slaptažodžio naudojant piršto atspaudą, veido atpažinimą arba USB prieigos raktą;
  • nutrauktas naujų „Firefox“, skirtų „Android“, leidimų formavimas, vietoj kurių dabar jis pavadintas „Fenix“. vystosi nauja naršyklė mobiliesiems įrenginiams, naudojanti „GeckoView“ variklį, ir „Mozilla Android“ komponentų bibliotekų rinkinys. Koreguojančios „Firefox“, skirtos „Android“, pataisos bus išleistos ištisus metus kaip „Firefox 68“ ESR filialo dalis, pavyzdžiui, jau sukurtas leidimas 68.1. Norėdami atsisiųsti naują naršyklę, turėtumėte naudoti bandomąsias versijas
    „Firefox“ peržiūra.

Be naujovių ir klaidų pataisymų „Firefox 69“, 30 pažeidžiamumų, iš kurių tik vienas (CVE-2019-11751) pažymėti kaip kritiškas. Ši problema būdinga Windows platformai ir leidžia į sistemą įrašyti savavališką failą, kai naršyklė paleidžiama iš kitos programos (pavyzdžiui, atidarydami nuorodą iš pranešimų programos, galite suformatuoti nuorodą taip, kad paleidus naršyklę „Startup“ kataloge bus sukurtas automatinio paleidimo failas) . Kritinių pažeidžiamumų skaičius sumažėjo dėl to, kad atminties problemos, tokios kaip buferio perpildymas ir prieiga prie jau atlaisvintų atminties sričių, dabar pažymėtos kaip pavojingos, bet ne kritinės. Naujasis leidimas ištaiso 13 panašių problemų, dėl kurių gali būti vykdomas užpuoliko kodas, kai atidaromi specialiai sukurti puslapiai.

Šaltinis: opennet.ru

Добавить комментарий