Firefox 79 leidimas

Buvo išleista žiniatinklio naršyklė "Firefox 79, taip pat mobilioji versija "Firefox 68.11 skirta Android platformai. Be to, buvo sukurtas atnaujinimas šakos ilgalaikė parama 68.11.0 и 78.1.0. Netrukus į sceną beta testavimas Pereis „Firefox 80“ filialas, kurio išleidimas numatytas rugpjūčio 25 d.

pagrindinis naujoves:

  • Slaptažodžių tvarkyklė pridėjo galimybę eksportuoti kredencialus CSV formatu (atskirti teksto laukai, kuriuos galima importuoti į skaičiuoklės procesorių). Eksportuojant slaptažodžiai į failą įdedami aiškiu tekstu. Ateityje taip pat planuojame įdiegti slaptažodžių importavimo iš anksčiau išsaugoto CSV failo funkciją (tai reiškia, kad vartotojui gali tekti pasidaryti atsarginę kopiją ir atkurti išsaugotus slaptažodžius arba perkelti slaptažodžius iš kitos naršyklės).

    Firefox 79 leidimas

  • Pridėta nustatymas, leidžiantis įjungti dinaminį slapukų išskyrimą pagal adreso juostoje rodomą domeną (“Dinaminis pirmosios partijos izoliavimas“, kai jūsų ir trečiosios šalies intarpai nustatomi pagal pagrindinį svetainės domeną). Nustatymas siūlomas konfigūratoriaus judėjimo sekimo blokavimo nustatymų skiltyje Slapukų blokavimo metodų išskleidžiamajame bloke.

    Firefox 79 leidimas

  • Patobulinta sekimo apsauga, kuri automatiškai blokuoja trečiųjų šalių skaitiklių naudojamus slapukus. Stebėjimo svetainėms „Firefox“ dabar kasdien išvalo slapukus ir duomenis iš vidinės atminties, remdamasi stebėjimo sistemų sąrašais iš Disconnect.me paslaugos.
  • Pridėta eksperimentinių nustatymų ekrano „about:preferences#experimental“ peržiūra, kurioje pateikiama sąsaja, leidžianti įjungti eksperimentines funkcijas, panašias į apie:flags naršyklėje „Chrome“. Pagal numatytuosius nustatymus ekranas dar nepasiekiamas ir norint jį įjungti, reikia nustatyti parametrą „browser.preferences.experimental“ maždaug:conifg. Iš eksperimentinių funkcijų, kurias galima įtraukti, palaiko tik „CSS mūro išdėstymas"

    Firefox 79 leidimas

  • Nešiojamiesiems kompiuteriams, pagrįstiems AMD lustais Windows 10 platformoje
    įskaitant
    WebRender komponavimo sistema. „WebRender“ parašytas Rust kalba ir leidžia žymiai padidinti atvaizdavimo greitį bei sumažinti procesoriaus apkrovą perkeliant puslapio turinio atvaizdavimo operacijas į GPU pusę, kurios įgyvendinamos per GPU veikiančius šedeverius. Anksčiau „WebRender“ buvo įjungta „Windows 10“ platformoje, skirta Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU ir nešiojamiesiems kompiuteriams su NVIDIA vaizdo plokštėmis. Kol kas „Linux WebRender“. aktyvuota „Intel“ ir AMD kortelėms tik naktinėse versijose ir nepalaikoma NVIDIA kortelėse. Norėdami priversti jį apie:config, turėtumėte suaktyvinti „gfx.webrender.all“ ir „gfx.webrender.enabled“ nustatymus arba paleisti „Firefox“ su aplinkos kintamuoju MOZ_WEBRENDER=1.

  • Vartotojams iš Vokietijos į naujo skirtuko puslapį buvo įtraukta nauja skiltis su „Pocket“ paslaugos rekomenduojamais straipsniais, kurie anksčiau buvo siūlomi vartotojams iš JAV ir JK. Personalizavimas, susijęs su turinio parinkimu, atliekamas kliento pusėje ir neperduodant vartotojo informacijos tretiesiems asmenims (į naršyklę įkeliamas visas rekomenduojamų nuorodų sąrašas šiai dienai, kuris pagal naršymo istorijos duomenis reitinguojamas vartotojo pusėje ). Norėdami išjungti „Pocket“ rekomenduojamą turinį, konfigūravimo priemonėje yra nustatymas („Firefox Home Content“ / „Recommended by Pocket“) ir apie:config parinktis „browser.newtabpage.activity-stream.feeds.topsites“.
  • Linux sistemoms su Wayland dėl stabilumo problemų neįgalus Pagal numatytuosius nustatymus DMABUF mechanizmas naudojamas vaizdo įrašui paversti tekstūromis. Pateikiamas kintamasis, skirtas įtraukti į aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Puslapyje about:support yra naujas mygtukas „Išvalyti paleisties talpyklą“, skirtas išvalyti talpyklas, kurios turi įtakos naršyklės įkėlimui. Mygtukas gali padėti išspręsti kai kurias problemas, kylančias paleidžiant.
  • Nuorodos su atributu target="_blank" žymose ir Dabar apdorotas pagal analogiją naudojant atributą rel="noopener", t.y. puslapiai yra suvokiami kaip nepatikimi. Puslapiuose, atidarytuose naudojant šias nuorodas, ypatybė Window.opener nenustatyta ir prieiga prie konteksto, iš kurio buvo atidaryta nuoroda, nesuteikiama.
  • Jei naudojate iframe, smėlio dėžės atributas įgyvendina parametrą „allow-top-navigation-by-user-activation“, kuris leidžia naršyti į pirminį puslapį iš izoliuoto „iframe“, kai vartotojas aiškiai spusteli nuorodą, bet draudžia automatinį peradresavimą. Ši parinktis naudinga talpinant reklamjuostes į „iframe“, leidžiančią naršyti jus dominančius skelbimus, tačiau blokuojant nepageidaujamą veiklą (pvz., automatinį persiuntimą į kitus puslapius).
  • Pridėtos naujos HTTP antraštės Kryžminės kilmės – įterpimo – politika (COEP) ir Kryžminės kilmės – atidarytojo – politika (COOP), kad įgalintumėte specialų kelių šaltinių izoliavimo režimą, kad būtų galima saugiai naudoti privilegijuotųjų operacijų puslapyje, kurį galima naudoti šoninių kanalų atakoms, tokioms kaip „Spectre“, vykdyti.
  • Objekto parama grąžinta SharedArrayBuffer (leidžia kurti masyvus bendrojoje atmintyje), išjungiamas nustačius Spectre klasės atakas. Siekiant užtikrinti apsaugą nuo Spectre, SharedArrayBuffer objektas dabar pasiekiamas tik puslapiuose, pateiktuose kryžminės kilmės išskyrimo režimu. Kryžminės kilmės izoliavimo režimu dabar taip pat galima naudoti Performance.now() laikmačius, kurie nėra tiksliai apkarpyti.
    Norint apibrėžti tokią izoliaciją, reikia naudoti anksčiau minėtas Kryžminės kilmės įterpimo politikos ir Kryžminės kilmės atidarytojo politikos antraštes.

  • Įgyvendintas metodas Promise.any(), kuris grąžina pirmą įvykdytą Pažadą iš sąrašo.
  • Objektas įgyvendintas SilpnasRef apibrėžti silpnas nuorodas į „JavaScript“ objektus, kurios leidžia išsaugoti nuorodą į objektą, bet netrukdo šiukšlių rinkėjui ištrinti susietą objektą.
  • Pridėtos naujos loginės priskyrimo operacijos: "?? =«,«&& ="Ir"|| =“. Operatorius „x ??= y“ atlieka priskyrimą tik tuo atveju, jei „x“ yra nulinis arba neapibrėžtas. Operatorius "x ||= y" atlieka priskyrimą tik tada, jei "x" yra FALSE, o "x &&= y" yra TRUE.
  • objektas Atomika, naudojamas primityvių užraktų sinchronizavimui organizuoti, dabar gali būti taikomas ne tik bendrai atmintyje.
  • Prie konstruktoriaus Intl.DateTimeFormat() Pridėtas dateStyle ir timeStyle parinkčių palaikymas.
  • WebAssembly dabar palaiko paketinės atminties operacijos (kad būtų efektyvesnis memcpy ir memmove modeliavimas), daugiasriegis (Bendra atmintis ir atomai) ir nuorodų tipai (išorinė nuoroda).
  • „JavaScript“ derinimo priemonėje pasiūlė krūva asinchroniniai skambučiai, kuri leidžia sekti asinchroniškai vykdomus įvykius, skirtąjį laiką ir pažadus. Asinchroninės skambučių grandinės rodomos derinimo priemonėje kartu su įprasta skambučių krūva, taip pat rodomos dėl žiniatinklio konsolės klaidų ir užklausų tinklo tikrinimo sąsajoje.
    Firefox 79 leidimas

  • Žiniatinklio konsolė pateikia 4xx/5xx būsenos kodus klaidų pavidalu, todėl lengviau juos paryškinti bendrame fone. Kad būtų lengviau derinti, užklausą galima pakartoti arba peržiūrėti išsamią informaciją apie užklausą ir atsakymą.

    Firefox 79 leidimas

  • „JavaScript“ klaidos dabar rodomos ne tik žiniatinklio konsolėje, bet ir „JavaScript“ derinimo priemonėje, paryškinant su klaida susijusią eilutę kode ir rodomas patarimas su papildoma informacija apie klaidą.
  • Patobulintas SCSS ir CSS-in-JS šaltinių atidarymo patikimumas tikrinimo sąsajoje. Visose plokštėse buvo patobulintas palyginimų su pirminiu šaltinio kodu apdorojimas remiantis šaltinio žemėlapiu.
  • Prie žiniatinklio kūrėjų įrankių buvo pridėtas naujas programų skydelis, kuriame pateikiami įrankiai, skirti paslaugų darbuotojams ir žiniatinklio programų aprašams tikrinti ir derinti.
  • Tinklo tikrinimo sistema sujungia pranešimų ir atsakymų skirtukus.
  • Reaktyvus dizaino režimas leidžia imituoti lietimo ir vilkimo gestus bei slydimo gestus naudojant pelės judesį, kai įjungtas jutiklinio ekrano modeliavimo režimas.
  • „Firefox 68.11“, skirta „Android“. bus paskutinis leidimas filiale. Rugpjūčio pradžioje planuojama palaipsniui perkelti vartotojus į naująjį leidimą, išvystyta kodiniu pavadinimu Fenix ​​​​ir išbandytas pavadinimu „Firefox Preview“. „Firefox 79“ versija skirta „Android“. išversta į Fenix ​​kodų bazę. Naujas leidimas naudoja GeckoView variklis, sukurtas naudojant Firefox Quantum technologijas ir bibliotekų rinkinį „Mozilla Android“ komponentai, kurios jau naudojamos kuriant naršykles "Firefox Focus" и „Firefox Lite“. „GeckoView“ yra „Gecko“ variklio variantas, supakuotas kaip atskira biblioteka, kurią galima atnaujinti savarankiškai, o „Android Components“ apima bibliotekas su standartiniais komponentais, teikiančiais skirtukus, įvesties užbaigimą, paieškos pasiūlymus ir kitas naršyklės funkcijas. Kad veiktų, reikalinga bent „Android 5.0“ („Android 4.4.4“ palaikymas buvo nutrauktas). Pagal numatytuosius nustatymus prieiga prie about:config išjungta.

Be „Firefox 79“ naujovių ir klaidų pataisymų pašalinta 21 pažeidžiamumas, iš kurių 15 pažymėti kaip pavojingi. 12 pažeidžiamumai (surinkti pagal CVE-2020-15659) sukelia atminties problemos, pvz., buferio perpildymas ir prieiga prie jau atlaisvintų atminties sričių. Gali būti, kad šios problemos gali sukelti užpuoliko kodo vykdymą atidarant specialiai sukurtus puslapius.

Šaltinis: opennet.ru

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