Pagpagawas sa Firefox 75

nahitabo pagpagawas sa web browser Firefox nga 75Ug mobile nga bersyon Firefox 68.7 para sa plataporma Android. Dugang pa, usa ka update ang nahimo mga sanga long-term nga suporta 68.7.0. Hapit na sa entablado beta testing mobalhin ngadto sa sanga sa Firefox 76, ang pagpagawas niini gikatakda sa Mayo 5 (proyekto mibalhin sulod sa 4-5 ka semana siklo sa kalamboan).

nag-unang mga inobasyon:

  • Sa Linux nagsugod ang pormasyon mga opisyal nga asembliya sa Flatpak nga pormat.
  • Gi-update na ang disenyo sa address bar. Ang pag-klik sa address bar karon magpakita dayon og drop-down list sa kanunayng gigamit nga mga link, nga dili na kinahanglan magsugod sa pag-type. Ang tooltip sa mga resulta sa pagpangita gi-optimize alang sa mas maayong performance sa gagmay nga mga screen. Ang contextual recommendations area karon nagpakita og mga sugyot alang sa pagsulbad sa komon nga mga isyu sa browser.

    Ang https:// protocol ug ang "www." subdomain dili na ipakita sa drop-down link block nga gipakita samtang nagta-type sa address bar (pananglitan, ang https://opennet.ru ug https://www.opennet.ru, nga managlahi og sulod, dili na mailhan). Ang http:// protocol makita nga wala mausab sa mga resulta sa pagpangita.

    Pagpagawas sa Firefox 75
  • Sa Linux Ang pamatasan sa pag-klik sa address bar nausab na (gibuhat sama sa Windows и macOS) - ang usa ka pag-klik mopili sa tanang sulod nga dili kini ibutang sa clipboard, ang doble nga pag-klik mopili og usa ka pulong, ang tulo ka pag-klik mopili sa tanang sulod ug ibutang kini sa clipboard.
  • Gipatuman oportunidad Ayaw pagkarga og mga imahe sa gawas sa makita nga lugar hangtod nga ang tiggamit mag-scroll sa lokasyon nga nag-una sa imahe. Aron makontrol ang hinay nga pagkarga sa mga panid, ang hiyas nga "img" gidugang sa "loading", nga mahimong mokuha sa bili nga "lazy." Ang lazy loading gilauman nga makapakunhod sa konsumo sa memorya, makapakunhod sa trapiko, ug makapaayo sa inisyal nga katulin sa pagkarga sa panid. Aron makontrol ang lazy loading, ang parameter nga "dom.image-lazy-loading.enabled" gidugang sa about:config.
  • Gipatuman Bug-os nga suporta sa WebGL sa mga palibot nga naggamit sa Wayland protocol. Ang lebel sa performance sa WebGL hangtod karon LinuxDaghan pa ang kulang sa mga build sa Firefox tungod sa kakulang sa suporta sa hardware acceleration, tungod sa mga isyu sa mga gfx driver para sa X11 ug sa paggamit sa lain-laing mga standard. Uban sa Wayland, nausab ang sitwasyon tungod sa bag-ong backend, gamit ang mekanismo DMABUFGawas sa hardware acceleration, ang WebGL backend usab gitugotan ipatuman suporta para sa gipaspasan nga pag-decode sa H.264 nga video gamit ang VA-API (Video Acceleration API) ug FFmpegDataDecoder (suporta para sa VP9 ug uban pang mga format sa video encoding) gilauman nga (sa Firefox 76). Aron makontrol kung ang acceleration naka-enable, ang mga parameter nga "widget.wayland-dmabuf-webgl.enabled" ug "widget.wayland-dmabuf-vaapi.enabled" gisugyot sa about:config.
  • Para sa mga tiggamit sa UK, ang mga sponsored ads karon gi-enable na sa starting page sa Pocket recommended content section. Kini nga mga ads klaro nga gimarkahan isip mga ads ug mahimong i-disable sa mga setting. Kaniadto, ang mga ads nagpakita Para lang sa mga tiggamit sa US.
  • Gipatuman Usa ka paagi para sa pagtangtang sa daan nga cookies ug datos sa site kung mo-access sa mga site nga adunay tracking code nga wala pa gigamit sa user. Kini nga paagi gitumong sa pagbatok sa pagsubay pinaagi sa mga redirect.
  • Nagsugod implementasyon sa mga modal dialog nga nalambigit sa indibidwal nga mga tab ug dili babagan ang tibuok interface.

    Pagpagawas sa Firefox 75
  • Gidugang Ang abilidad sa pag-install ug pag-abli sa mga website isip mga app, nga nagtugot kanimo sa pagtrabaho sa site nga daw usa ka regular nga programa sa desktop. Aron ma-enable kini nga feature, idugang ang setting nga "browser.ssb.enabled=true" sa about:config. Pagkahuman niini, ang opsyon nga "Install Website as App" makita sa context menu para sa mga aksyon sa panid (ang ellipsis sa address bar), nga nagtugot kanimo sa pagbutang og shortcut sa imong desktop o sa app drawer aron maablihan ang kasamtangang website nga gilain. Development nagpadayon pagpalambo sa konsepto"Espesyal nga Browser sa Site"(SSB), nga nagbukas sa usa ka website sa lahi nga bintana nga walay menu, address bar, o uban pang elemento sa interface sa browser. Ang mga link lang sa mga panid sa aktibong site ang moabli sa kasamtangang bintana, samtang ang pag-klik sa mga external link moabli sa lahi nga bintana gamit ang regular nga browser.
    Pagpagawas sa Firefox 75
  • Gipalapdan implementasyon sa "singhot", gi-activate pinaagi sa "X-Content-Type-Options" HTTP header, nga karon nag-disable sa automatic MIME type detection para sa mga HTML document, dili lang sa JavaScript ug CSS. Kini nga mode makatabang sa pagpanalipod batok sa mga pag-atake nga naglambigit sa MIME type manipulation. Sa default, ang browser mo-analyze sa klase sa content nga giproseso ug moproseso niini base sa espesipikong klase. Pananglitan, kon ang HTML code gi-save sa usa ka ".jpg" file, ang file iproseso isip HTML kon ablihan, dili isip usa ka imahe. Ang usa ka tig-atake mahimong mogamit og image upload form para sa usa ka .jpg file nga adunay HTML nga adunay JavaScript code, ug dayon mo-publish og link niini nga file. Kon ang file direktang ablihan, ang JavaScript code ipatuman sa konteksto sa site diin gi-download ang link (posible nga mahibal-an ang cookies ug uban pang site-specific data sa user nga nagbukas sa link).
  • Gipatuman na ang local caching sa tanang kasaligang PKI certificates gikan sa mga CA nga nailhan sa Mozilla, nga nagpauswag sa compatibility sa mga web server nga dili husto ang pagka-configure.
  • Gidili ang paggamit sa Web Crypto API sa mga panid nga giablihan pinaagi sa HTTP nga walay encryption.
  • Sa Windows Gipatuman na ang Direct Composition mode, nga nagtugot sa dugang nga performance ug mas paspas nga implementasyon sa compositing system. WebRender, gisulat sa pinulongan nga Rust ug gibalhin ang mga operasyon sa pag-render sa mga sulod sa panid ngadto sa bahin sa GPU.
  • Sa macOS Usa ka eksperimental nga bahin ang gipatuman para sa paggamit sa mga client certificate gikan sa shared certificate store sa operating system (aron ma-enable kini, ang opsyon sa security.osclientcerts.autoload kinahanglan nga ma-enable sa about:config). Sugod sa Firefox 72, kini nga bahin magamit ra para sa Windows.
  • Nagsunod Linux sa mga asembliya para sa macOS ang mekanismo sa pag-inusara gi-aktibo RLBox, nga nagtumong sa pagbabag sa pagpahimulos sa mga kahuyangan sa mga librarya sa function sa ikatulo nga partido. Sa pagkakaron, ang pag-inusara gipagana lamang alang sa librarya. Graphite, responsable sa pag-render sa mga font. Ang RLBox nag-compile sa C/C++ code sa isolated library ngadto sa low-level WebAssembly intermediate code, nga dayon gi-package isip WebAssembly module, kansang mga permiso gihubit ilabi na alang niini nga module. Ang gi-compile nga module nagdagan sa usa ka lahi nga memory area ug walay access sa nahabilin nga address space. Kung ang usa ka vulnerability sa library gipahimuslan, ang tig-atake mahimong limitado ug dili maka-access sa mga memory area sa main process o transfer control gawas sa isolated environment.
  • Ang hiyas nga "type" sa elemento теперь может принимать только значение «text/css».
  • Ang CSS nagpatuman og mga gimbuhaton min(), max() и pang-ipit().
  • Para sa CSS properties text-decoration-skip-ink Ang "all" nga bili gipatuman na, nga nanginahanglan og mandatory break sa underline ug strikethrough line kung mag-intersect sa mga text glyph (ang kaniadto gigamit nga "auto" nga bili adaptively nga nakamugna og mga break ug wala mag-exclude sa mga paghikap; sa "all" nga bili, ang mga paghikap sa glyph hingpit nga gidili).
  • Gi-enable ang suporta sa JavaScript publikong estatikong mga natad para sa mga JavaScript class instance nga motugot nimo sa pag-specify sa predefined properties nga gi-initialize sa gawas sa constructor.

    klase nga ClassWithStaticField {
    static staticField = 'static nga natad'
    }

  • Gidugang nga suporta sa klase Intl.Locale, nga naghatag og mga pamaagi para sa pag-parse ug pagproseso sa mga setting sa pinulongan, rehiyon, ug estilo nga espesipiko sa lokal, ingon man para sa pagbasa ug pagsulat sa mga tag sa extension sa Unicode ug pagtipig sa mga setting sa lokal sa tiggamit sa usa ka serialized nga format;
  • Ang implementasyon sa Function.caller property gipahiuyon sa pinakabag-ong draft sa bag-ong espesipikasyon sa ECMAScript (imbes nga TypeError, ang null karon ilabay kon ang tawag gihimo gikan sa usa ka function nga adunay strict, async, o generator attribute).
  • Gidugang ang pamaagi sa HTMLFormElement hangyoIsumite(), nga magsugod sa programmatic submission sa form data nga susama sa pag-klik sa submit button. Kini nga function magamit sa paghimo og custom form submit buttons, diin ang pagtawag sa form.submit() dili igo tungod kay dili kini interactive nga mo-validate sa mga parameter, makamugna og 'submit' event, o mobalhin sa data nga naka-bound ngadto sa submit button.
  • Ang submit event karon gipatuman na sa usa ka object nga adunay SubmitEvent type, imbes nga usa ka Event. Ang SubmitEvent naglakip sa mga bag-ong property nga nagtugot kanimo sa pag-ila sa element kansang tawag miresulta sa pagsumite sa form. Pananglitan, ang SubmitEvent nagtugot kanimo sa paggamit og usa ka handler nga komon sa lain-laing mga button ug link nga hinungdan sa pagsumite sa form.
  • Nagpatuman sa saktong transmission sa usa ka click event sa dihang gitawag ang click() method para sa mga detached elements (dili kabahin sa DOM tree).
  • Sa API Mga Animasyon sa Web Gidugang ang abilidad sa pag-bind sa usa ka animation ngadto sa usa ka sinugdanan o katapusan nga keyframe, ug ang browser awtomatikong mokalkulo sa katapusan o inisyal nga estado (kinahanglan ra nimo nga ipiho ang una o katapusan nga keyframe). Ang Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations(), ug Element.getAnimations() gi-enable pinaagi sa default.
  • Gidugang ang abilidad sa pag-activate sa page profiling interface nga dili na kinahanglan mag-install og lahi nga add-on, pinaagi sa pag-klik sa "Enable Profiler Menu Button" sa website profiler.firefox.comGidugang ang performance analysis mode para sa aktibong tab lamang.
  • Ang web console karon adunay instant expression evaluation mode, nga nagtugot sa mga developers sa dali nga pag-ila ug pagtul-id sa mga sayop sa pagsulod sa mga komplikadong ekspresyon pinaagi sa pagpakita sa preview sa resulta samtang sila nagtayp.
  • В instrumento Para sa pagsukod sa gilapdon sa panid (Measuring Tool), gidugang ang abilidad sa pag-usab sa gidak-on sa usa ka rektanggulo nga bayanan (kaniadto, kung imong buhian ang buton sa mouse, ang bayanan dili mausab, ug kung dili tukma ang pagpunting, kinahanglan ka nga mosukod gikan sa wala).
  • Ang Page Inspector interface karon nagsuporta na sa pagpangita og mga elemento gamit ang XPath expressions, dugang pa sa kaniadto magamit nga pagpangita gamit ang CSS selectors.
  • Gidugang ang abilidad sa pagsala sa mga mensahe sa WebSocket gamit ang mga regular expression (kaniadto mga text mask lang ang gisuportahan).
  • Gisuportahan na karon sa JavaScript debugger ang pag-attach sa mga breakpoint sa mga WebSocket event handler.
  • Nalimpyohan na ang interface sa pag-analisa sa kalihokan sa network. Gi-optimize ang pag-render sa lamesa alang sa pagdumala sa daghang dungan nga mga koneksyon. Ang mga column separator ug mga buton sa filter gihimo nga mas daghan og contrast. Gisuportahan na karon sa network request blocking panel ang paggamit sa simbolo nga "*" sa mga URL mask (nga nagtugot kanimo sa pagtimbang-timbang sa pamatasan sa site atol sa mga kapakyasan sa pagkarga sa mga kahinguhaan).

    Pagpagawas sa Firefox 75

Dugang sa mga inobasyon ug mga pag-ayo sa bug, giwagtang sa Firefox 75 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

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster