Lançimi i Chrome 147 me mbështetje për skedat vertikale dhe një mod të ridizajnuar për leximin

Kompania Google publikoi versionin e shfletuesit web Chrome 147. Në të njëjtën kohë, është në dispozicion një version i qëndrueshëm i projektit të lirë Chromium, i cili shërben si baza e Chrome. Shfletuesi Chrome dallon nga Chromium për shkak të përdorimit të logove të Google, sistemit për dërgimin e njoftimeve në rast dështimi, moduleve për riprodhimin e përmbajtjeve videoteknike të mbrojtura nga kopjimi (DRM), sistemit të instalimit automatik të përditësimeve, aktivizimit të vazhdueshëm të Sandbox-it, ofrimit të çelësve për API-në e Google dhe transmetimit të parametrave RLZ gjatë kërkimeve. Për ata që kanë nevojë për më shumë kohë për përditësimin, mbahet veçmas një degë e quajtur Extended Stable, e cila përkrah një periudhë prej 8 javësh. Versioni tjetër i Chrome 148 është planifikuar për më 5 maj.

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

  • Shtuar njĂ« mod tĂ« shfaqjes vertikale tĂ« tabave, i cili zĂ«vendĂ«son panelin horizontal tĂ« sipĂ«rm me butonat e tabave me njĂ« panel anĂ«sor me tabe vertikale. Tabat vertikale mund tĂ« shfaqen nĂ« mĂ«nyrĂ« tĂ« zgjeruar (ikona + pjesa pĂ«rshkruese) dhe nĂ« mĂ«nyrĂ« tĂ« zvogĂ«luar (vetĂ«m ikona). Duke vajtur me kursorin mbi njĂ« tab anĂ«sor, shfaqet njĂ« skicĂ« e pĂ«rmbajtjes sĂ« saj. Menaxhimi i grupeve tĂ« tabave Ă«shtĂ« thjeshtuar. NĂ« menunĂ« kontekstuale, e cila shfaqet kur klikoni me tĂ« djathtĂ«n nĂ« vijĂ«n e tabave, Ă«shtĂ« shtuar opsioni "Show Tabs Vertically" (Trego Tabet Vertikalisht). NĂ«se opsioni nuk shfaqet si parazgjedhje, mund tĂ« aktivizohet pĂ«rmes cilĂ«simit "chrome://flags/#vertical-tabs". Lançimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mod tĂ« ridizajnuar pĂ«r leximin Lançimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mod tĂ« ridizajnuar pĂ«r leximin
  • Rregulluar moda e leximit (reading mode), ku shfaqet vetĂ«m teksti i rĂ«ndĂ«sishĂ«m i faqes, ndĂ«rsa tĂ« gjitha elementet mbĂ«shtetĂ«se, banderolat, menutĂ«, panelet e navigimit dhe pjesĂ«t e tjera tĂ« pa lidhura me pĂ«rmbajtjen e faqes fshihen. NĂ« versionin e ri, pĂ«r shkak tĂ« mĂ«nyrĂ«s si Firefox, pĂ«rmbajtja e konsiderueshme shfaqet nĂ« tĂ« gjithĂ« hapĂ«sirĂ«n e dukshme, ndryshe nga mĂ« parĂ« qĂ« ishte nĂ« njĂ« dritare tĂ« ngushtĂ« anĂ«sore pranĂ« faqes origjinale. NĂ«se mĂ«nyra e re nuk aplikohet si parazgjedhje, mund tĂ« aktivizohet pĂ«rmes cilĂ«simit "chrome://flags/#read-anything-immersive-reading-mode". Lançimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mod tĂ« ridizajnuar pĂ«r leximin
  • NĂ« menunĂ« "Help", Ă«shtĂ« shtuar njĂ« buton pĂ«r dĂ«rgimin e njĂ« ankese 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 mĂ«nyra "Safe Browsing". Lançimi i Chrome 147 me mbĂ«shtetje pĂ«r skedat vertikale dhe njĂ« mod tĂ« ridizajnuar pĂ«r leximin
  • Zgjeruar mjetet e mbrojtjes nga akseset e sistemit lokal gjatĂ« ndĂ«rveprimit me faqet publike. Akseset nga faqet IP adresat KĂ«to kĂ«rkesa pĂ«r lidhje me burimet lokale (intranet ose adresa tĂ« brendshme) ose me ndĂ«rfaqen loopback (127.0.0.0/8) do tĂ« kĂ«rkojnĂ« konfirmimin e pĂ«rdoruesit. Tani nĂ«n mbrojtjen e kĂ«saj masĂ« bie jo vetĂ«m pĂ«rpjekjet pĂ«r tĂ« ngarkuar burime pĂ«rmes HTTP/HTTPS, kĂ«rkesat fetch() dhe iframe-insert, por edhe vendosjen e lidhjeve pĂ«rmes WebSockets dhe WebTransport, si dhe kĂ«rkesat fetch qĂ« inizohen pĂ«rmes metodĂ«s WindowClient.navigate(). Qasja nĂ« burimet e brendshme pĂ«rdoret nga sulmuesit pĂ«r identifikimin e fshehur dhe realizimin e sulmeve CSRF ndaj routerĂ«ve, pikave tĂ« aksesit, printerĂ«ve, ndĂ«rfaqeve web tĂ« korporatave dhe pajisjeve e shĂ«rbimeve tĂ« tjera qĂ« pranojnĂ« kĂ«rkesa vetĂ«m nga rrjeti lokal.
  • Funksionaliteti pĂ«r pĂ«rpunimin e XML Ă«shtĂ« kaluar nga libxml2 nĂ« njĂ« bibliotekĂ« tĂ« re, e shkruar nĂ« gjuhĂ«n Rust, duke u fokusuar nĂ« sigurimin e sigurisĂ«. Ky ndryshim prek vetĂ«m XML, siç Ă«shtĂ« njoftuar mĂ« parĂ« mbĂ«shtetje pĂ«r XSLT do tĂ« ndĂ«rpritet sĂ« shpejti.
  • Kyçja e metodĂ«s startViewTransition() tani Ă«shtĂ« e mundur si pĂ«r faqen e plotĂ« ashtu edhe pĂ«r elemente tĂ« veçanta HTML.
  • ËshtĂ« shtuar funksioni CSS contrast-color(), i cili kthen variantin e kundĂ«rt pĂ«r ngjyrĂ«n e dhĂ«nĂ« (pĂ«r tĂ« bardhĂ«n do tĂ« kthejĂ« tĂ« zezĂ«n, dhe pĂ«r tĂ« zezĂ«n do tĂ« kthejĂ« tĂ« bardhĂ«n). Ky funksion mund tĂ« pĂ«rdoret pĂ«r tĂ« gjetur ngjyrĂ«n e sfondit pĂ«r njĂ« ngjyrĂ« tĂ« caktuar tĂ« tekstit dhe anasjelltas.
  • ËshtĂ« shtuar pronĂ«sia CSS "border-shape", qĂ« lejon krijimin e njĂ« kufiri jo tĂ« drejtĂ« pĂ«r elementĂ«t, pĂ«r shembull, duke pĂ«rdorur kufij me formĂ« ovale ose poligonale. PronĂ«sia CSS "border-shape" pranon tĂ« njĂ«jtat lloje formash si pronĂ«sia "clip-path", por ndryshe nga e fundit pĂ«rcakton konturin, e dekodon atĂ« dhe prek pĂ«rmbajtjen qĂ« del jashtĂ« konturit.
  • ËshtĂ« shtuar ndĂ«rfaqja CSSPseudoElement, e cila lejon punĂ«n me pseudoelementet CSS nga JavaScript.
  • NĂ« elementin link Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« atributit "rel=modulepreload" pĂ«r ngarkimin e parakohshĂ«m jo vetĂ«m tĂ« skripteve, por edhe tĂ« moduleve me stilet CSS () dhe tĂ« tĂ« dhĂ«nave JSON ().
  • Ka ndryshuar sjellja e llogaritjes sĂ« gjerĂ«sisĂ« sĂ« kufijve dhe kontureve nĂ« pronat CSS border-width, outline-width dhe column-rule-width, e cila Ă«shtĂ« unifikuar me Firefox dhe shfletuesit mbi motorin WebKit. MĂ« parĂ«, gjerĂ«sia nĂ« kĂ«to prona anulohej, pavarĂ«sisht nga vlerat e caktuara nĂ« to, 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Ă« caktojnĂ« vlerat e vendosura nga zhvilluesi, pavarĂ«sisht nga pĂ«rmbajtja e pronave "*-style".
  • Shtuar metoda Math.sumPrecise() pĂ«r llogaritjen e shumĂ«s sĂ« elementeve tĂ« masivĂ«ve dhe objekteve tĂ« tjera tĂ« enumeruara me njĂ« saktĂ«si qĂ« tejkalon saktĂ«sinĂ« e zakonshme tĂ« shumimit nĂ« cikĂ«l (pĂ«rjashtohen humbjet e saktĂ«sisĂ« gjatĂ« ruajtjes ndĂ«rmjet rezultateve).
  • Shtuar atributi Request.isReloadNavigation, qĂ« lejon pĂ«rcaktimin nĂ«se faqja Ă«shtĂ« ridimensionuar, pĂ«r shembull, pas shtypjes sĂ« butonit "Refresh" ose thirrjes sĂ« metodave location.reload() dhe history.go(0).
  • PĂ«r tĂ« ulur saktĂ«sinĂ« e identifikimit tĂ« tĂ«rthortĂ«, Ă«shtĂ« ndryshuar logjika e rumbullakimit tĂ« madhĂ«sisĂ« sĂ« memories qĂ« kthehet pĂ«rmes API-t Device Memory, qĂ« lejon marrjen e informacionit nĂ« lidhje me madhĂ«sinĂ« e RAM-it. Kjo informacion mund tĂ« jetĂ« e dobishme pĂ«r krijimin e varianteve tĂ« lehta tĂ« aplikacioneve web, qĂ« ngarkohen pĂ«r pajisje me RAM tĂ« vogĂ«l ose pĂ«r aktivizimin e mundĂ«sive tĂ« avancuara kur ka njĂ« volum tĂ« madh tĂ« memories. NĂ« ndĂ«rtimet pĂ«r platformĂ«n Android, madhĂ«sia e memories tani rumbullakohet nĂ« 1, 2, 4 dhe 8, ndĂ«rsa pĂ«r platformat e tjera nĂ« 2, 4, 8, 16 dhe 32.
  • PĂ«r aplikacionet web tĂ« izoluara (IWA — Isolated Web Apps) Ă«shtĂ« implementuar API Web Printing, qĂ« ofron metoda pĂ«r tĂ« pĂ«rcaktuar praninĂ« e printerĂ«ve, dĂ«rgimin e dokumenteve pĂ«r printim dhe menaxhimin e radhĂ«s sĂ« printimit. Emrat e atributeve dhe semantika pĂ«rdorur nĂ« API pĂ«rputhen me protokollin IPP (Internet Printing Protocol).
  • NĂ« mĂ«nyrĂ«n "Origin trials" Ă«shtĂ« implementuar API WebNN, e cila lejon pĂ«rdorimin e shĂ«rbimeve tĂ« ofruara nga sistemi operativ pĂ«r mĂ«simin makinĂ« dhe mundĂ«sitĂ« hardware tĂ« lidhura me kĂ«tĂ«.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. NĂ« asistentin AI tĂ« integruar Ă«shtĂ« implementuar zgjedhja automatike e kontekstit. NĂ« panelin "Device Mode" Ă«shtĂ« modernizuar, qĂ« pĂ«rdoret pĂ«r testimin e funksionit tĂ« faqes nĂ« pajisje tĂ« ndryshme mobile. NĂ« panelin Network Ă«shtĂ« siguruar dekodimi automatik i pĂ«rmbajtjes sĂ« kompresuar tĂ« kĂ«rkesave, tĂ« dĂ«rguara me titullin Content-Encoding: gzip ose deflate. ËshtĂ« siguruar mundĂ«sia e pĂ«rdorimit tĂ« shprehjeve tĂ« rregullta pĂ«r filtrimin e stileve CSS.

Në versionin e ri, përveç risive dhe përmirësimeve të gabimeve, janë adresuar 60 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar përmes testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Dy problemeve (tepërmbushja e shportës dhe përmbushja e numrave në WebML) u është caktuar 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 zbulimin e vulnerabiliteteve për versionin e tanishëm, kompania Google ka ofruar 60 shpërblime dhe ka paguar 118 mijë dollarë (dy shpërblime prej 43,000 dollarësh, dy shpërblime prej 11,000 dollarësh dhe një shpërblim në 4,000, 3,000, 2,000 dhe 1,000 dollarë. Vlera e 52 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