Lëshimi i Chrome 101

Kompania Google prezantoi lëshimin e shfletuesit web Chrome 101. Ndërkohë, është në dispozicion një version i qëndrueshëm i projektit të hapur Chromium, i cili përbën bazën e Chrome. Shfletuesi Chrome dallon nga Chromium për përdorimin e logove të Google, sistemin e dërgimit të njoftimeve në rast crash, modul për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemin e automatik të instalimit të azhurnimeve, aktivizimin e vazhdueshëm të Sandbox-isolimit, ofrimin e çelësave për Google API dhe transmetimin e parametrave RLZ gjatë kërkimeve. Për ata që kanë nevojë për më shumë kohë për azhurnim, mbështetet një degë e veçantë Extended Stable, që shoqërohet për 8 javë, në të cilën është formuar një azhurnim për lëshimin e kaluar Chrome 100. Lëshimi i ardhshëm i Chrome 102 është planifikuar për 24 maj.

Ndryshimet kryesore në Chrome 101:

  • ËshtĂ« shtuar funksioni Side Search, qĂ« ofron mundĂ«sinĂ« pĂ«r tĂ« parĂ« rezultatet e kĂ«rkimit nĂ« panelin anĂ«sor njĂ«kohĂ«sisht me shikimin e njĂ« faqe tjetĂ«r (nĂ« njĂ« dritare njĂ«kohĂ«sisht mund tĂ« shikoni si pĂ«rmbajtjen e faqes ashtu edhe rezultatin e kĂ«rkimit). Pas kalimit nĂ« njĂ« faqe nga faqja e rezultateve tĂ« kĂ«rkimit nĂ« Google, para fushĂ«s sĂ« hyrjes nĂ« shiritin e adresĂ«s shfaqet njĂ« ikonĂ« me shkronjĂ«n «G», e cila, duke klikuar mbi tĂ«, hap panelin anĂ«sor me rezultatet e kĂ«rkimit tĂ« mĂ«parshĂ«m. Nga parazgjedhja funksioni nuk Ă«shtĂ« aktivizuar nĂ« tĂ« gjitha sistemet, pĂ«r t'u aktivizuar mund tĂ« pĂ«rdorni cilĂ«simin «chrome://flags/#side-search».
    Lëshimi i Chrome 101
  • NĂ« shiritin e adresĂ«s Omnibox Ă«shtĂ« zbatuar para-renderimi (prerendering) i pĂ«rmbajtjes sĂ« rekomandimeve, qĂ« ofrohen ndĂ«rsa shkruhet. MĂ« parĂ«, pĂ«r tĂ« pĂ«rshpejtuar kalimin nga shiritin e adresĂ«s, rekomandimet mĂ« tĂ« mundshme pĂ«r kalim shkarkoheshin pa pritur klikimin e pĂ«rdoruesit, duke pĂ«rdorur thirrjen Prefetch. Tani, pĂ«rveç shkarkimit, ato gjithashtu para-renderohen nĂ« memorie (nĂ« pĂ«rfshirje ekzekutohen skenarĂ«t dhe formohet struktura DOM), duke mundĂ«suar qĂ« rekomandimet tĂ« shfaqen menjĂ«herĂ« pas klikimit. PĂ«r menaxhimin e para-renderimit janĂ« propozuar cilĂ«simet «chrome://flags/#enable-prerender2», «chrome://flags/#omnibox-trigger-for-prerender2» dhe «chrome://flags/#search-suggestion-for-prerender2».
  • Informacioni nĂ« HTTP-headin User-Agent dhe parametrat JavaScript navigator.userAgent, navigator.appVersion dhe navigator.platform janĂ« reduktuar. NĂ« heading janĂ« lĂ«nĂ« vetĂ«m informacionet mbi emrin e shfletuesit, versionin e rĂ«ndĂ«sishĂ«m tĂ« shfletuesit (komponentĂ«t e versionit MINOR.BUILD.PATCH janĂ« zĂ«vendĂ«suar me 0.0.0), platformĂ«n dhe llojin e pajisjes (telefon mobil, PC, tabletĂ«). PĂ«r tĂ« marrĂ« tĂ« dhĂ«na tĂ« tjera, si versioni i saktĂ« dhe tĂ« dhĂ«na tĂ« avancuara mbi platformĂ«n, Ă«shtĂ« e nevojshme tĂ« pĂ«rdoret API User Agent Client Hints. PĂ«r sa i pĂ«rket faqeve qĂ« nuk kanĂ« nevojĂ« pĂ«r informacion tĂ« ri dhe qĂ« ende nuk janĂ« gati tĂ« kalojnĂ« nĂ« User Agent Client Hints, deri nĂ« maj 2023 Ă«shtĂ« ofruar mundĂ«sia e kthimit tĂ« plotĂ« tĂ« User-Agent.
  • Kushtet e funksionit setTimeout janĂ« ndryshuar kur kalon njĂ« argument zero qĂ« pĂ«rcakton vonesĂ«n e thirrjes. Duke filluar me Chrome 101, me specifikimin "setTimeout(
