Pagpagawas sa Firefox 78

Gipagawas ang web browser Firefox nga 78, ingon man usab sa mobile nga bersyon Firefox nga 68.10 alang sa Android nga plataporma. Ang pagpagawas sa Firefox 78 giklasipikar isip Extended Support Service (ESR), nga adunay mga update nga gipagawas sa tibuok tuig. Dugang pa, usa ka update sa miaging mga sanga long-term nga suporta 68.10.0 (duha ka dugang nga pag-update ang gilauman sa umaabot: 68.11 ug 68.12). Hapit na sa entablado beta testing Ang sanga sa Firefox 79 mobalhin, ang pagpagawas niini gikatakda sa Hulyo 28.

nag-unang mga inobasyon:

  • Ang summary page (Protections Dashboard) gipalapdan uban sa mga taho sa pagka-epektibo sa mga mekanismo sa pagpanalipod batok sa pagsubay sa mga lihok, pagsusi sa pagkompromiso sa mga kredensyal, ug pagdumala sa mga password. Ang bag-ong pagpagawas nagpaposible sa pagtan-aw sa mga estadistika sa paggamit sa nakompromiso nga mga kredensyal, ingon man usab sa pagsubay sa posibleng mga intersection sa mga na-save nga password nga adunay nahibal-an nga mga leaks sa mga database sa user. Ang pag-verify gihimo pinaagi sa paghiusa sa database sa proyekto nga haveibeenpwned.com, nga naglakip sa kasayuran bahin sa 9.7 bilyon nga mga account nga gikawat ingon usa ka sangputanan sa pag-hack sa 456 nga mga site. Ang summary gihatag sa “about:protections” page o pinaagi sa menu nga gitawag pinaagi sa pag-klik sa shield icon sa address bar (Protections Dashboard kay gipakita na karon imbes nga Show Report).
    Pagpagawas sa Firefox 78

  • Gidugang ang usa ka buton sa UninstallerPalihug sa Firefox", nga nagtugot kanimo sa pag-reset sa mga setting ug pagtangtang sa tanan nga mga add-on nga dili mawala ang natipon nga datos. Sa kaso sa mga problema, ang mga tiggamit sa kasagaran mosulay sa pagsulbad niini pinaagi sa pag-instalar sa browser. Ang buton sa Pag-refresh magtugot kanimo nga makab-ot ang parehas nga epekto nga wala mawala ang mga bookmark, kasaysayan sa pag-browse, gitipig nga mga password, Cookies, konektado nga mga diksyonaryo ug data alang sa mga porma sa pagpuno sa awto (kung imong gi-klik ang buton, usa ka bag-ong profile ang gihimo ug gibalhin ang mga piho nga database. niini). Human sa pag-klik sa Refresh, mga add-on, tema, impormasyon sa mga katungod sa pag-access, konektado nga mga search engine, lokal nga pagtipig sa DOM, mga sertipiko, giusab nga mga setting, mga estilo sa user (userChrome, userContent) mawala.
    Pagpagawas sa Firefox 78

  • Gidugang nga mga butang sa menu sa konteksto nga gipakita alang sa mga tab aron maablihan ang daghang mga tab, isira ang mga tab sa tuo sa karon, ug isira ang tanan nga mga tab gawas sa karon.

    Pagpagawas sa Firefox 78

  • Ang screen saver mahimong ma-disable sa panahon sa mga video call ug mga komperensya base sa WebRTC.
  • Sa plataporma sa Windows alang sa mga Intel GPU sa bisan unsang resolusyon sa screen apil sistema sa pag-composite WebRender, gisulat sa Rust ug gitugotan ka nga madugangan ang katulin sa pag-render ug makunhuran ang load sa CPU. Gi-outsource sa WebRender ang mga operasyon sa pag-render sa sulud sa panid sa bahin sa GPU, nga gipatuman pinaagi sa mga shader nga nagdagan sa GPU. Kaniadto, ang WebRender gi-enable sa Windows 10 nga plataporma alang sa Intel GPUs kung naggamit og gagmay nga mga resolusyon sa screen, ingon man sa mga sistema nga adunay AMD Raven Ridge, AMD Evergreen APUs, ug sa mga laptop nga adunay NVIDIA graphics card. Sa Linux, ang WebRender sa pagkakaron gi-activate para sa Intel ug AMD nga mga kard lamang sa matag-gabii nga pagtukod, ug wala gisuportahan alang sa NVIDIA nga mga kard. Aron pugson kini sa about:config, kinahanglan nimong i-activate ang "gfx.webrender.all" ug "gfx.webrender.enabled" nga mga setting o ipadagan ang Firefox gamit ang environment variable MOZ_WEBRENDER=1 set.
  • Ang bahin sa mga tiggamit sa UK diin ang pagpakita sa sulud nga girekomenda sa serbisyo sa Pocket gipalihok sa bag-ong panid sa tab nga nadugangan sa 100%. Kaniadto, ang ingon nga mga panid gipakita lamang sa mga tiggamit gikan sa USA, Canada ug Germany. Ang mga block nga gibayran sa mga sponsor gipakita lamang sa USA ug tin-aw nga gimarkahan ingon nga advertising. Ang pag-personalize nga may kalabotan sa pagpili sa sulud gihimo sa kilid sa kliyente ug wala ibalhin ang kasayuran sa gumagamit sa mga ikatulo nga partido (ang tibuuk nga lista sa girekomenda nga mga link alang sa karon nga adlaw gikarga sa browser, nga giranggo sa kilid sa tiggamit base sa datos sa kasaysayan sa pag-browse ). Aron ma-disable ang content nga girekomenda sa Pocket, adunay setting sa configurator (Firefox Home Content/Recommended by Pocket) ug ang opsyon nga “browser.newtabpage.activity-stream.feeds.topsites” sa about:config.
  • Apil na mga patch nga makaapekto sa performance ug kalig-on sa hardware acceleration sa video decoding gamit ang VA-API (gisuportahan lang sa Wayland-based environment).
  • Ang mga kinahanglanon alang sa mga sangkap sa sistema sa Linux nadugangan. Ang pagpadagan sa Firefox sa Linux karon nanginahanglan labing menos Glibc 2.17, libstdc++ 4.8.1 ug GTK+ 3.14.
  • Pagsunod sa plano sa pagtapos sa suporta alang sa legacy cryptographic algorithms, ang tanang TLS cipher suites base sa DHE (TLS_DHE_*, Diffie-Hellman key exchange protocol) gi-disable pinaagi sa default. Aron makunhuran ang potensyal nga negatibo nga epekto sa pag-disable sa DHE, duha ka bag-ong SHA2-based nga AES-GCM cipher suite ang gidugang.
  • Nabaldado suporta alang sa TLS 1.0 ug TLS 1.1 nga mga protocol. Aron ma-access ang mga site sa usa ka luwas nga channel sa komunikasyon, ang server kinahanglan nga maghatag suporta alang sa labing menos TLS 1.2. Sumala sa Google, sa pagkakaron mga 0.5% sa mga pag-download sa web page padayon nga gihimo gamit ang mga outdated nga bersyon sa TLS. Ang pagsira gihimo subay sa rekomendasyon IETF (Internet Engineering Task Force). Ang hinungdan sa pagdumili sa pagsuporta sa TLS 1.0/1.1 mao ang kakulang sa suporta alang sa modernong mga cipher (pananglitan, ECDHE ug AEAD) ug ang kinahanglanon nga suportahan ang mga daan nga cipher, ang kasaligan nga gikuwestiyon sa karon nga yugto sa pag-uswag sa teknolohiya sa kompyuter ( pananglitan, gikinahanglan ang suporta alang sa TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, ang MD5 gigamit alang sa pagsusi sa integridad ug pag-authenticate ug SHA-1). Mahimo nimong ibalik ang abilidad sa pagtrabaho uban sa mga outdated nga bersyon sa TLS pinaagi sa pag-set security.tls.version.enable-deprecated = true o pinaagi sa paggamit sa buton sa panid sa sayup nga gipakita kung nagbisita sa usa ka site nga adunay daan nga protocol.
  • Ang kalidad sa pagtrabaho sa mga magbabasa sa screen alang sa mga tawo nga adunay mga kapansanan sa panan-aw labi nga gipauswag (ang mga problema sa pagpoposisyon sa cursor nasulbad, ang pagyelo giwagtang, ang pagproseso sa mga dagko kaayo nga lamesa gipadali, ug uban pa). Alang sa mga tiggamit nga adunay migraine ug epilepsy, ang mga epekto sa animation sama sa pag-highlight sa mga tab ug pagpalapad sa search bar gikunhoran.
  • Para sa mga negosyo, ang bag-ong mga lagda gidugang sa mga polisiya sa grupo para sa pag-configure sa mga external nga tigdumala sa aplikasyon, pag-disable sa picture-in-picture mode, ug pagkinahanglan og master password nga itakda.
  • Sa SpiderMonkey JavaScript engine gi-update usa ka regular nga subsystem sa pagproseso sa ekspresyon nga gi-synchronize sa pagpatuman gikan sa V8 JavaScript engine nga gigamit sa mga browser base sa Chromium nga proyekto. Ang pagbag-o nagtugot kanamo sa pagpatuman sa suporta alang sa mosunod nga mga bahin nga may kalabutan sa regular nga mga ekspresyon:
    • Ginganlan nga mga grupo nagtugot kanimo sa pag-asoy sa mga bahin sa usa ka hilo nga gipares sa usa ka regular nga ekspresyon nga adunay piho nga mga ngalan imbes sa mga serial number sa mga posporo (pananglitan, imbes nga "/(\d{4})-(\d{2})-(\d{ 2})/" mahimo nimong itakda ang "/( ? \d{4})-(? \d{2})-(? \d{2})/" ug i-access ang tuig dili pinaagi sa resulta[1], kondili pinaagi sa result.groups.year).
    • Pag-ikyas sa mga klase Ang mga karakter sa Unicode nagdugang mga konstruksyon \p{...} ug \P{...}, pananglitan, \p{Number} naghubit sa tanang posibleng karakter nga naghulagway sa mga numero (lakip ang mga simbolo sama sa ①), \p{Alphabetic} - mga letra (lakip ang hieroglyphs ), \p{Math} — mga simbolo sa matematika, ug uban pa.
    • Flag dotTanan hinungdan sa "." maskara sa pagsunog. lakip ang mga linya sa feed nga mga karakter.
    • Linya Tan-aw sa luyo nagtugot kanimo sa pagtino sa usa ka regular nga ekspresyon nga ang usa ka sumbanan nag-una sa lain (pananglitan, pagpares sa usa ka dolyar nga kantidad nga dili makuha ang dolyar nga timaan).
  • Gipatuman ang CSS pseudo-classes :ay() и : asa() aron mabugkos ang mga lagda sa CSS sa usa ka set sa mga tigpili. Pananglitan, imbes nga

    header p:hover, main p:hover, footer p:hover {…}

    mahimo nimong espesipiko

    :is(header, main, footer) p:hover {…}

  • CSS pseudo-klase gilakip :basahon lang и :basa-basa alang sa pagbugkos aron maporma ang mga elemento (input o textarea) nga gidili o gitugotan nga i-edit.
  • Gidugang nga suporta sa pamaagi Intl.ListFormat() sa paghimo og mga lokal nga listahan (pananglitan, pag-ilis sa "o" sa "o", "ug" sa "ug").

    const lf = bag-ong Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘Frank, Christine, ug Flora’
    // nga adunay lokal nga "ru" kini mahimong 'Frank, Christine ug Flora'

  • Ang pamaagi Intl.NumberFormat gidugang nga suporta alang sa pag-format sa mga yunit sa pagsukod, mga kwarta, siyentipiko ug compact nga mga notasyon (pananglitan, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Gidugang nga pamaagi ParentNode.replaceChildren(), nga nagtugot kanimo sa pag-ilis o paghawan sa kasamtangan nga child node.
  • Ang sanga sa ESR naglakip sa suporta alang sa Service worker ug Push API (sila gi-disable sa miaging ESR release).
  • Ang WebAssembly midugang og suporta alang sa pag-import ug pag-eksport sa 64-bit integer function parameters gamit ang JavaScript BigInt type. Gipatuman usab ang usa ka extension alang sa WebAssembly Daghang bili, pagtugot Ang mga function mobalik labaw pa sa usa ka kantidad.
  • Sa console alang sa mga web developer gisiguro Ang detalyado nga pag-log sa mga sayup nga may kalabotan sa Saad, lakip ang kasayuran bahin sa mga ngalan, stack, ug mga kabtangan, nga labi ka dali nga masulbad ang mga sayup kung mogamit mga balangkas sama sa Angular.

    Pagpagawas sa Firefox 78

  • Ang Web Developer Tools kay nakapauswag pag-ayo sa DOM navigation performance sa dihang nag-inspeksyon sa mga site nga naggamit ug daghang CSS properties.
  • Ang JavaScript debugger karon adunay katakus sa pagpalapad sa gipamubu nga variable nga mga ngalan base sa gigikanan-mapa kung gamiton logging nga mga punto (Mga punto sa pag-log), nga nagtugot kanimo nga ihulog ang kasayuran bahin sa numero sa linya sa code ug ang mga kantidad sa mga variable sa web console sa higayon nga ma-trigger ang tag.
  • Sa interface sa inspeksyon sa network, gidugang ang impormasyon bahin sa mga add-on, mga mekanismo sa anti-tracking, ug mga pagdili sa CORS (Cross-Origin Resource Sharing) nga maoy hinungdan nga gibabagan ang hangyo.
    Pagpagawas sa Firefox 78

Dugang sa mga inobasyon ug pag-ayo sa bug sa Firefox 78
giwagtang serye sa mga kahuyangan, diin daghan ang gimarkahan nga kritikal, i.e. mahimong mosangpot sa pagpatuman sa code sa tig-atake sa dihang magbukas sa mga panid nga espesyal nga gidisenyo. Ang kasayuran nga nagdetalye sa mga isyu sa seguridad nga giayo wala magamit karon, apan ang usa ka lista sa mga kahuyangan gilauman nga mamantala sa sulod sa pipila ka oras.

Source: opennet.ru

Idugang sa usa ka comment