Lëshimi i shfletuesit web Chrome 129

Kompania Google publikoi lëshimin e shfletuesit web Chrome 129. Në të njëjtën kohë, një lëshim stabil i projektit Chromium, i cili është baza e Chrome, është gjithashtu i disponueshëm. Shfletuesi Chrome ndodhet ndryshe nga Chromium për shkak të përdorimit të logove të Google, pranisë së sistemit të dërgimit të njoftimeve në rast të dështimit, moduleve për riproduktimin e përmbajtjes së mbrojtur nga kopjimi (DRM), sistemit të instalimit automatik të përditësimeve, përfshirjes së vazhdueshme të izolimit Sandbox, sigurimin e çelësave për Google API dhe kalimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për përditësim, mbështetet veçmas dega Extended Stable, e cila shoqërohet me 8 javë. Lëshimi i ardhshëm i Chrome 130 është planifikuar për 15 tetor.

Ndryshimet kryesore në Chrome 129:

  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« konfiguruar pĂ«rmbajtjen e panelit tĂ« veglave, duke i lejuar pĂ«rdoruesit tĂ« ngjisin, çngjisin dhe ndĂ«rronin vendet e ikonave nĂ«pĂ«rmjet njĂ« konfiguruesi qĂ« shfaqet nĂ« panelin anĂ«sor. PĂ«r shembull, mund tĂ« vendosen nĂ« panel butona pĂ«r tĂ« thirrur ndĂ«rfaqen pĂ«r zhvilluesit, pĂ«r tĂ« pastruar tĂ« dhĂ«nat e funksionimit tĂ« shfletuesit, pĂ«r tĂ« hapur modalitetin pĂ«r leximin, pĂ«r tĂ« kaluar nĂ« menaxherin e detyrave, pĂ«r tĂ« kaluar nĂ« menaxherin e fjalĂ«kalimeve, etj. PĂ«r tĂ« menaxhuar aktivizimin e mundĂ«sisĂ« pĂ«r ngjitjen e ikonave Ă«shtĂ« shtuar parametri "chrome://flags/#toolbar-pinning".
    Lëshimi i shfletuesit web Chrome 129
  • ËshtĂ« propozuar njĂ« funksion krahasimi skedash, qĂ« lejon pĂ«rdorimin e elementeve tĂ« mĂ«simit tĂ« makinerive pĂ«r tĂ« gjeneruar njĂ« pĂ«rmbledhje krahasuese tĂ« produkteve, pĂ«rfaqĂ«sitĂ« e tĂ« cilave janĂ« tĂ« hapura nĂ« skeda tĂ« ndryshme. MĂ«nyra aktualisht Ă«shtĂ« e disponueshme vetĂ«m pĂ«r pĂ«rdoruesit nĂ« SHBA.
    Lëshimi i shfletuesit web Chrome 129
  • NĂ« versionin pĂ«r platformĂ«n Android Ă«shtĂ« realizuar zhvendosja e skedave joaktive nĂ« njĂ« seksion tĂ« veçantĂ« (Inactive Tabs) tĂ« ndĂ«rfaqes sĂ« kalimit midis skedave. Ka mundĂ«si pĂ«r tĂ« parĂ« tĂ« gjitha skedat e vjetra dhe pĂ«r t'i mbyllur njĂ«herĂ«sh. Si fillim, kjo mundĂ«si Ă«shtĂ« aktivizuar pĂ«r 1% tĂ« pĂ«rdoruesve. Skedat fshihen automatikisht pas qĂ«ndrimit nĂ« seksionin Inactive Tabs mĂ« shumĂ« se 60 ditĂ«.
  • ËshtĂ« shtuar njĂ« mod eksperimental pĂ«r ndarjen e proceseve, ku pĂ«r karta tĂ« ndryshme qĂ« hapin tĂ« njĂ«jtin sit do tĂ« pĂ«rdoret njĂ« proces i pĂ«rbashkĂ«t renderimi, nĂ« vend tĂ« proceseve tĂ« ndara. Ky ndryshim lejon qĂ« ngarkimi i faqeve tĂ« bĂ«het mĂ« i shpejtĂ« dhe tĂ« zvogĂ«lohet konsumimi i memories. PĂ«r tĂ« aktivizuar kĂ«tĂ« mod, Ă«shtĂ« shtuar njĂ« cilĂ«sim "chrome://flags/#enable-process-per-site-up-to-main-frame-threshold".
  • Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ofruar faqeve autorizime njĂ«herĂ«, tĂ« vlefshme vetĂ«m brenda kuadrit tĂ« sesionit aktual (pĂ«r shembull, mund tĂ« ofrohet qasje nĂ« kamerĂ« dhe mikrofon, e cila do tĂ« jetĂ« aktive deri nĂ« mbylljen e kartĂ«s ose kalimin nĂ« njĂ« sit tjetĂ«r).
  • PĂ«rkrahja pĂ«r platformĂ«n macOS 10.15 Ă«shtĂ« ndĂ«rprerĂ«, pĂ«rkrahja sĂ« cilĂ«s u ndĂ«rpre nga Apple nĂ« vitin 2022.
  • PĂ«r platformat Windows dhe macOS, Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe e re pĂ«r menaxhimin e certifikatave nĂ« konfigurues (mĂ« parĂ«, nĂ« kĂ«to platforma, u thirrĂ«n ndĂ«rfaqet sistemike pĂ«r menaxhimin e certifikatave).
  • ËshtĂ« aktivizuar bllokimi i qasjes nĂ« IP 0.0.0.0 pĂ«r tĂ« parandaluar sulmet nĂ« shĂ«rbimet lokale.
  • ËshtĂ« njoftuar zĂ«vendĂ«simi i ardhshĂ«m nĂ« algoritmin TLS pĂ«r shkĂ«mbimin e çelĂ«save Kyber768+X25519 nĂ« ML-KEM768+X25519 (standardi i ri ML-KEM bazohet nĂ« algoritmin post-kvant Kyber, por nuk Ă«shtĂ« plotĂ«sisht i pĂ«rputhshĂ«m me realizimin e tij tĂ« kaluar).
  • NĂ« API Scheduler Ă«shtĂ« shtuar metoda "scheduler.yield()", e cila lejon qĂ« gjatĂ« ekzekutimit tĂ« detyrave tĂ« gjatĂ« tĂ« rikthehet kontrolli nĂ« rrjedhĂ«n kryesore tĂ« shfletuesit pĂ«r njĂ« kohĂ«, duke mundĂ«suar pezullimin e detyrĂ«s aktuale pĂ«r tĂ« kryer punĂ« tĂ« rĂ«ndĂ«sishme, si pĂ«rpunimi i hyrjeve dhe renderimi i kadrove. Ideja Ă«shtĂ« tĂ« ndahen detyrat e gjata nĂ« mĂ« tĂ« vogla, duke kaluar periodikisht kontrollin nĂ« rrjedhĂ«n kryesore pĂ«rmes thirrjeve "await scheduler.yield();" nĂ« kod, duke lejuar qĂ« ndikimi negativ i detyrave tĂ« gjata tĂ« zvogĂ«lohet nĂ« pĂ«rgjigjen gjatĂ« pĂ«rdorimit tĂ« sitit.
    Lëshimi i shfletuesit web Chrome 129
  • Ă«shtĂ« shtuar prona CSS "interpolate-size", e cila lejon zgjedhjen e madhĂ«sisĂ« sĂ« animacionit jo nĂ« vlera absolute, por nĂ« pĂ«rpjesĂ«tim me vlerat e llogaritura duke pĂ«rdorur pronat auto, min-content ose fit-content. PĂ«r njĂ« menaxhim mĂ« tĂ« saktĂ« tĂ« madhĂ«sisĂ«, Ă«shtĂ« propozuar funksioni CSS calc-size(), i cili Ă«shtĂ« i ngjashĂ«m me calc(), por mbĂ«shtet operacione me madhĂ«sinĂ« aktuale tĂ« elementeve, e cila ndryshon nĂ« varĂ«si tĂ« pĂ«rmbajtjes.
  • JanĂ« bĂ«rĂ« ndryshime nĂ« pronĂ«sitĂ« CSS pĂ«r tĂ« menaxhuar shfaqjen e elementeve tĂ« lidhura me vendndodhjen e elementeve tĂ« tjera (CSS Anchor Positioning), pa pĂ«rdorur JavaScript, pĂ«r shembull, pĂ«r tĂ« lidhur elementĂ«t e pop-up (popover), qĂ« shfaqen nĂ« mĂ«nyrĂ« tĂ« ngjashme me sugjerimet dritare. Sipas rekomandimit tĂ« grupit tĂ« punĂ«s qĂ« merret me standardizimin e CSS, pronĂ«sia CSS «inset-area» Ă«shtĂ« rinameduar nĂ« «position-area», pranimi «position-try-options» Ă«shtĂ« rinameduar nĂ« «position-try-fallbacks», dhe nĂ« pronĂ«sinĂ« «position-try» Ă«shtĂ« eliminuar nevoja pĂ«r tĂ« specifikuar inset-area(), dmth, nĂ« vend tĂ« «position-try-fallbacks: inset-area(top)» duhet tĂ« shkruhet «position-try-fallbacks: top».
  • NĂ« API Intl Ă«shtĂ« shtuar metoda Intl.DurationFormat pĂ«r formatimin e tĂ« dhĂ«nave mbi kohĂ«zgjatjen me marrĂ« parasysh lokalitetin e zgjedhur. PĂ«r shembull: const l = «sq-SQ»; const d = {orĂ«t: 1, minutat: 46, sekundat: 40}; const opts = {stili: «i gjatë»}; new Intl.DurationFormat(l, opts).format(d); // «1 orĂ«, 46 minuta 40 sekonda»
  • NĂ« API Web GPU Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« tĂ«rĂ« gamĂ«s sĂ« ndriçimit, tĂ« mbĂ«shtetur nga ekrani, gjatĂ« shfaqjes sĂ« imazheve HDR.
  • NĂ« API WebRTC Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dĂ«rgimin e blob-eve pĂ«rmes metodĂ«s RTCDataChannel.send(Blob) dhe marrjen e tĂ« dhĂ«nave me llojin Blob gjatĂ« pĂ«rpunimit tĂ« ngjarjes onMessage, nĂ«se nĂ« atributin «binaryType» Ă«shtĂ« caktuar vlera «blob» (mĂ« parĂ« u mbĂ«shtet vetĂ«m dĂ«rgimi i vargjeve dhe ArrayBuffer). MadhĂ«sia e blob-it Ă«shtĂ« e kufizuar nga vlera maxMessageSize.
  • NĂ« API WebAuthn janĂ« shtuar metodat PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON() dhe parseRequestOptionsFromJSON() pĂ«r serializimin/dĂ«serializimin e pĂ«rgjigjeve WebAuthn duke pĂ«rdorur formatin JSON.
  • NĂ« modin «Origin trials» Ă«shtĂ« realizuar API FileSystemObserver, qĂ« i lejon faqet tĂ« ndjekin ndryshimet nĂ« skedarĂ« dhe katalogĂ«.
  • NĂ« modin «Origin trials» Ă«shtĂ« shtuar API Mesh2D Canvas pĂ«r vizualizimin e njĂ« sĂ«rĂ« tĂ« madhe tĂ« trekĂ«ndĂ«shave tĂ« teksturuar. NĂ« fushat e aplikimit tĂ« API-sĂ« pĂ«rmenden realizimi i metodave tĂ« avancuara tĂ« teksturĂ«s dhe krijimi i efekteve tĂ« deformimit nĂ« kontekst dy-dimensional.
  • JanĂ« zgjeruar mundĂ«sitĂ« e mjeteve pĂ«r zhvilluesit web.

Përveç novacioneve dhe rregullimeve të gabimeve në versionin e ri, janë eliminuar 9 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar si rezultat i testeve automatike me mjetet AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Një problemi i është dhënë niveli i lartë i rrezikshmërisë (trajtim i gabuar i tipeve në motorin V8). Nuk janë identifikuar probleme kritike që lejojnë anashkalimin e të gjithë niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej ambientit sandbox. Si pjesë e programit për shpërblim për identifikimin e vulnerabiliteteve për versionin aktual, kompania Google ka paguar 5 shpërblime me një total prej 13 mijë dollarësh amerikanë (një shpërblim prej 8000 dollarësh dhe 2000 dollarësh, tre shpërblime prej 1000 dollarësh). Shuma e një shpërblimi ende nuk është vendosur.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster