Firefox 72 leidimas

Buvo išleista žiniatinklio naršyklė "Firefox 72Ir mobilioji versija „Firefox 68.4“, skirta „Android“ platformai. Be to, buvo sukurtas atnaujinimas filialai ilgalaikė parama 68.4.0. Netrukus į sceną beta testavimas persikels Firefox 73 filialas, kurio išleidimas numatytas vasario 11 d. (projektas persikėlė 4 savaites plėtros ciklas).

pagrindinis naujoves:

  • Numatytuoju standartiniu netinkamo turinio blokavimo režimu įskaitant apsauga nuo naudotojo sekimo naudojant paslėptus identifikavimo metodus („naršyklės pirštų atspaudai“), kurią atlieka papildomos kategorijos Disconnect.me sąraše, kuriame yra kompiuterių, kurie, kaip nustatyta, naudoja scenarijus paslėptam identifikavimui. Paslėptas identifikavimas reiškia identifikatorių saugojimą srityse, kurios nėra skirtos nuolatiniam informacijos saugojimui („Superslapukai“), taip pat identifikatorių generavimą remiantis netiesioginiais duomenimis, pvz. Ekrano skiriamoji geba, palaikomų MIME tipų sąrašas, konkretūs parametrai antraštėse (Http / 2 и HTTPS), įdiegtų analizė papildiniai ir šriftai, tam tikrų žiniatinklio API, skirtų vaizdo plokštėms, prieinamumas Įranga atvaizdavimas naudojant WebGL ir Canvas, manipuliavimas su CSS, darbo su ypatybių analizė pelė и klaviatūra.
    Firefox 72 leidimas

  • Aktyvuota metodai kova su erzinančiais prašymais suteikti svetainei papildomų leidimų (Notification.requestPermission(), PushManager.subscribe() ir MediaDevices.getDisplayMedia()). Prašymai patvirtinti autorizaciją nebetrukdys darbui su naršykle, o tik po to, kai bus užfiksuotas vartotojo sąveika su puslapiu (pelės paspaudimas arba klavišo paspaudimas), adreso juostoje bus rodomas indikatorius. Daugelis svetainių piktnaudžiauja naršyklės galimybe prašyti leidimų, daugiausia periodiškai prašydamos tiesioginių pranešimų. Telemetrinė analizė parodė, kad 97% tokių užklausų yra atmetami, įskaitant 19% atvejų vartotojas iškart uždaro puslapį nepaspaudęs mygtuko sutinku arba atmesti.
  • Pridėta eksperimentinis parama HTTP/3 protokolas (norėdami suaktyvinti apie:config, turite nustatyti parinktį „network.http.http3.enabled“). HTTP/3 palaikymas „Firefox“ yra pagrįstas neqo, parašytas Rust kalba, įgyvendinantis QUIC protokolo klientą ir serverį (HTTP/3 standartizuoja naudojant QUIC protokolą kaip HTTP/2 transportavimą).
  • Pagal įsigaliojusio įstatymo reikalavimus CCPA (Kalifornijos vartotojų privatumo įstatymas) pridėta galimybė ištrinti telemetrijos duomenis iš „Mozilla“ serverių. Duomenys ištrinami, jei atsisakote rinkti telemetriją „about:preferences#privacy“ (skiltyje „Firefox duomenų rinkimas ir naudojimas“). Kai išvalysite žymės langelį „Leisti Firefox siųsti techninius ir sąveikos duomenis Mozilla“, kuris valdo telemetrijos siuntimą, „Mozilla“ įsipareigoja per 30 dienų pašalinti visi duomenys, surinkti per laiką iki telemetrinio perdavimo gedimo. Duomenys, kurie atsiduria „Mozilla“ serveriuose telemetrijos rinkimo proceso metu, apima informaciją apie „Firefox“ našumą, saugumą ir bendruosius parametrus, tokius kaip atidarytų skirtukų skaičius ir seanso trukmė (informacija apie atidarytas svetaines ir paieškos užklausas neperduodama). Visą informaciją apie surinktus duomenis galite peržiūrėti puslapyje „about:telemetrija“.
    Firefox 72 leidimas

  • „Linux“ ir „MacOS“ sistemose buvo pridėta galimybė žiūrėti vaizdo įrašą vaizdo vaizde režimu, todėl galite 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, rodomame 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).

    Firefox 72 leidimas

  • Kai rodoma slinkties juosta dalyvauja dabartinio puslapio fono spalva.
  • Ištrinta galimybė viešojo rakto susiejimas (PKP, Viešojo rakto prisegimas), leidžiantis naudojant „Public-Key-Pins“ HTTP antraštę, aiškiai nustatyti sertifikatus, kurių sertifikavimo institucijos gali būti naudojamos tam tikroje svetainėje. Priežastis nurodoma maža šios funkcijos paklausa, suderinamumo problemų rizika (PKP palaikymas nutrauktas naršyklėje „Chrome“) ir galimybę užblokuoti savo svetainę dėl netinkamų raktų surišimo arba raktų praradimo (pavyzdžiui, netyčia ištrynus ar pakliuvus įsilaužimui).
  • Struktūra priimtas pleistraileidžiantis OpenBSD užsiimti sistemos skambučiai atskleisti () и pasižadėjimas () papildomai failų sistemos ir procesų izoliacijai.
  • Panaikintas vaizdų blokavimo iš atskirų domenų palaikymas. Pašalinimo priežastis yra šios funkcijos paklausos trūkumas tarp vartotojų ir nepatogi blokavimo sąsaja.
  • „Windows“ versijose buvo įdiegta eksperimentinė funkcija, leidžianti naudoti kliento sertifikatus iš bendrosios operacinės sistemos sertifikatų saugyklos (parinktis security.osclientcerts.autoload turi būti suaktyvinta, kad ją įgalintumėte maždaug:config).
  • CSS šešėlinių dalių palaikymas įjungtas pagal numatytuosius nustatymus, įskaitant "dalis"ir pseudoelementas":: dalis“, leidžianti pasirinktinai rodyti nurodytus elementus iš Šešėlis DOM.


    Pastraipa

    ...CSS, kad pasirinktumėte elementus, susietus su dalies atributu:

    custom-element::part(example) {
    kraštinė: vientisas 1px juodas;
    krašto spindulys: 5 tšk.
    padding: 5px;
    }

  • Pridėtas specifikacijų palaikymas CSS judėjimo kelias, kuri leidžia apibrėžti animacijos objektų kelią naudojant CSS nenaudojant JavaScript kodo ir neblokuojant atvaizdavimo ir įvesties proceso animacijos metu. CSS ypatybės suteikiamos animacijai valdyti
    kompensuoti,
    poslinkio kelias,
    ofsetinis inkaras,
    kompensacinis atstumas и
    kompensuoti-pasukti.

  • Pasirinktos CSS transformacijos ypatybės yra įjungtos pagal numatytuosius nustatymus skalė, sukti и išversti, nesusietas su nuosavybe transformuoti (t. y. CSS dabar galite nurodyti „mastas: 2;“ vietoj „transform: scale(2);“).
  • „JavaScript“ įgyvendina loginio sujungimo operatorių "??“, kuris grąžina dešinįjį operandą, jei kairysis operandas yra NULL arba neapibrėžtas, ir atvirkščiai. Pavyzdžiui, "const foo = baras ?? „numatytoji eilutė“, jei juosta yra nulinė, priešingu atveju grąžins juostos reikšmę, įskaitant kai baras yra 0 ir „ “, o ne operatorius „||“.
  • Pridėta API FormDataEvent ir renginys FormData, kurios leidžia naudoti „JavaScript“ tvarkykles duomenims pridėti prie formos, kai ji pateikiama, nesaugodami duomenų paslėptuose įvesties elementuose.
  • API Geolokacija atnaujinta, kad atitiktų naują specifikaciją, pavyzdžiui, koordinatės pervadintos į geografinės padėties koordinates, padėtis į geografinės padėties vietą ir
    PositionError in GeolocationPositionError.

  • „JavaScript“ derinimo priemonėje pridėta sąlyginių lūžio taškų palaikymas (stebėjimo taškas), suveikia, kai pakeičiamos arba nuskaitomos tam tikros objektų savybės.

    Firefox 72 leidimas

  • „JavaScript“ derintuvo paleidimas buvo paspartintas, kai atidaryta labai daug skirtukų (pirmiausia dabar pirmenybė teikiama matomiems skirtukams).
  • Atsakingas dizaino režimas įgyvendina skirtingų meta peržiūros srities reikšmių modeliavimą. Prie puslapio tikrinimo režimo pridėtas „prefers-color-scheme“ vertės simuliatorius.
  • В žiniatinklio konsolės kelių eilučių „JavaScript“ interpretavimo režimu, pridėtas palaikymas failams išsaugoti ir atidaryti naudojant derinius Ctrl + O ir Ctrl + S.
  • Pridėta nustatykite javascript.options.asyncstack, kad vizualiai atskirtumėte asinchroninius pranešimus žiniatinklio konsolėje. Kai suaktyvinate console.trace() ir console.error() nustatymus, rodomas visas asinchroninių operacijų iškvietimų krūvas, leidžiantis suprasti, kaip suplanuoti laikmačių, įvykių, pažadų, generatorių ir kt. paleidimą.

    Firefox 72 leidimas

  • WebSocket tikrinimo režime įdiegtas metaduomenų analizavimas ir vizualinis atvaizdavimas SignalR formatu, naudojamu ASP.NET Core pranešimuose, taip pat pridėti skaitikliai, rodantys bendrą išsiųstų ir atsiųstų duomenų dydį.
  • Tinklo veiklos stebėjimo įrankyje, skirtuke Laikai atskirai rodomas informacija apie tai, kada kiekvienas išteklius buvo atsisiuntimo eilėje, kada prasidėjo atsisiuntimas ir kada atsisiuntimas baigtas.
  • Aplinka neįtraukta į žiniatinklio kūrėjų įrankius Scratchpad, skirtas eksperimentuoti su JavaScript kodu (pastaroji bloknote paskutiniame leidime buvo pakeista kelių eilučių žiniatinklio konsolės režimu).

Be naujovių ir klaidų pataisymų „Firefox 72“, 20 pažeidžiamumų, iš kurių 11 (surinkta pagal CVE-2019-17025 и CVE-2019-17024) yra pažymėti kaip galintys sukelti užpuoliko kodo vykdymą atidarant specialiai sukurtus puslapius. Priminsime, kad atminties problemos, tokios kaip buferio perpildymas ir prieiga prie jau atlaisvintų atminties sričių, neseniai buvo pažymėtos kaip pavojingos, bet ne kritinės. Taip pat ypač verta atkreipti dėmesį į XPCVariant.cpp kodo problemą CVE-2019-17017, kuri taip pat gali sukelti kodo vykdymą.

Šaltinis: opennet.ru

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