Ukukhutshwa kweFirefox 78

Ibhrawuza yewebhu yakhululwa Firefox 78, kunye nenguqulelo yeselula Firefox 68.10 kwiqonga le-Android. Ukukhutshwa kweFirefox 78 kuhlelwa njengeNkonzo yeNkxaso eYandisiweyo (ESR), enohlaziyo olukhutshwa unyaka wonke. Ukongeza, ukuhlaziywa kwangaphambili amasebe ngenkxaso yexesha elide 68.10.0 (uhlaziyo oluninzi lulindeleke kwixesha elizayo: 68.11 kunye ne-68.12). Uyeza ngokukhawuleza eqongeni uvavanyo lwe-beta Isebe leFirefox 79 liza kutshintsha, ukukhutshwa kwayo kucwangciselwe uJulayi 28.

Siseko ezintsha:

  • Iphepha lesishwankathelo (iDashboard yoKhuseleko) liye landiswa ngeengxelo malunga nokusebenza kweendlela zokukhusela ngokuchasene nokunyakaza kokulandela umkhondo, ukujonga ukuthotyelwa kweempawu, kunye nokulawula amagama ayimfihlo. Ukukhutshwa okutsha kwenza kube lula ukujonga izibalo malunga nokusetyenziswa kweziqinisekiso ezithotyiweyo, kunye nokulandelela iindlela ezinokwenzeka zokungena kwiiphasiwedi ezigciniweyo kunye nokuvuza okwaziwayo kolwazi lomsebenzisi. Ukuqinisekiswa kuqhutyelwa ngokudibanisa kunye nedatha yeprojekthi ye-hasibeenpwned.com, equka ulwazi malunga ne-9.7 yeebhiliyoni zee-akhawunti ezibiweyo ngenxa yokuqhekezwa kweendawo ze-456. Isishwankathelo sinikiwe kwiphepha elithi “malunga: nokhuseleko” okanye ngemenyu ebizwayo ngokucofa i-icon yekhaka kwibar yedilesi (Ideshbhodi yoKhuselo iyaboniswa ngoku endaweni yeNgxelo yokuBonisa).
    Ukukhutshwa kweFirefox 78

  • Yongezwe iqhosha kwi UninstallerHlaziya kwakhona iFilifox", ekuvumela ukuba usete kwakhona useto kwaye ususe zonke izongezo ngaphandle kokuphulukana nedatha eqokelelweyo. Kwimeko yeengxaki, abasebenzisi bahlala bezama ukuzisombulula ngokufaka kwakhona isikhangeli. Iqhosha lokuhlaziya liza kukuvumela ukuba ufezekise isiphumo esifanayo ngaphandle kokuphulukana namanqaku eencwadi, imbali yokukhangela, amagama agqithisiweyo agciniweyo, iikuki, izichazi-magama ezidityanisiweyo kunye nedatha yeefomu zokuzalisa ngokuzenzekelayo (xa ucofa iqhosha, iprofayile entsha iyadalwa kwaye idatabase ekhankanyiweyo iyagqithiswa. kuyo). Emva kokuchofoza Ukuvuselela, i-add-ons, ii-themes, ulwazi lwamalungelo okufikelela, iinjini zokukhangela ezixhunyiwe, ukugcinwa kwe-DOM yendawo, izatifikethi, izicwangciso ezitshintshileyo, izitayela zomsebenzisi (umsebenzisiChrome, umsebenzisiContent) ziya kulahleka.
    Ukukhutshwa kweFirefox 78

  • Izinto ezongeziweyo kwimenu yentsingiselo eboniswe kwiithebhu zokuvula iithebhu ezininzi, vala iithebhu ngasekunene kwale yangoku, kwaye uvale zonke iithebhu ngaphandle kwale yangoku.

    Ukukhutshwa kweFirefox 78

  • Isigcini sesikrini sinokucinywa ngexesha lokufowuna kwevidiyo kunye neenkomfa ezisekelwe kwiWebRTC.
  • Kwiqonga leWindows le-Intel GPU nakwesiphi na isisombululo sesikrini ifakiwe inkqubo yokuhlanganisa IWebRender, ebhalwe kwiRust kwaye ikuvumela ukuba unyuse kakhulu isantya sokunikezela kunye nokunciphisa umthwalo we-CPU. IWebRender ikhuphela ngaphandle umxholo wephepha onikezela ngemisebenzi kwicala le-GPU, ephunyezwa ngeeshadi ezisebenza kwiGPU. Ngaphambili, iWebRender yenziwe yasebenza Windows 10 iqonga le-Intel GPUs xa kusetyenziswa izisombululo zesikrini esincinci, kunye nakwiinkqubo ezine-AMD Raven Ridge, i-AMD Evergreen APU, kunye neelaptops ezinamakhadi emizobo ye-NVIDIA. Kwi-Linux, iWebRender okwangoku isebenze kumakhadi e-Intel kunye ne-AMD kuphela kulwakhiwo lwasebusuku, kwaye ayixhaswanga kumakhadi e-NVIDIA. Ukuyinyanzela malunga ne:config, kufuneka uvule i-“gfx.webrender.all” kunye nesetingi ze-“gfx.webrender.enabled” okanye usebenzise iFirefox enokuguquguquka kwemekobume MOZ_WEBRENDER=1 iseti.
  • Isabelo sabasebenzisi base-UK apho umboniso womxholo ocetyiswayo yinkonzo yePocket inikwe amandla kwiphepha elitsha lethebhu liye landiswa ukuya kwi-100%. Ngaphambili, amaphepha anjalo ayeboniswa kuphela kubasebenzisi abavela e-USA, eKhanada naseJamani. Iibhloko ezihlawulwe ngabaxhasi ziboniswa kuphela e-USA kwaye ziphawulwe ngokucacileyo njengentengiso. Ukwenza okuthandwa nguwe okuyanyaniswa nokukhethwa komxholo kwenziwa kwicala lomxhasi kwaye ngaphandle kokudlulisela ulwazi lomsebenzisi kubantu besithathu (uluhlu lulonke lwamakhonkco acetyiswayo olu suku lwangoku lulayishwe kwisikhangeli, esibekwe kwicala lomsebenzisi ngokusekwe kwidatha yembali yokubrawuza. ). Ukukhubaza umxholo ocetyiswa yiPocket, kukho isethingi kwi-configurator (IFirefox Home Content/Inconyiwe yiPocket) kunye nokhetho "browser.newtabpage.activity-stream.feeds.topsites" malunga: config.
  • Ibandakanyiwe iipatches ezichaphazela ukusebenza kunye nokuzinza kwe-hardware ye-acceleration ye-decoding yevidiyo usebenzisa i-VA-API (ixhaswa kuphela kwiindawo ezisekelwe kwi-Wayland).
  • Iimfuno zamacandelo enkqubo yeLinux zondisiwe. Ukusebenzisa iFirefox kwiLinux ngoku kufuna ubuncinci i-Glibc 2.17, libstdc++ 4.8.1 kunye ne-GTK+ 3.14.
  • Ukulandela isicwangciso sokuphelisa inkxaso ye-algorithms yelifa le-cryptographic, zonke ii-TLS ze-cipher suites ezisekelwe kwi-DHE (TLS_DHE_*, i-Diffie-Hellman key exchange protocol) zivaliwe ngokungagqibekanga. Ukunciphisa ifuthe elibi elinokubakho lokukhubaza i-DHE, iisuite ezimbini ze-AES-GCM ezisekelwe kwi-SHA2 ezintsha zongeziwe.
  • Kukhubazekile inkxaso ye-TLS 1.0 kunye ne-TLS 1.1 protocol. Ukufikelela iisayithi kumjelo wonxibelelwano okhuselekileyo, umncedisi kufuneka abonelele ngenkxaso ubuncinane ye-TLS 1.2. NgokukaGoogle, okwangoku malunga ne-0.5% yokukhutshelwa kwamaphepha ewebhu kuqhubeka kusetyenziswa iinguqulelo eziphelelwe lixesha zeTLS. Ukuvalwa kwaqhutywa ngokuhambelana ne iingcebiso IETF (i-Internet Engineering Task Force). Isizathu sokwenqaba ukuxhasa i-TLS 1.0 / 1.1 kukungabikho kwenkxaso ye-ciphers yanamhlanje (umzekelo, i-ECDHE kunye ne-AEAD) kunye nemfuno yokuxhasa i-ciphers endala, ukuthembeka kwayo okubuzwayo kwinqanaba langoku lophuhliso lwethekhnoloji yekhompyutha (umzekelo, i-ECDHE kunye ne-AEAD) umzekelo, inkxaso ye-TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA iyafuneka, i-MD5 isetyenziselwa ukujonga imfezeko kunye nokuqinisekiswa kunye ne-SHA-1). Unokubuyisela amandla okusebenza ngeenguqulelo zeTLS eziphelelwe lixesha ngokuseta security.tls.version.enable-deprecated = true okanye ngokusebenzisa iqhosha elikwiphepha lempazamo elibonisiweyo xa undwendwela indawo eneprotocol endala.
  • Umgangatho womsebenzi kunye nabafundi besikrini kubantu abanokukhubazeka okubonakalayo kuye kwaphuculwa kakhulu (iingxaki ngokubekwa kwekhesa ziye zasonjululwa, ukukhenkceza kuphelisiwe, ukusetyenzwa kweetafile ezinkulu kakhulu kuye kwakhawuleza, njl. njl.). Kubasebenzisi abane-migraines kunye ne-epilepsy, iziphumo zoopopayi ezifana nokugqamisa iithebhu kunye nokwandisa ibha yokukhangela ziye zancitshiswa.
  • Kumashishini, imithetho emitsha yongezwa kwimigaqo-nkqubo yeqela yokuqwalasela abaphathi besicelo sangaphandle, ukukhubaza imodi yomfanekiso-kwimifanekiso, kwaye ifuna igama eliyimfihlo elichazayo.
  • Kwinjini yeSpiderMonkey JavaScript ihlaziyiwe indlela esezantsi yokusetyenzwa kwenkcazelo edityaniswa nokuphunyezwa kwi-injini ye-V8 JavaScript esetyenziswa kwizikhangeli ezisekwe kwiprojekthi yeChromium. Utshintsho luye lwasivumela ukuba siphumeze inkxaso yezi mpawu zilandelayo eziyelelene nentetho eqhelekileyo:
    • Amaqela anikwe amagama ikuvumela ukuba unxulumanise iindawo zomtya ezidityaniswe nentetho eqhelekileyo enamagama athile endaweni yamanani othotho lweematshisi (umzekelo, endaweni ye “/(\d{4})-(\d{2})-(\d{ 2})/” ungachaza “/( ? \d{4})-(? \d{2})-(? \d{2})/" kwaye ufikelele unyaka hayi ngesiphumo[1], kodwa nge result.groups.year).
    • Iiklasi zokubaleka Oonobumba be-Unicode bongeza ulwakhiwo \p{...} kunye \P{...}, umzekelo, \p{Number} ichaza bonke abanokubakho abasebenzi ababonisa amanani (kubandakanywa noonobumba abanje ①), \p{Alfabhethi} - oonobumba (kuquka hieroglyphs ), \p{Math} — iisimboli zemathematika, njl.
    • Iflegi dotAll ibangela ukuba "." imaski ivuthe umlilo. kuquka abalinganiswa feed line.
    • Indlela Jonga ngasemva ikuvumela ukuba uqikelele kwintetho eqhelekileyo ukuba ipateni enye yandulela enye (umzekelo, ukuthelekisa isixa sedola ngaphandle kokubamba uphawu lwedola).
  • Kuphunyezwe CSS pseudo-iiklasi :yi() и :apho () ukubophelela imithetho yeCSS kwiqela labakhethi. Umzekelo, endaweni

    iheader p:hover, eyona p:hover, footer p:hover {...}

    ingachazwa

    :yi(iheader, main, footer) p:hover {...}

  • CSS pseudo-iiklasi zibandakanyiwe :Funda uqhubeleke и :funda-bhala ngokubophelela ukwenza izinto (igalelo okanye i-textarea) enqatshelwe okanye evunyelwe ukuba ihlelwe.
  • Inkxaso yendlela eyongeziweyo I-Intl.ListFormat() ukwenza uluhlu lwendawo (umzekelo, ukususa u-“okanye” ngo-“okanye”, “kunye” ngo-“kunye”).

    const lf = entsha Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'uFrank, uChristine, kunye noFlora'
    // yendawo ethi "ru" iya kuba 'uFrank, uChristine kunye noFlora'

  • Indlela I-Intl.NumberFormat inkxaso eyongeziweyo yokufomatha iiyunithi zomlinganiselo, iimali, inzululwazi kunye nobhalo oludibeneyo (umzekelo, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Indlela eyongeziweyo iNodi yomzali.ReplaceChildren(), ikuvumela ukuba ubuyisele okanye ucime indawo yomntwana ekhoyo.
  • Isebe le-ESR libandakanya inkxaso yomsebenzi weNkonzo kunye ne-Push API (baye bakhubazekile kwi-ESR yangaphambili yokukhululwa).
  • I-WebAssembly yongeza inkxaso yokurhweba ngaphandle kunye nokuthumela ngaphandle i-64-bit integer function parameters usebenzisa i-JavaScript BigInt uhlobo. Ukongezwa kwakhona kuphunyeziwe kwiWebAssembly Iixabiso ezininzi, ukuvumela imisebenzi ibuyisela ixabiso elingaphezulu kwesinye.
  • Kwi-console yabaphuhlisi bewebhu ikhuselekile Ukuloga ngeenkcukacha zeemposiso ezinxulumene neSithembiso, kubandakanywa ulwazi malunga namagama, imfumba, kunye neempawu, okwenza kube lula ukulungisa iimpazamo xa usebenzisa izikhokelo ezifana ne-Angular.

    Ukukhutshwa kweFirefox 78

  • Izixhobo zoMthuthukisi wewebhu ziye zaphucula kakhulu ukusebenza kwe-DOM yokukhangela xa kuhlolwa iisayithi ezisebenzisa iipropati ezininzi zeCSS.
  • I-JavaScript debugger ngoku inamandla okwandisa amagama aguquguqukayo amafutshane ngokusekelwe kwimephu yomthombo xa usebenzisa iindawo zokugawulwa kwemithi (Amanqaku elogi), ekuvumela ukuba ulahle ulwazi malunga nenombolo yomgca kwikhowudi kunye namaxabiso ezinto eziguquguqukayo kwikhonsoli yewebhu ngeli xesha ithegi iqalisiwe.
  • Kwi-interface yokuhlola inethiwekhi, ulwazi longeziwe malunga ne-add-ons, iindlela zokulwa nokulandelela, kunye ne-CORS (i-Cross-Origin Resource Sharing) izithintelo ezibangele ukuba isicelo sivalwe.
    Ukukhutshwa kweFirefox 78

Ukongeza kwizinto ezintsha kunye nokulungiswa kwebug kwiFirefox 78
isusiwe uthotho lobuthathaka, apho ezininzi ziphawulwe njengezibalulekileyo, okt. kunokukhokelela ekuphunyezweni kwekhowudi yomhlaseli xa uvula amaphepha ayilwe ngokukodwa. Ulwazi oluchaza imiba yokhuseleko elungisiweyo ayifumaneki ngeli xesha, kodwa uluhlu lobuthathaka kulindeleke ukuba lupapashwe kwiiyure ezimbalwa.

umthombo: opennet.ru

Yongeza izimvo