Firefox 78 kumasulidwa

Msakatuli watulutsidwa Firefox 78, komanso mtundu wa mafoni Firefox 68.10 kwa nsanja ya Android. Kutulutsidwa kwa Firefox 78 kumatchedwa Extended Support Service (ESR), ndi zosintha zomwe zimatulutsidwa chaka chonse. Komanso, kusintha kwa m'mbuyomu nthambi ndi chithandizo cha nthawi yayitali 68.10.0 (zosintha ziwiri zikuyembekezeka mtsogolomu: 68.11 ndi 68.12). Kubwera posachedwa ku siteji kuyesa kwa beta Nthambi ya Firefox 79 isintha, kutulutsidwa kwake kuyenera kuchitika pa Julayi 28.

waukulu zatsopano:

  • Tsamba lachidule (Protections Dashboard) lakulitsidwa ndi malipoti okhudza momwe njira zodzitetezera zimayendera potsata mayendedwe, kuyang'ana kusagwirizana kwa zidziwitso, ndikuwongolera mawu achinsinsi. Kutulutsidwa kwatsopano kumapangitsa kuti zitheke kuwona ziwerengero zakugwiritsa ntchito zidziwitso zosokonekera, komanso kutsata njira zomwe zingaphatikizidwe ndi mawu achinsinsi osungidwa ndi kutayikira kodziwika kwa nkhokwe za ogwiritsa ntchito. Chitsimikizocho chimachitika kudzera pakuphatikizidwa ndi nkhokwe ya projekiti ya haveibeenpwned.com, yomwe imaphatikizapo zambiri za maakaunti 9.7 biliyoni omwe adabedwa chifukwa chobera masamba 456. Chidulechi chikuperekedwa patsamba la "za:chitetezo" kapena kudzera pa menyu omwe akuitanira podina chizindikiro cha chishango chomwe chili pagawo la adilesi (Dashboard ya Chitetezo tsopano ikuwonetsedwa m'malo mwa Lipoti la Show).
    Firefox 78 kumasulidwa

  • Adawonjezera batani ku UninstallerOnjezani Firefox", zomwe zimakupatsani mwayi wokonzanso zosintha ndikuchotsa zowonjezera zonse osataya zomwe zasonkhanitsidwa. Pakakhala zovuta, ogwiritsa ntchito nthawi zambiri amayesa kuwathetsa pokhazikitsanso osatsegula. Batani la Refresh likuthandizani kuti mukwaniritse zomwezo osataya ma bookmark, mbiri yosakatula, mawu achinsinsi osungidwa, Ma cookie, madikishonale olumikizidwa ndi zidziwitso za mafomu odzaza okha (mukadina batani, mbiri yatsopano imapangidwa ndipo nkhokwe zomwe zafotokozedwa zimasamutsidwa. kuti). Pambuyo podina Refresh, zowonjezera, mitu, zidziwitso zamaufulu, mainjini osakira olumikizidwa, kusungirako kwa DOM kwanuko, ziphaso, zosintha zosinthidwa, masitaelo a ogwiritsa ntchito (userChrome, userContent) zidzatayika.
    Firefox 78 kumasulidwa

  • Zinthu zomwe zawonjezedwa pazosankha zomwe zikuwonetsedwa kuti zitsegule ma tabo angapo, kutseka kumanja kwa yomwe ilipo, ndikutseka ma tabu onse kupatula omwe alipo.

    Firefox 78 kumasulidwa

  • Chosungira chophimba chingathe kuzimitsidwa pakanema komanso pamisonkhano yotengera WebRTC.
  • Pa nsanja ya Windows ya Intel GPUs pachithunzi chilichonse kuphatikiza compositing system WebRender, yolembedwa mu dzimbiri ndikukulolani kuti muwonjezere kwambiri liwiro loperekera ndikuchepetsa kuchuluka kwa CPU. WebRender imatulutsa zomwe zili patsamba lomwe limapereka ntchito ku mbali ya GPU, zomwe zimayendetsedwa kudzera muzithunzi zomwe zikuyenda pa GPU. M'mbuyomu, WebRender idayatsidwa pa Windows 10 nsanja ya Intel GPUs mukamagwiritsa ntchito zosintha zazing'ono, komanso pamakina omwe ali ndi AMD Raven Ridge, AMD Evergreen APUs, komanso pama laputopu okhala ndi makadi ojambula a NVIDIA. Pa Linux, WebRender imayatsidwa pamakhadi a Intel ndi AMD pamamangidwe ausiku okha, ndipo sakuthandizidwa pamakhadi a NVIDIA. Kuti muukakamize mu about:config, muyenera kuyambitsa zochunira za "gfx.webrender.all" ndi "gfx.webrender.enabled" kapena kuyendetsa Firefox ndi zosintha zachilengedwe MOZ_WEBRENDER=1 seti.
  • Gawo la ogwiritsa ntchito ku UK omwe mawonetsedwe azinthu zomwe akulimbikitsidwa ndi Pocket service zathandizidwa patsamba latsamba latsopano lawonjezeka mpaka 100%. M'mbuyomu, masamba otere adawonetsedwa kwa ogwiritsa ntchito okha ochokera ku USA, Canada ndi Germany. Mabolodi omwe amalipidwa ndi othandizira amawonetsedwa ku USA kokha ndipo amalembedwa bwino ngati otsatsa. Kusintha kwamunthu komwe kumalumikizidwa ndi kusankha zomwe zili kumachitidwa kumbali ya kasitomala ndipo popanda kusamutsa zidziwitso za ogwiritsa ntchito kwa anthu ena (mndandanda wonse wamaulalo omwe akulimbikitsidwa masiku ano walowetsedwa mu msakatuli, womwe umayikidwa kumbali ya wogwiritsa ntchito potengera mbiri yosakatula. ). Kuti muyimitse zomwe zikulimbikitsidwa ndi Pocket, pali zoikamo mu configurator (Firefox Home Content/Recommended by Pocket) ndi kusankha "browser.newtabpage.activity-stream.feeds.topsites" pafupifupi:config.
  • Kuphatikizidwa zigamba zomwe zimakhudza magwiridwe antchito ndi kukhazikika kwa ma hardware mathamangitsidwe a decoding mavidiyo pogwiritsa ntchito VA-API (yothandizidwa kokha m'malo a Wayland).
  • Zofunikira pazigawo za Linux zawonjezeredwa. Kuthamanga Firefox pa Linux tsopano kumafuna osachepera Glibc 2.17, libstdc++ 4.8.1 ndi GTK+ 3.14.
  • Kutsatira dongosolo lothetsa kuthandizira kwa ma aligorivimu a legacy, ma TLS cipher suites otengera DHE (TLS_DHE_*, Diffie-Hellman key exchange protocol) azimitsidwa mwachisawawa. Kuti muchepetse vuto lomwe lingakhalepo chifukwa cholepheretsa DHE, ma suites awiri atsopano a SHA2-based AES-GCM awonjezeredwa.
  • Wolumala kuthandizira ma protocol a TLS 1.0 ndi TLS 1.1. Kuti mupeze masamba panjira yolumikizirana yotetezeka, seva iyenera kupereka chithandizo cha TLS 1.2. Malinga ndi Google, pakali pano pafupifupi 0.5% yotsitsa masamba akupitilizabe kupangidwa pogwiritsa ntchito mitundu yakale ya TLS. Kutsekedwa kunachitika motsatira malingaliro IETF (Internet Engineering Task Force). Chifukwa chokana kuthandizira TLS 1.0 / 1.1 ndi kusowa kwa chithandizo cha ma ciphers amakono (mwachitsanzo, ECDHE ndi AEAD) ndi kufunikira kothandizira ma ciphers akale, kudalirika komwe kumafunsidwa pakalipano ya chitukuko cha teknoloji yamakompyuta ( mwachitsanzo, chithandizo cha TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA chikufunika, MD5 imagwiritsidwa ntchito pofufuza ndi kutsimikizira ndi SHA-1). Mutha kubwezeretsanso kuthekera kogwira ntchito ndi ma TLS akale pokhazikitsa security.tls.version.enable-deprecated = zoona kapena pogwiritsa ntchito batani patsamba lolakwika lomwe likuwonetsedwa poyendera tsamba lomwe lili ndi protocol yakale.
  • Ubwino wa ntchito ndi zowerengera zowonera kwa anthu omwe ali ndi vuto losawona zasinthidwa kwambiri (mavuto okhala ndi cholozera athetsedwa, kuzizira kwachotsedwa, kukonza matebulo akulu kwambiri kwafulumizitsa, etc.). Kwa ogwiritsa ntchito omwe ali ndi mutu waching'alang'ala komanso khunyu, makanema ojambula monga ma tabo owunikira ndikukulitsa malo osakira achepetsedwa.
  • Kwa mabizinesi, malamulo atsopano awonjezedwa ku mfundo zamagulu zokonza zogwirira ntchito zakunja, kuletsa mawonekedwe azithunzi, komanso kufuna kuti mawu achinsinsi atchulidwe.
  • Mu SpiderMonkey JavaScript injini kusinthidwa kachitidwe kakang'ono ka mawu kokhazikika komwe kamalumikizidwa ndi kukhazikitsidwa kwa injini ya V8 JavaScript yogwiritsidwa ntchito pakusakatula kutengera pulojekiti ya Chromium. Kusinthaku kunatilola kugwiritsa ntchito zothandizira pazinthu zotsatirazi zokhudzana ndi mawu okhazikika:
    • Magulu otchulidwa zimakulolani kuti muyanjanitse zigawo za chingwe chofanana ndi mawu okhazikika okhala ndi mayina enaake m'malo mwa manambala ofananira (mwachitsanzo, m'malo mwa β€œ/(\d{4})-(\d{2})-(\d{ 2})/” mutha kufotokoza β€œ/( ? \d{4})-(? \d{2})-(? \d{2})/" ndikupeza chaka osati zotsatira[1], koma kudzera mu result.groups.year).
    • Maphunziro othawa Zilembo za Unicode zimawonjezera zomanga \p{...} ndi \P{...}, mwachitsanzo, \p{Number} imatanthauzira zilembo zonse zomwe zikuwonetsa manambala (kuphatikiza zizindikiro monga β‘ ), \p{Zilembo} - zilembo (kuphatikiza hieroglyphs ), \p{Math} - zizindikiro za masamu, ndi zina zotero.
    • Sakanizani dotAll zimayambitsa "." mask kuyatsa moto. kuphatikiza zilembo za feed line.
    • Njira Yang'anani kumbuyo kumakupatsani mwayi wodziwa m'mawu okhazikika kuti chitsanzo chimodzi chimatsogola china (mwachitsanzo, kufananiza ndalama za dollar popanda kutenga chizindikiro cha dola).
  • Anakhazikitsa CSS pseudo-makalasi :ndi () ΠΈ :kuti() kumanga malamulo a CSS ku gulu la osankha. Mwachitsanzo, m'malo

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

    zitha kufotokozedwa

    :is(mutu, chachikulu, chapansi) p:hover {...}

  • CSS pseudo-makalasi akuphatikizidwa :kuwerenga-pokha ΠΈ :werengani-lembani kumangiriza kupanga zinthu (zolowetsa kapena textarea) zomwe ndizoletsedwa kapena zololedwa kusinthidwa.
  • Njira yowonjezera yothandizira Intl.ListFormat() kupanga mndandanda wamalo (mwachitsanzo, kusintha "kapena" ndi "kapena", "ndi" ndi "ndi").

    const lf = yatsopano Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // β†’ 'Frank, Christine, ndi Flora'
    // kwa malo "ru" adzakhala 'Frank, Christine ndi Flora'

  • Njira Intl.NumberFormat anawonjezera thandizo pa masanjidwe mayunitsi a muyeso, ndalama, sayansi ndi compact notation (mwachitsanzo, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-sekondi'}");
  • Njira yowonjezera ParentNode.replaceChildren(), kukulolani kuti musinthe kapena kuchotsa nodi ya ana yomwe ilipo.
  • Nthambi ya ESR imaphatikizapo kuthandizira kwa Service worker ndi Push API (iwo anali olumala pakutulutsidwa kwa ESR koyambirira).
  • WebAssembly imawonjezera kuthandizira kuitanitsa ndi kutumiza magawo a 64-bit integer ntchito pogwiritsa ntchito mtundu wa JavaScript BigInt. Zowonjezera zakhazikitsidwanso pa WebAssembly Mtengo wambiri, kulola ntchito zimabweretsanso mtengo wopitilira umodzi.
  • Mu console kwa opanga mawebusayiti otetezedwa Kudula mwatsatanetsatane zolakwika zokhudzana ndi Promise, kuphatikiza zambiri za mayina, milu, ndi katundu, kupangitsa kuti zikhale zosavuta kuthana ndi zolakwika mukamagwiritsa ntchito ma framework ngati Angular.

    Firefox 78 kumasulidwa

  • Zida Zopangira Webusaiti zasintha kwambiri magwiridwe antchito a DOM poyang'ana masamba omwe amagwiritsa ntchito zinthu zambiri za CSS.
  • JavaScript debugger tsopano ili ndi kuthekera kokulitsa mayina achidule osinthika kutengera mapu agwero akamagwiritsa ntchito malo odula mitengo (Log points), zomwe zimakupatsani mwayi wotaya zidziwitso za nambala ya mzere mu code ndi makonda amitundu mumtundu wapaintaneti pomwe tag idayambika.
  • Mu mawonekedwe owunikira maukonde, zidziwitso zawonjezeredwa pazowonjezera, njira zotsutsana ndi kutsatira, ndi zoletsa za CORS (Cross-Origin Resource Sharing) zomwe zidapangitsa kuti pempholi litsekedwe.
    Firefox 78 kumasulidwa

Kuphatikiza pazatsopano ndi kukonza zolakwika mu Firefox 78
kuthetsedwa mndandanda wa zofooka, omwe angapo amalembedwa kuti ndi ovuta, i.e. zingayambitse kuchitidwa kwa code of attacker potsegula masamba opangidwa mwapadera. Zambiri zofotokoza zachitetezo zomwe zidakhazikitsidwa sizikupezeka pakadali pano, koma mndandanda wazowopsa ukuyembekezeka kufalitsidwa mkati mwa maola ochepa.

Source: opennet.ru

Kuwonjezera ndemanga