Lëshimi i Chrome 147 me mbështetje për skedat vertikale dhe një mënyrë të ri-organizuar të leximit

Kompania Google publikoi lëshimin e shfletuesit web Chrome 147. Ndërkohë, një version i qëndrueshëm i projektit të lirë Chromium, që shërben si baza për Chrome, është gjithashtu i disponueshëm. Shfletuesi Chrome dallon nga Chromium për përdorimin e logotipëve të Google, për sistemin e dërgimit të njoftimeve në rast dështimi, moduli për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemin automatik të instalimit të azhurnimeve, përfshirjen e vazhdueshme të izolimit të Sandbox, ofrimin e çelsave për API-të e Google dhe dërgimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për azhurnimin, mbahet veçmas dega Extended Stable, e cila mbështetet për 8 javë. Lëshimi i ardhshëm i Chrome 148 është planifikuar për më 5 maj.

Ndryshimet kryesore në Chrome 147 (1, 2, 3, 4):

  • ËshtĂ« shtuar moda e shfaqjes verticale tĂ« skedave, e cila zĂ«vendĂ«son panelin horizontal tĂ« skedave nĂ« majĂ« me njĂ« panel anĂ«sor me skeda vertikale. Skedat vertikale mund tĂ« shfaqen nĂ« mĂ«nyrĂ«n e zgjeruar (ikona + pjesĂ« pĂ«rshkrimi) dhe tĂ« paketuar (vetĂ«m ikona). Kur kaloni kursorin mbi skedĂ«n anĂ«sore, shfaqet njĂ« skicĂ« e pĂ«rmbajtjes sĂ« saj. Menaxhimi i grupeve tĂ« skedave Ă«shtĂ« thjeshtuar. NĂ« menunĂ« kontekstuale qĂ« shfaqet kur klikoni me butonin e djathtĂ« tĂ« miut mbi rreshtin e skedave, Ă«shtĂ« shtuar opsioni "Shfaq skedat vertikalisht" ("Show Tabs Vertically"). NĂ«se opsioni nuk shfaqet nga fillimi, mund tĂ« aktivizohet pĂ«rmes cilĂ«simit "chrome://flags/#vertical-tabs". LĂ«shimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mĂ«nyrĂ« tĂ« ri-organizuar tĂ« leximit LĂ«shimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mĂ«nyrĂ« tĂ« ri-organizuar tĂ« leximit
  • Rezhimi i ri i leximit ka qenĂ« pĂ«rmirĂ«suar, ku shfaqet vetĂ«m teksti i rĂ«ndĂ«sishĂ«m i faqes, ndĂ«rsa tĂ« gjitha elementet e tjera menaxhuese, bannerat, menutĂ«, panelĂ«t e navigimit dhe pjesĂ«t e tjera qĂ« nuk lidhen me pĂ«rmbajtjen e faqes janĂ« tĂ« fshehura. NĂ« versionin e ri, si nĂ« Firefox, pĂ«rmbajtja e rĂ«ndĂ«sishme shfaqet nĂ« tĂ« gjithĂ« zonĂ«n e dukshme, dhe jo si mĂ« parĂ« nĂ« njĂ« dritare tĂ« ngushtĂ« anash faqes origjinale. NĂ«se rezhimi i ri nuk aktivizohet automatikisht, mund tĂ« aktivohet pĂ«rmes konfigurimit "chrome://flags/#read-anything-immersive-reading-mode". LĂ«shimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mĂ«nyrĂ« tĂ« ri-organizuar tĂ« leximit
  • NĂ« menunĂ« "Help" Ă«shtĂ« shtuar njĂ« buton pĂ«r tĂ« dĂ«rguar ankesĂ« pĂ«r tĂ« pĂ«rfshirĂ« nĂ« listĂ«n e bllokimit tĂ« faqeve web, tĂ« krijuara pĂ«r mashtrim ose phishing. Butoni shfaqet kur Ă«shtĂ« aktivizuar rezhimi "Safe Browsing". LĂ«shimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mĂ«nyrĂ« tĂ« ri-organizuar tĂ« leximit
  • JanĂ« zgjeruar mjetet pĂ«r mbrojtjen nga qasja te sistemi lokal gjatĂ« ndĂ«rveprimit me faqet publike. KĂ«rkesat nga faqet pĂ«r adresat IP KĂ«rkesa pĂ«r lidhje nĂ« rrjetin e brendshĂ«m (intranet ose adresa tĂ« brendshme) ose nĂ« ndĂ«rfaqen e loopback (127.0.0.0/8) do tĂ« kĂ«rkojĂ« konfirmimin e veprimit nga pĂ«rdoruesi. Mbrojtja tani pĂ«rfshin jo vetĂ«m pĂ«rpjekjet pĂ«r tĂ« ngarkuar burime pĂ«rmes HTTP/HTTPS, por edhe kĂ«rkesat fetch() dhe iframe-insert, si dhe vendosjen e lidhjeve pĂ«rmes WebSockets dhe WebTransport, si dhe kĂ«rkesat fetch qĂ« inicirohen pĂ«rmes metodĂ«s WindowClient.navigate(). Qasja nĂ« burime tĂ« brendshme pĂ«rdoret nga sulmuesit pĂ«r identifikimin indirekt dhe realizimin e sulmeve CSRF ndaj ĐŒĐ°Ń€ŃˆŃ€ŃƒŃ‚ĐžĐ·Đ°Ń‚ĐŸŃ€Ă«ve, pikave tĂ« qasjes, printerĂ«ve, ndĂ«rfaqeve web korporative dhe pajisjeve dhe shĂ«rbimeve tĂ« tjera qĂ« pranojnĂ« kĂ«rkesa vetĂ«m nga rrjeti i brendshĂ«m.
  • Funksionaliteti pĂ«r pĂ«rpunimin e XML Ă«shtĂ« transferuar nga libxml2 nĂ« njĂ« bibliotekĂ« tĂ« re, tĂ« shkruar nĂ« gjuhĂ«n Rust me fokus nĂ« sigurinĂ«. Ky ndryshim pĂ«rfshin vetĂ«m XML, siç u shpall mĂ« parĂ«, mbĂ«shtetja pĂ«r XSLT do tĂ« ndĂ«rpritet sĂ« shpejti.
  • Ă«shtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« metodĂ«s startViewTransition() jo vetĂ«m pĂ«r tĂ« gjithĂ« faqen, por edhe pĂ«r elemente tĂ« veçanta HTML.
  • U shtua funksioni CSS contrast-color(), i cili kthehet nĂ« variantin e kundĂ«rt pĂ«r ngjyrĂ«n e specifikuar (pĂ«r tĂ« bardhĂ«n do tĂ« kthejĂ« tĂ« zezĂ«n, dhe pĂ«r tĂ« zezĂ«n do tĂ« kthejĂ« tĂ« bardhĂ«n). Funksioni mund tĂ« pĂ«rdoret pĂ«r tĂ« pĂ«rzgjedhur ngjyrĂ«n e sfondit pĂ«r njĂ« ngjyrĂ« tĂ« caktuar teksti dhe anasjelltas.
  • U shtua prona CSS «border-shape», e cila lejon krijimin e njĂ« kufiri jo tĂ« drejtpĂ«rdrejtĂ« pĂ«r elementĂ«t, pĂ«r shembull, pĂ«r tĂ« pĂ«rdorur kufij me formĂ« rrethi ose poligoni. Prona CSS «border-shape» pranon tĂ« njĂ«jtat lloje formash si prona «clip-path», por ndryshe nga e fundit, ajo pĂ«rcakton konturin, e dekodon atĂ« dhe pĂ«rjashton pĂ«rmbajtjen qĂ« del jashtĂ« konturit.
  • U shtua ndĂ«rfaqja CSSPseudoElement, e cila lejon punĂ«n me pseudo-elementĂ«t CSS nga JavaScript.
  • NĂ« elementin link u realizua mundĂ«sia e pĂ«rdorimit tĂ« atributit «rel=modulepreload» pĂ«r ngarkimin e parakohshĂ«m jo vetĂ«m tĂ« skripeve, por edhe tĂ« moduleve me stil CSS (<link rel=»modulepreload» as=»style» href=» »>) dhe tĂ« dhĂ«nave JSON (<link rel=»modulepreload» as=»json» href=» »>).
  • ËshtĂ« ndryshuar sjellja nĂ« llogaritjen e gjerĂ«sive tĂ« kornizave dhe konturĂ«ve nĂ« pronat CSS border-width, outline-width dhe column-rule-width, e cila Ă«shtĂ« unifikuar me Firefox dhe shfletuesit qĂ« pĂ«rdorin motorin WebKit. Deri tani, gjerĂ«sia nĂ« kĂ«to prona Ă«shtĂ« anuluar, pavarĂ«sisht vlerave tĂ« vendosura, nĂ«se pronat border-style, outline-style ose column-rule-style kishin vlerĂ«n "none" ose "hidden". Tani, vlerat order-width, outline-width dhe column-rule-width gjithmonĂ« vendosin vlerat e caktuara nga zhvilluesi, pa marrĂ« parasysh pĂ«rmbajtjen e pronave "*-style".
  • ËshtĂ« shtuar metoda Math.sumPrecise() pĂ«r tĂ« llogaritur shumĂ«n e elementeve tĂ« Arrays dhe objekteve tĂ« tjera tĂ« listuar me saktĂ«si mbi saktĂ«sinĂ« e zakonshme tĂ« shumimit nĂ« cikĂ«l (pĂ«rjashtohen humbjet e saktĂ«sisĂ« gjatĂ« ruajtjes ndĂ«rmjet rezultateve).
  • ËshtĂ« shtuar atributi Request.isReloadNavigation, qĂ« lejon tĂ« pĂ«rcaktohet nĂ«se faqja Ă«shtĂ« ristartuar, pĂ«r shembull, pas klikohet butoni "Refresh" ose thirren metodat location.reload() dhe history.go(0).
  • PĂ«r tĂ« ulur saktĂ«sinĂ« e identifikimit tĂ« tĂ« dhĂ«nave indirekte, logjika e rrumbullakosjes sĂ« madhĂ«sisĂ« sĂ« memories e kthyer nga API Device Memory Ă«shtĂ« ndryshuar, duke lejuar marjen e informacionit mbi madhĂ«sinĂ« e RAM-it. Ky informacion mund tĂ« jetĂ« i dobishĂ«m pĂ«r krijimin e varianteve tĂ« lehta tĂ« aplikacioneve web, tĂ« cilat ngarkohen pĂ«r pajisje me RAM tĂ« ulĂ«t ose pĂ«r aktivizimin e mundĂ«sive tĂ« zgjeruara kur ka njĂ« sasi tĂ« madhe memories. NĂ« ndĂ«rtimet pĂ«r platformĂ«n Android, madhĂ«sia e memories tani rrumbullohet nĂ« 1, 2, 4 dhe 8, ndĂ«rsa pĂ«r platforma tĂ« tjera nĂ« 2, 4, 8, 16 dhe 32.
  • PĂ«r aplikacionet web tĂ« izoluara (IWA — Isolated Web Apps), Ă«shtĂ« zbatuar API Web Printing, i cili ofron metoda pĂ«r tĂ« pĂ«rcaktuar praninĂ« e printerave, pĂ«r tĂ« dĂ«rguar dokumente pĂ«r printim dhe pĂ«r tĂ« menaxhuar radhĂ«n e printimit. Emrat e atributeve dhe Semantika qĂ« pĂ«rdoren nĂ« API pĂ«rputhen me protokollin IPP (Internet Printing Protocol).
  • NĂ« modalitetin 'Origjin provash' Ă«shtĂ« zbatuar API WebNN, i cili lejon pĂ«rdorimin e shĂ«rbimeve tĂ« ofruara nga sistemi operativ pĂ«r mĂ«simin e makinerive dhe mundĂ«sive pĂ«rkatĂ«se harduerike.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit e uebit. NĂ« ndihmĂ«sin e integruar AI Ă«shtĂ« realizuar zgjedhja automatike e kontekstit. Paneli "Device Mode", i cili pĂ«rdoret pĂ«r testimin e funksionimit tĂ« faqes nĂ« pajisje tĂ« ndryshme mobile, Ă«shtĂ« modernizuar. NĂ« panelin Network Ă«shtĂ« siguruar dekodimi automatik i pĂ«rmbajtjeve tĂ« kompresuara tĂ« kĂ«rkesave, tĂ« dĂ«rguara me titullin Content-Encoding: gzip ose deflate. ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« shprehjeve tĂ« rregullta pĂ«r filtrimin e stilit CSS.

Përveç përmirësimeve dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 60 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar përmes testimeve automatike me mjetet AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Dy problemeve (mbushja e buffers dhe mbushja e numrave në WebML) iu dha niveli kritik i rrezikshmërisë, duke nënkuptuar se vulnerabilitetet lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej mjedisit sandbox. Në kuadër të programit të shpërblimit për identifikimin e vulnerabiliteteve për këtë version, kompania Google ka themeluar 60 shpërblime dhe ka paguar 118 mijë dollarë amerikanë (dy shpërblime prej 43,000 dollarësh, dy shpërblime prej 11,000 dollarësh, dhe nga një shpërblim prej 4,000, 3,000, 2,000 dhe 1,000 dollarësh. Shuma e 52 shpërblimeve ende nuk është përcaktuar.

Burimi: opennet.ru

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