Ukukhishwa kweFirefox 78

Isiphequluli sewebhu sikhululiwe I-Firefox 78, kanye nenguqulo yeselula I-Firefox 68.10 okwenkundla ye-Android. Ukukhishwa kweFirefox 78 kubhekwa njengeNsizakalo Yokusekela Enwetshiwe (ESR), enezibuyekezo ezikhishwa unyaka wonke. Ngaphezu kwalokho, isibuyekezo sangaphambilini amagatsha ukwesekwa kwesikhathi eside 68.10.0 (kulindelwe izibuyekezo ezimbili esikhathini esizayo: 68.11 kanye 68.12). Uyeza maduze esiteji ukuhlolwa kwe-beta Igatsha leFirefox 79 lizoshintsha, ukukhululwa kwalo kuhlelelwe uJulayi 28.

main emisha:

  • Ikhasi lesifinyezo (Ideshibhodi Yezokuvikela) linwetshiwe ngemibiko yokusebenza ngempumelelo kwezindlela zokuvikela ekulandeleni ukunyakaza, ukuhlola ukuphazanyiswa kwemininingwane, nokuphatha amagama ayimfihlo. Ukukhishwa okusha kwenza kube nokwenzeka ukubuka izibalo zokusetshenziswa kwemininingwane esengozini, kanye nokulandelela okungenzeka kube khona ukuphambana kwamaphasiwedi alondoloziwe nokuvuza okwaziwayo kolwazi olugciniwe lwabasebenzisi. Ukuqinisekisa kwenziwa ngokuhlanganiswa nesizindalwazi sephrojekthi ye-hasibeenpwned.com, ehlanganisa ulwazi mayelana nama-akhawunti ayizigidi eziyizinkulungwane ezingu-9.7 ebiwe ngenxa yokugetshengwa kwezingosi ezingu-456. Isifinyezo sinikezwa ekhasini elithi “mayelana:nokuvikela” noma ngemenyu ebizwa ngokuchofoza isithonjana sesihlangu kubha yekheli (Ideshibhodi Yokuvikela manje iyaboniswa esikhundleni Sombiko Wokubonisa).
    Ukukhishwa kweFirefox 78

  • Kwengezwe inkinobho kusikhiphiQala kabusha i-Firefox", okukuvumela ukuthi usethe kabusha izilungiselelo futhi ususe zonke izengezo ngaphandle kokulahlekelwa idatha eqoqiwe. Uma kunezinkinga, abasebenzisi bavame ukuzama ukuzixazulula ngokufaka kabusha isiphequluli. Inkinobho ethi Vuselela izokuvumela ukuthi uzuze umphumela ofanayo ngaphandle kokulahlekelwa amabhukumaka, umlando wokuphequlula, amagama ayimfihlo agciniwe, Amakhukhi, izichazamazwi ezixhunyiwe kanye nedatha yamafomu okugcwalisa ngokuzenzakalelayo (uma uchofoza inkinobho, kwakhiwa iphrofayili entsha futhi imininingwane yolwazi ecacisiwe iyadluliswa. kuyo). Ngemva kokuchofoza okuthi Vuselela, izengezo, amatimu, ulwazi lwamalungelo okufinyelela, izinjini zokusesha ezixhunyiwe, isitoreji se-DOM sendawo, izitifiketi, izilungiselelo ezishintshile, izitayela zomsebenzisi (umsebenzisiChrome, umsebenzisiOkuqukethwe) zizolahleka.
    Ukukhishwa kweFirefox 78

  • Izinto ezingezwe kumenyu yokuqukethwe eboniswa kumathebhu ukuvula amathebhu amaningi, vala amathebhu kwesokudla kwaleyo yamanje, futhi uvale wonke amathebhu ngaphandle kwalena yamanje.

    Ukukhishwa kweFirefox 78

  • Isilondolozi-skrini singacishwa ngesikhathi samakholi wevidiyo nezinkomfa ezisuselwe ku-WebRTC.
  • Ku-Windows platform ye-Intel GPUs kunoma yikuphi ukulungiswa kwesikrini ifakiwe uhlelo lokuhlanganisa I-WebRender, ebhalwe nge-Rust futhi ikuvumela ukuthi ukhuphule kakhulu isivinini sokunikeza futhi unciphise umthwalo we-CPU. Ikhasi le-WebRender likhipha okuqukethwe kwekhasi elinikeza imisebenzi ohlangothini lwe-GPU, olwenziwa ngokusebenzisa imithunzi esebenza ku-GPU. Ngaphambilini, i-WebRender ibinikwe amandla ku-Windows 10 inkundla ye-Intel GPUs lapho kusetshenziswa izinqumo zesikrini ezincane, kanye nasezinhlelweni ezine-AMD Raven Ridge, i-AMD Evergreen APU, kanye nakumalaptop anamakhadi ezithombe e-NVIDIA. Ku-Linux, i-WebRender okwamanje yenziwe yasebenza kumakhadi e-Intel ne-AMD ekwakhiweni kwasebusuku kuphela, futhi ayisekelwa amakhadi e-NVIDIA. Ukuze uyiphoqelele kokuthi mayelana ne-:config, kufanele wenze kusebenze izilungiselelo ze-“gfx.webrender.all” kanye ne-“gfx.webrender.enabled” noma usebenzise i-Firefox ngesethi eguquguqukayo yemvelo MOZ_WEBRENDER=1.
  • Isabelo sabasebenzisi base-UK okuvulwe kubo isibonisi sokuqukethwe okunconywe yisevisi ye-Pocket ekhasini lethebhu entsha sikhuphuke safinyelela ku-100%. Ngaphambilini, amakhasi anjalo ayeboniswa kuphela kubasebenzisi abavela e-USA, Canada naseJalimane. Amabhulokhi akhokhelwe abaxhasi aboniswa e-USA kuphela futhi amakwe ngokucacile njengawokukhangisa. Ukwenza kube ngokwakho okuhlotshaniswa nokukhethwa kokuqukethwe kwenziwa ohlangothini lweklayenti futhi ngaphandle kokudlulisela ulwazi lomsebenzisi kubantu besithathu (lonke uhlu lwezixhumanisi ezinconyiwe zosuku lwamanje lulayishwa esipheqululini, esibalwa ngasohlangothini lomsebenzisi ngokusekelwe kudatha yomlando wokuphequlula. ). Ukuze ukhubaze okuqukethwe okunconywe yi-Pocket, kukhona isilungiselelo kusihleli (Okuqukethwe Kwasekhaya kweFirefox/Kunconywe yi-Pocket) kanye nenketho ethi “browser.newtabpage.activity-stream.feeds.topsites” kokuthi:config.
  • Kufakiwe amapeshi athinta ukusebenza nokuzinza kwehadiwe ukusheshisa ukuqoshwa kwevidiyo kusetshenziswa i-VA-API (isekelwa kuphela ezindaweni ezisekelwe e-Wayland).
  • Izidingo zezingxenye zesistimu ye-Linux zinyusiwe. Ukusebenzisa iFirefox ku-Linux manje kudinga okungenani i-Glibc 2.17, libstdc++ 4.8.1 kanye ne-GTK+ 3.14.
  • Ngokulandela uhlelo lokuqeda usekelo lwama-algorithms e-cryptographic legacy, wonke amasudi e-TLS cipher asekelwe ku-DHE (TLS_DHE_*, iphrothokholi yokushintshisana kokhiye we-Diffie-Hellman) akhutshazwa ngokuzenzakalela. Ukuze kuncishiswe umthelela ongemuhle ongaba khona wokukhubaza i-DHE, amasuite amabili amasha asuselwa ku-SHA2-based AES-GCM engeziwe.
  • Ikhutshaziwe ukwesekwa kwephrothokholi ye-TLS 1.0 ne-TLS 1.1. Ukuze ufinyelele amasayithi ngeshaneli yokuxhumana evikelekile, iseva kufanele inikeze ukwesekwa okungenani kwe-TLS 1.2. Ngokusho kwe-Google, okwamanje cishe u-0.5% wokulandwa kwamakhasi ewebhu kusaqhubeka ukwenziwa kusetshenziswa izinguqulo eziphelelwe yisikhathi ze-TLS. Ukuvala shaqa kwenziwe ngokuvumelana izincomo I-IETF (I-Internet Engineering Task Force). Isizathu sokwenqaba ukusekela i-TLS 1.0/1.1 ukuntuleka kokusekelwa kwama-ciphers esimanje (isibonelo, i-ECDHE ne-AEAD) kanye nemfuneko yokusekela ama-ciphers amadala, ukuthembeka kwawo okubuzwayo kulesi sigaba samanje sokuthuthukiswa kobuchwepheshe bekhompyutha ( isibonelo, usekelo lwe-TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA luyadingeka, i-MD5 isetshenziselwa ukuhlola ubuqotho nokuqinisekisa kanye ne-SHA-1). Ungakwazi ukubuyisela amandla okusebenza nezinguqulo ze-TLS eziphelelwe yisikhathi ngokusetha security.tls.version.enable-deprecated = true noma ngokusebenzisa inkinobho ekhasini lephutha eliboniswa lapho uvakashela isayithi elinephrothokholi endala.
  • Izinga lomsebenzi onama-screen readers kubantu abanokukhubazeka kokubona liye lathuthukiswa kakhulu (izinkinga zokubeka ikhesa zixazululiwe, ukubanda kususiwe, ukucutshungulwa kwamatafula amakhulu kakhulu kusheshisiwe, njll.). Kubasebenzisi abanemigraines kanye nesifo sokuwa, imiphumela yokugqwayiza efana namathebhu wokugqamisa nokwandisa ibha yosesho incishisiwe.
  • Kumabhizinisi, imithetho emisha yengeziwe kuzinqubomgomo zeqembu zokulungisa izibambi zohlelo lwangaphandle, ukukhubaza imodi yesithombe-esithombeni, futhi edinga ukuthi kucaciswe igama-mfihlo eliyinhloko.
  • Enjinini ye-SpiderMonkey JavaScript kuvuselelwe isistimu engaphansi yokucubungula isisho esivamile evunyelaniswa nokusetshenziswa kusukela kunjini ye-V8 JavaScript esetshenziswa kuziphequluli ngokusekelwe kuphrojekthi ye-Chromium. Ushintsho lusivumele ukuthi sisebenzise ukusekela kwezici ezilandelayo ezihlobene nezinkulumo ezivamile:
    • Amaqembu aqanjiwe ikuvumela ukuthi uhlobanise izingxenye zeyunithi yezinhlamvu ezimataniswa yisisho esivamile esinamagama athile esikhundleni sezinombolo zochungechunge zokufanisa (isibonelo, esikhundleni sokuthi “/(\d{4})-(\d{2})-(\d{ 2})/” ungacacisa “/( ?\d{4})-(?\d{2})-(?\d{2})/" futhi ufinyelele unyaka hhayi ngomphumela[1], kodwa ngomphumela.amaqembu.unyaka).
    • Amakilasi okuphunyuka Izinhlamvu ze-Unicode zengeza izakhiwo \p{...} kanye no-\P{...}, isibonelo, \p{Number} ichaza zonke izinhlamvu ezingaba khona ezibonisa izinombolo (kuhlanganise nezimpawu ezifana no-①), \p{Alfabhethi} - izinhlamvu (kuhlanganise ama-hieroglyphs ), \p{Math} — izimpawu zezibalo, njll.
    • Maka umkhosi dotAll kubangela ukuthi "." imaski ivutha. kuhlanganise nezinhlamvu zokuphakelayo komugqa.
    • Imodi Bheka ngemuva ikuvumela ukuthi unqume ngenkulumo evamile ukuthi iphethini eyodwa yandulela enye (isibonelo, ukufanisa inani ledola ngaphandle kokubamba uphawu lwedola).
  • Kusetshenziswe amakilasi mbumbulu we-CSS :yi() и :kuphi() ukuhlanganisa imithetho ye-CSS kusethi yabakhethi. Ngokwesibonelo, esikhundleni

    unhlokweni p:hover, main p:hover, footer p:hover {...}

    kungashiwo

    :is(inhlokweni, eyinhloko, unyaweni) p:hover {...}

  • Kufakiwe amakilasi mbumbulu we-CSS :Funda kuphela и :funda-bhala ukubophezela ekwakheni ama-elementi (okokufaka noma indawo yombhalo) ezingavunyelwe noma ezivunyelwe ukuhlelwa.
  • Ukwesekwa kwendlela engeziwe I-Intl.ListFormat() ukwakha uhlu lwendawo (isibonelo, esikhundleni sika-“noma” ngokuthi “noma”, “kanye” no-“kanye”).

    const lf = entsha Intl.ListFormat('zu');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘UFrank, uChristine, noFlora’
    // enendawo ethi “ru” kuzoba ‘uFrank, uChristine noFlora’

  • Indlela I-Intl.NumberFormat usekelo olungeziwe lokufometha kwamayunithi okulinganisa, izimali, imibhalo yesayensi nehlangene (isibonelo, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Indlela eyengeziwe I-ParentNode.replaceChildren(), okukuvumela ukuthi umiselele noma usule inodi yengane ekhona.
  • Igatsha le-ESR lihlanganisa ukwesekwa kwesisebenzi Sesevisi kanye ne-Push API (zikhutshaziwe ekukhishweni kwangaphambilini kwe-ESR).
  • I-WebAssembly yengeza usekelo lokungenisa nokuthekelisa amapharamitha we-integer angu-64-bit kusetshenziswa uhlobo lwe-JavaScript BigInt. Isandiso siphinde sasetshenziswa ku-WebAssembly Inani eliningi, ukuvumela imisebenzi ibuyisela inani elingaphezu kwelilodwa.
  • Kukhonsoli yonjiniyela bewebhu ivikelekile Ukungena okuningiliziwe kwamaphutha ahlobene nesithembiso, okuhlanganisa ulwazi olumayelana namagama, izitaki, nezakhiwo, okwenza kube lula kakhulu ukuxazulula amaphutha uma usebenzisa izinhlaka ezifana ne-Angular.

    Ukukhishwa kweFirefox 78

  • Amathuluzi Wonjiniyela Wewebhu athuthukise kakhulu ukusebenza kokuzulazula kwe-DOM lapho ehlola amasayithi asebenzisa izici eziningi ze-CSS.
  • I-JavaScript debugger manje inamandla okwandisa amagama aguquguqukayo afushanisiwe ngokusekelwe kumephu yomthombo lapho usebenzisa amaphuzu okugawula (Amaphoyinti elogi), akuvumela ukuthi ulahle imininingwane mayelana nenombolo yomugqa kukhodi kanye namanani okuguquguqukayo kukhonsoli yewebhu ngesikhathi umaka uqaliswa.
  • Kusixhumi esibonakalayo sokuhlola inethiwekhi, ulwazi lwengeziwe mayelana nezengezo, izindlela zokulwa nokulandelela, kanye nemikhawulo ye-CORS (Cross-Origin Resource Sharing) ebangele ukuthi isicelo sivinjwe.
    Ukukhishwa kweFirefox 78

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi kuFirefox 78
kuqedwe uchungechunge lobuthakathaka, eziningana zazo ezimakwe njengezibucayi, i.e. kungaholela ekusetshenzisweni kwekhodi yomhlaseli lapho uvula amakhasi aklanywe ngokukhethekile. Ulwazi olunemininingwane yezinkinga zokuphepha ezilungisiwe alutholakali ngalesi sikhathi, kodwa uhlu lobungozi kulindeleke ukuthi lushicilelwe phakathi namahora ambalwa.

Source: opennet.ru

Engeza amazwana