, 0)" kodi do tĂ« thirret menjĂ«herĂ«, pa vonesĂ« prej 1ms, siç kĂ«rkon specifikata. PĂ«r thirrje tĂ« ripĂ«rsĂ«ritura tĂ« brendshme setTimeout, aplikohet njĂ« vonesĂ« prej 4ms.
  • NĂ« versionin pĂ«r platformĂ«n Android Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r kĂ«rkesĂ«n e autorizimeve pĂ«r dĂ«rgimin e njoftimeve (nĂ« Android 13 pĂ«r tĂ« shfaqur njoftime, aplikacioni duhet tĂ« ketĂ« autorizimin "POST_NOTIFICATIONS", pĂ«rndryshe dĂ«rgimi i njoftimeve do tĂ« bllokohet). Kur Chrome hapet nĂ« mjedisin Android 13, shfletuesi tani do tĂ« shfaqĂ« kĂ«rkesĂ«n pĂ«r marrjen e autorizimeve pĂ«r dĂ«rgimin e njoftimeve.
  • Ka ndodhur heqja e mundĂ«sisĂ« pĂ«r tĂ« pĂ«rdorur API WebSQL nĂ« skriptet e palĂ«ve tĂ« treta. NĂ« mĂ«nyrĂ« tĂ« paracaktuar, bllokimi i WebSQL nĂ« skriptet e shkarkuara nga vende qĂ« nuk janĂ« aktuale, ishte aktivizuar nĂ« Chrome 97, por ishte lĂ«nĂ« njĂ« mundĂ«si pĂ«r tĂ« çaktivizuar kĂ«tĂ« sjellje. NĂ« Chrome 101 kjo mundĂ«si Ă«shtĂ« hequr. NĂ« tĂ« ardhmen planifikohet qĂ« mbĂ«shtetja pĂ«r WebSQL tĂ« pezullohet gradualisht, pavarĂ«sisht kontekstit tĂ« pĂ«rdorimit. NĂ« vend tĂ« WebSQL rekomandohet pĂ«rdorimi i API-sĂ« Web Storage dhe Indexed Database. Menaxhuesi WebSQL Ă«shtĂ« i bazuar nĂ« kodin SQLite dhe mund tĂ« ishte pĂ«rdorur nga sulmuesit pĂ«r tĂ« shfrytĂ«zuar dobĂ«sitĂ« nĂ« SQLite.
  • Emrat e politikave pĂ«r ndĂ«rmarrjet (chrome://policy) qĂ« pĂ«rmbajnĂ« terma jo-inkluzivĂ« janĂ« hequr. Duke filluar me Chrome 86, pĂ«r politikat e specifikuara janĂ« ofruar zĂ«vendĂ«sime qĂ« pĂ«rdorin terminologji inkluzive. ËshtĂ« bĂ«rĂ« pastrimi i terma si "whitelist", "blacklist", "native" dhe "master". PĂ«r shembull, politika URLBlacklist Ă«shtĂ« riemĂ«ruar nĂ« URLBlocklist, AutoplayWhitelist nĂ« AutoplayAllowlist, dhe NativePrinters nĂ« Printers.
  • NĂ« mĂ«nyrĂ«n Origin Trials (mundĂ«si eksperimentale qĂ« kĂ«rkojnĂ« aktivizim tĂ« veçantĂ«), testimi i API Federated Credential Management (FedCM) ka filluar vetĂ«m nĂ« ndĂ«rtimet pĂ«r platformĂ«n Android, e cila lejon krijimin e shĂ«rbimeve tĂ« bashkuara tĂ« identifikimit, duke garantuar ruajtjen e privatĂ«sisĂ« dhe duke punuar pa mekanizma ndjekjeje tĂ« ndĂ«rmjetĂ«m, siç Ă«shtĂ« pĂ«rpunimi i Cookie-ve tĂ« palĂ«ve tĂ« treta. Trial Origin nĂ«nkupton mundĂ«sinĂ« e pĂ«rdorimit tĂ« kĂ«tij API nga aplikacione tĂ« shkarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes sĂ« njĂ« t_tokeni tĂ« veçantĂ«, i cili ka njĂ« afat tĂ« kufizuar veprimi pĂ«r njĂ« faqe tĂ« caktuar.
  • Mekanizmi Priority Hints Ă«shtĂ« stabilizuar dhe ofrohet pĂ«r tĂ« gjithĂ« ata qĂ« e duan, duke lejuar pĂ«rcaktimin e rĂ«ndĂ«sisĂ« sĂ« burimeve tĂ« ngarkuara pĂ«rmes specifikimit tĂ« atributit shtesĂ« 'importance' nĂ« etiketat si iframe, img dhe link. Ky atribut mund tĂ« marrĂ« vlera 'auto', 'low' dhe 'high', tĂ« cilat ndikojnĂ« nĂ« rendin e ngarkimit tĂ« burimeve tĂ« jashtme nga shfletuesi.
  • Shtuar Ă«shtĂ« pronĂ«sia AudioContext.outputLatency, pĂ«rmes sĂ« cilĂ«s mund tĂ« merret informacion mbi ecurinĂ« e vonesĂ«s sĂ« parashikuar para daljes sĂ« zĂ«rit (vonĂ«sĂ«n mes kĂ«rkesĂ«s pĂ«r zĂ« dhe fillimin e pĂ«rpunimit tĂ« tĂ« dhĂ«nave tĂ« pranuara nga aparati i daljes sĂ« zĂ«rit).
  • Shtuar Ă«shtĂ« pronĂ«sia CSS font-palette dhe rregulli @font-palette-values, qĂ« lejojnĂ« pĂ«rzgjedhjen e njĂ« palete nga njĂ« font i ngjyrosur ose pĂ«rcaktimin e njĂ« palette tĂ« personalizuar. PĂ«r shembull, kĂ«to mundĂ«si mund tĂ« pĂ«rdoren pĂ«r tĂ« pĂ«rshtatur fontet me ngjyra ose emoji me ngjyrĂ«n e dizajnit tĂ« pĂ«rmbajtjes ose pĂ«r tĂ« aktivizuar modalitetin e errĂ«t ose tĂ« ndritur pĂ«r fontin.
  • ShtatĂ« Ă«shtĂ« funksioni CSS hwb(), qĂ« ofron njĂ« metodĂ« alternative pĂ«r tĂ« specifikuar ngjyrat sRGB nĂ« formatin HWB (Hue, Whiteness, Blackness), i ngjashĂ«m me formatin HSL (Hue, Saturation, Lightness), por mĂ« i thjeshtĂ« pĂ«r perceptimin e njeriut.
  • NĂ« metodĂ«n window.open(), specifikimi i pronĂ«s popup nĂ« vargun windowFeatures, pa i caktuar njĂ« vlerĂ« (dmth. kur thjesht pĂ«rmendet popup, jo popup=true) tani pĂ«rpunon si aktivizim pĂ«r hapjen e njĂ« dritarja tĂ« vogĂ«l hapĂ«se (si 'popup=true') nĂ« vend tĂ« caktimit tĂ« vlerĂ«s 'false' siç ishte e logjikshme dhe e shkaktonte konfuzion pĂ«r zhvilluesit.
  • NĂ« API MediaCapabilities, i cili ofron informacion mbi kapacitetet e pajisjes dhe shfletuesit pĂ«r dekodimin e pĂ«rmbajtjeve multimediale (kodekĂ«t, profillet, bitrate-t dhe rezolucionet e mbĂ«shtetura), Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rrjedhat WebRTC.
  • Versioni i tretĂ« i API-sĂ« Secure Payment Confirmation Ă«shtĂ« propozuar, duke ofruar mjete pĂ«r konfirmimin e ndihmĂ«s sĂ« operacioneve tĂ« pagesĂ«s. NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r identifikuesit qĂ« kĂ«rkojnĂ« futjen e tĂ« dhĂ«nave, pĂ«rcaktimin e ikonĂ«s pĂ«r tregimin e dĂ«shtimit tĂ« verifikimit, si dhe njĂ« pronĂ« opsionale payeeName.
  • NĂ« API USBDevice Ă«shtĂ« shtuar metoda forget() pĂ«r tĂ« tĂ«rhequr autorizimet e dhĂ«na mĂ« parĂ« nga pĂ«rdoruesi pĂ«r qasje nĂ« pajisjen USB. PĂ«r mĂ« tepĂ«r, instancat e USBConfiguration, USBInterface, USBAlternateInterface dhe USBEndpoint tani janĂ« tĂ« barabarta nĂ« krahasimin e rreptĂ« ("===", tregojnĂ« pĂ«r njĂ« objekt tĂ« vetĂ«m), nĂ«se janĂ« kthyer pĂ«r tĂ« njĂ«jtin objekt USBDevice.
  • PĂ«rmirĂ«sime janĂ« bĂ«rĂ« nĂ« mjetet pĂ«r zhvilluesit web. ËshtĂ« ofruar mundĂ«sia pĂ«r eksportimin dhe importimin nĂ« formatin JSON tĂ« veprimeve tĂ« regjistruara nga pĂ«rdoruesi (shembuj). NĂ« konsolĂ«n web dhe nĂ« ndĂ«rfaqen e shikimit tĂ« kodit Ă«shtĂ« pĂ«rmirĂ«suar llogaritja dhe shfaqja e pronave private. ËshtĂ« shtuar mbĂ«shtetje pĂ«r punĂ«n me modelin e ngjyrave HWB. NĂ« panelin CSS Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« parĂ« shtresat kaskadĂ«, tĂ« caktuara me rregullĂ«n @layer.
    Lëshimi i Chrome 101

Përveç novacioneve dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 30 vulnerabilitete. Shumë nga vulnerabilitetet janë identifikuar përmes testimit automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Problemet kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox nuk janë zbuluar. Në kuadër të programit për shpërblimin monetar për zbulimin e vulnerabiliteteve për këtë lëshim, kompania Google ka dhënë 25 shpërblime me një total prej 81,000 dollarësh (një shpërblim $10,000, tre shpërblime $7,500, tri shpërblime $7,000, një shpërblim $6,000, dy shpërblime $5,000, katër shpërblime $2,000, tre shpërblime $1,000 dhe një shpërblim $500). Shuma e 6 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