Publikimi i Chrome 97

Kompania Google publikoi version e re të shfletuesit web Chrome 97. Në të njëjtën kohë, është në dispozicion një version stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome dallon për përdorimin e logos së Google, sistemin e dërgimit të njoftimeve në rast dështimi, modulet për riperin e përmbajtjes së mbrojtur nga kopjimi (DRM), sistemin e instalimit automatik të përditësimeve dhe transmetimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për përditësimin, mbështetet një degë e veçantë Extended Stable, e cila shoqërohet me 8 javë, ku është formuar një përditësim për versionin e kaluar të Chrome 96. Versioni tjetër i Chrome 98 është planifikuar për 1 shkurt.

Ndryshimet kryesore në Chrome 97:

  • PĂ«r njĂ« pjesĂ« tĂ« pĂ«rdoruesve, nĂ« konfigurator pĂ«rdoresh njĂ« ndĂ«rfaqe tĂ« re pĂ«r menaxhimin e tĂ« dhĂ«nave tĂ« ruajtura nĂ« anĂ«n e shfletuesit ("chrome://settings/content/all"). Dallimi kryesor i kĂ«saj ndĂ«rfaqeje tĂ« re Ă«shtĂ« orientimi nĂ« rregullimin e autorizimeve dhe pastrimin e tĂ« gjitha cookie-ve tĂ« faqes nĂ« mĂ«nyrĂ« tĂ« njĂ«kohshme, pa mundĂ«sinĂ« pĂ«r tĂ« parĂ« informacionin e detajuar pĂ«r cookie-t specifike dhe heqjen selektive tĂ« tyre. Sipas Google, aksesi nĂ« menaxhimin e cookie-ve tĂ« veçanta pĂ«r pĂ«rdoruesin e zakonshĂ«m, i cili nuk Ă«shtĂ« i njohur me detajet e zhvillimit web, mund tĂ« çojĂ« nĂ« shkelje tĂ« paparashikueshme nĂ« funksionimin e faqeve pĂ«r shkak tĂ« ndryshimit tĂ« papĂ«rgjegjshĂ«m tĂ« parametrave tĂ« veçantĂ«, si dhe nĂ« çaktivizimin e mekanizmave tĂ« mbrojtjes sĂ« privatĂ«sisĂ« tĂ« aktivizuar pĂ«rmes cookie-ve. PĂ«r ata qĂ« kanĂ« nevojĂ« tĂ« manipulojnĂ« me cookie tĂ« veçanta, rekomandohet tĂ« pĂ«rdorin seksionin e menaxhimit tĂ« ruajtjes nĂ« mjetet pĂ«r zhvillues web (Application/Storage/Cookie).
    Publikimi i Chrome 97
  • NĂ« bllokun me informacionin pĂ«r faqen Ă«shtĂ« realizuar shfaqja e njĂ« pĂ«rshkrimi tĂ« shkurtĂ«r tĂ« faqes (p.sh., pĂ«rshkrimi nga wikipedia), nĂ«se nĂ« cilĂ«simet Ă«shtĂ« aktivizuar moda e optimizimit tĂ« kĂ«rkimit dhe navigimit (opsioni "BĂ«ni kĂ«rkimet dhe shfletimin mĂ« tĂ« mirĂ«").
    Publikimi i Chrome 97
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r plotĂ«simin automatik tĂ« fushave nĂ« formularĂ«t web. Rekomandimet me opsione pĂ«r plotĂ«sim automatik tani shfaqen me njĂ« zhvendosje tĂ« vogĂ«l dhe janĂ« tĂ« pajisura me ikona informuese pĂ«r njĂ« parashikim mĂ« tĂ« rehatshĂ«m dhe pĂ«r pĂ«rcaktimin vizual tĂ« lidhjes me fushĂ«n qĂ« po plotĂ«sohet. PĂ«r shembull, ikona e profilit tregon se plotĂ«simi automatik i ofruar pĂ«rfshin fushat qĂ« lidhen me adresĂ«n dhe informacionin kontaktues.
    Publikimi i Chrome 97
  • MundĂ«si pĂ«r t'u fshirĂ« nga kujtesa pĂ«rpunuesit e profileve tĂ« pĂ«rdoruesve pas mbylljes sĂ« dritareve tĂ« tyre tĂ« shfletuesit Ă«shtĂ« siguruar. MĂ« parĂ«, profilet mbeteshin nĂ« kujtesĂ« dhe vazhdonin tĂ« bĂ«nin punĂ« nĂ« lidhje me sinkronizimin dhe ekzekutimin e skenarĂ«ve nĂ« sfond, gjĂ« qĂ« shkaktonte shpenzim tĂ« panevojshĂ«m burimesh nĂ« sistemet ku pĂ«rdoren disa profile njĂ«herĂ«sh (pĂ«r shembull, profili i mysafirĂ«ve dhe lidhja me llogarinĂ« nĂ« Google). PĂ«r mĂ« tepĂ«r, Ă«shtĂ« siguruar njĂ« pastrim mĂ« i kujdesshĂ«m i tĂ« dhĂ«nave qĂ« mbeten gjatĂ« procesit tĂ« punĂ«s me profilin.
  • Faqja e pĂ«rmirĂ«suar me cilĂ«simet e motorĂ«ve tĂ« kĂ«rkimit (‘Settings>Manage search engines’) Ă«shtĂ« bĂ«rĂ« mĂ« e lehtĂ« pĂ«r pĂ«rdorim. Aktivizimi automatik i motorĂ«ve, informacione pĂ«r tĂ« cilĂ«t jepen kur hapet njĂ« faqe nĂ«pĂ«rmjet skenarit OpenSearch, Ă«shtĂ« ndĂ«rprerĂ« — motorĂ«t e rinj pĂ«r pĂ«rpunimin e kĂ«rkesave tĂ« kĂ«rkimit nga shiritin e adresĂ«s tani duhet tĂ« aktivizohen manualisht nĂ« cilĂ«sime (motorĂ«t e aktivizuar mĂ« parĂ« automatikisht do tĂ« vazhdojnĂ« tĂ« funksionojnĂ« pa ndryshime).
  • QĂ« nga 17 janari, dyqani Chrome Web Store do tĂ« ndalojĂ« pranimin e shtesave qĂ« pĂ«rdorin versionin e dytĂ« tĂ« manifestit tĂ« Chrome, por zhvilluesit e shtesave tĂ« shtuar mĂ« parĂ« do tĂ« kenĂ« mundĂ«si tĂ« publikojnĂ« pĂ«rditĂ«sime si mĂ« parĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r specifikimin WebTransport, qĂ« pĂ«rcakton protokollin dhe API-nĂ« pĂ«rkatĂ«se JavaScript pĂ«r dĂ«rgimin dhe marrjen e tĂ« dhĂ«nave midis shfletuesit dhe server. Kanali i komunikimit organizohet pĂ«rmbi HTTP/3 duke pĂ«rdorur protokollin QUIC si transport. WebTransport mund tĂ« pĂ«rdoret nĂ« vend tĂ« mekanizmit WebSockets, duke ofruar mundĂ«si tĂ« tilla si organizimi i dĂ«rgimeve nĂ« shumĂ« rrjedha, rrjedha njĂ«drejtimĂ«she, shpĂ«rndarje jashtĂ« rendit (out-of-order), si dhe mĂ«nyra tĂ« besueshme dhe tĂ« pabesueshme tĂ« dĂ«rgimit. PĂ«r mĂ« tepĂ«r, WebTransport mund tĂ« pĂ«rdoret nĂ« vend tĂ« mekanizmit Server Push, nga pĂ«rdorimi i tĂ« cilit nĂ« Chrome Ă«shtĂ« tĂ«rhequr kompania Google.
  • NĂ« objektet JavaScript Array dhe TypedArrays janĂ« shtuar metodat findLast dhe findLastIndex, tĂ« cilat lejojnĂ« kĂ«rkimin e elementeve me prodhimin e rezultatit nĂ« lidhje me fundin e array-t. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (elementi i fundit çift)
  • Elementet e HTML tĂ« mbyllura (pa atributin ‘open’)
    , tani janë të disponueshme për kërkim dhe lidhje, dhe zgjidhen automatikisht gjatë përdorimit të kërkimit në faqe dhe navigimit përmes fragmenteve (ScrollToTextFragment).
  • Kufizimet e Politika e SigurisĂ« sĂ« PĂ«rmbajtjes (CSP) nĂ« titujt e pĂ«rgjigjes serverĂ« tani aplikohen gjithashtu pĂ«r punĂ«torĂ«t e dedikuar, tĂ« cilĂ«t mĂ« parĂ« trajtoheshin si dokumente tĂ« veçanta.
  • KĂ«rkesa e qartĂ« pĂ«r autorizimin e ngarkimit tĂ« çdo nĂ«nburimi nga rrjeti i brendshĂ«m Ă«shtĂ« siguruar - pĂ«rpara se tĂ« bĂ«het njĂ« kĂ«rkesĂ« ndaj rrjetit tĂ« brendshĂ«m ose localhost nĂ« serverin e sitit kryesor, tani dĂ«rgohet njĂ« kĂ«rkesĂ« CORS (Cross-Origin Resource Sharing) me titullin "Access-Control-Request-Private-Network: true", e cila kĂ«rkon konfirmimin e operacionit pĂ«rmes rikthimit tĂ« titullit "Access-Control-Allow-Private-Network: true".
  • ËshtĂ« shtuar pronĂ«sia CSS font-synthesis, e cila lejon menaxhimin e mundĂ«sisĂ« sĂ« sintezĂ«s sĂ« mungesave tĂ« stilit tĂ« shkronjave nga shfletuesi (oblique, bold dhe small-cap), tĂ« cilat mungojnĂ« nĂ« familjen e zgjedhur tĂ« shkronjave.
  • PĂ«r transformimet CSS nĂ« funksionin perspective() Ă«shtĂ« realizuar parametri ‘none’, i cili trajtohet si njĂ« vlerĂ« e pafund gjatĂ« organizimit tĂ« animacionit.
  • NĂ« titullin HTTP Permissions-Policy (Feature Policy), e cila pĂ«rdoret pĂ«r delegimin e autorizimeve dhe aktivizimin e mundĂ«sive tĂ« zgjeruara, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vlerĂ«n keyboard-map, e cila lejon pĂ«rdorimin e API Keyboard. ËshtĂ« realizuar metoda Keyboard.getLayoutMap(), e cila lejon tĂ« pĂ«rcaktohet cila çelĂ«s Ă«shtĂ« shtypur duke marrĂ« parasysh dispozitat e ndryshme tĂ« tastierĂ«s (pĂ«r shembull, nĂ«se çelĂ«si Ă«shtĂ« shtypur me dispozitĂ«n ruse apo angleze).
  • Kjo Ă«shtĂ« shtuar metoda HTMLScriptElement.supports(), e cila unifikon pĂ«rcaktimin e mundĂ«sive tĂ« reja qĂ« janĂ« nĂ« dispozicion nĂ« elementin ‘script’, pĂ«r shembull, mund tĂ« dihet lista e vlerave tĂ« mbĂ«shtetura pĂ«r atributin ‘type’.
  • Procesi i normalizimit tĂ« rreshtave tĂ« rinj gjatĂ« dĂ«rgimit tĂ« formave web Ă«shtĂ« pĂ«rputhur me motorĂ«t e shfletuesit Gecko dhe WebKit. Normalizimi i simboleve tĂ« kalimit tĂ« rreshtit dhe rikthimit tĂ« shijes (zĂ«vendĂ«simi i \/r dhe \/n me \r\n) nĂ« Chrome tani realizohet nĂ« fazĂ«n pĂ«rfundimtare, e jo nĂ« fillim tĂ« procesit tĂ« dĂ«rgimit tĂ« formĂ«s (dmth, pĂ«rpunuesit ndĂ«rmjetĂ« qĂ« pĂ«rdorin objektin FormData, do ta shikojnĂ« tĂ« dhĂ«nat ashtu siç i ka shtuar pĂ«rdoruesi, dhe jo nĂ« formĂ«n e normalizuar).
  • Standardizimi i emrave tĂ« pronave pĂ«r API Client Hints, i zhvilluar si zĂ«vendĂ«sim i titullit User-Agent dhe qĂ« lejon dorĂ«zimin selektiv tĂ« tĂ« dhĂ«nave mbi parametrat specifikĂ« tĂ« shfletuesit dhe sistemit (versioni, platforma etj.) vetĂ«m pas kĂ«rkesĂ«s nga serveri. Pronat tani emĂ«rohen me prefiksin ‘sec-ch-‘, pĂ«r shembull, sec-ch-dpr, sec-ch-width, sec-ch-viewport-width, sec-ch-device-memory, sec-ch-rtt, sec-ch-downlink dhe sec-ch-ect.
  • Faza e dytĂ« e ndĂ«rprerjes sĂ« mbĂ«shtetjes pĂ«r API WebSQL Ă«shtĂ« zbatuar, e cila tani do tĂ« bllokohet pĂ«r thirrjet nga skenarĂ«t e palĂ«ve tĂ« treta. NĂ« tĂ« ardhmen, planifikohet tĂ« ndalet gradualisht mbĂ«shtetja pĂ«r WebSQL, pavarĂ«sisht kontekstit tĂ« pĂ«rdorimit. PĂ«rdoruesi i WebSQL bazohet nĂ« kodin SQLite dhe mund tĂ« pĂ«rdorej nga keqbĂ«rĂ«sit pĂ«r tĂ« shfrytĂ«zuar dobĂ«sitĂ« nĂ« SQLite.
  • PĂ«r platformĂ«n Windows, Ă«shtĂ« pĂ«rfshirĂ« njĂ« ndĂ«rtim me kontrollin e integritetit tĂ« rrjedhĂ«s sĂ« ekzekutimit (CFG, Control Flow Guard), i cili bllokon pĂ«rpjekjet pĂ«r injektimin e kodit nĂ« procesin Chrome. PĂ«r mĂ« tepĂ«r, shĂ«rbimet rrjetike qĂ« ekzekutohen nĂ« procese tĂ« ndara tani aplikojnĂ« izolimin e sandbox-it, duke kufizuar mundĂ«sitĂ« e kodit nĂ« kĂ«to procese.
  • NĂ« Chrome pĂ«r Android, Ă«shtĂ« aktivizuar mekanizmi i pĂ«rditĂ«simit dinamik tĂ« regjistrit tĂ« certifikatave tĂ« lĂ«shuara dhe tĂ« tĂ«rhequra (Certificate Transparency), i cili mĂ« parĂ« ishte aktivizuar nĂ« ndĂ«rtimet pĂ«r sistemet desktop.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. ËshtĂ« realizuar mbĂ«shtetje eksperimentale pĂ«r sinkronizimin e cilĂ«simeve tĂ« DevTools midis pajisjeve tĂ« ndryshme. ËshtĂ« shtuar njĂ« panel i ri Recorder, me anĂ« tĂ« tĂ« cilit mund tĂ« regjistrohen, riprodhohen dhe analizohen veprimet e pĂ«rdoruesit nĂ« faqen.
    Publikimi i Chrome 97

    Kur dalin gabime në konsolën web, është siguruar shfaqja e numrave të kolonave të lidhur me problemin, çka është e dobishme për zbërthimin e problemeve në kodin JavaScript të minimizuar. Lista e pajisjeve që mund të simulohet për vlerësimin e shfaqjes së faqes në pajisje të lëvizshme është përditësuar. Në ndërfaqen për editimin e blloqeve HTML (Edit as HTML) është shtuar ndihma për ngjyrosjen e sintaksës dhe mundësia për plotësimin automatik të hyrjes.

    Publikimi i Chrome 97

Përveç risive dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 37 dobësi. Shumica e dobësive janë zbuluar si rezultat i testeve automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Një nga dobat është klasifikuar si një problem kritik, i cili lejon kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem, jashtë mjedisit sandbox. Detajet mbi dobësinë kritike (CVE-2022-0096) ende nuk janë zbuluar, dihet vetëm se lidhet me aksesin në një zonë already të lëshuar të memories në kodin për punën me magazinat e brendshme (API Storage).

Në kuadër të programit për shpërblimin me para për zbulimin e dobësive në versionin aktual, kompania Google ka paguar 24 shpërblime me një total prej 54 mijë dollarësh amerikanë (tre shpërblime prej 10,000 dollarësh, dy shpërblime prej 5,000 dollarësh, një shpërblim prej 4,000 dollarësh, tre shpërblime prej 3,000 dollarësh dhe një shpërblim prej 1,000 dollarësh). Shuma e 14 shpërblimeve ende nuk është përcaktuar.

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