Kompania Google prezantoi versionin e ri të shfletuesit web Chrome 103. Në të njëjtën kohë, është në dispozicion një version stabil i projektit të lirë Chromium, që shërben si baza për Chrome. Shfletuesi Chrome shquhet nga përdorimi i logove të Google, nga një sistem për dërgimin e njoftimeve në rast dështimi, nga module për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), nga një sistem automatik për përditësimin, nga përfshirja e vazhdueshme e izolimit Sandbox, nga dhënia e çelësave për API-në e Google dhe nga transmetimi i parametrave RLZ gjatë kërkimeve. 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 104 është planifikuar për 2 gushtin.
Ndryshimet kryesore në Chrome 103:
- ĂshtĂ« shtuar njĂ« redaktor eksperimental i imazheve, qĂ« thirret pĂ«r redaktimin e screenshot-eve tĂ« faqeve. NĂ« redaktor janĂ« tĂ« disponueshme funksione tĂ« tilla si prerja, pĂ«rzgjedhja e zones, piktura me brush, zgjedhja e ngjyrĂ«s, shtimi i etiketave tekstuale dhe nxjerrja e formave dhe primitiveve tipikĂ«, tĂ« tilla si vijat, drejtkĂ«ndĂ«shat, rrethoret dhe shigjetat. PĂ«r tĂ« aktivizuar redaktorin, Ă«shtĂ« e nevojshme tĂ« aktivizoni cilĂ«simet "chrome://flags/#sharing-desktop-screenshots" dhe "chrome://flags/#sharing-desktop-screenshots-edit". Pasi tĂ« krijoni njĂ« screenshot pĂ«rmes menusĂ« Share nĂ« shiritin e adresĂ«s, mund tĂ« kaloni nĂ« redaktor duke klikuar butonin "Ndrysho" ("Edit") nĂ« faqen me pamjen paraprake tĂ« screenshot-it.

- Janë zgjeruar mundësitë e mekanizmit të parashikimit të ngarkesës (prerender) për përmbajtjen e rekomandimeve në shiritin e adresës Omnibox që u shtua në Chrome 101. Parashikimi i ngarkesës plotëson mundësinë e mëparshme të ngarkimit të rekomandimeve më të mundshme për të kaluar pa pritur klikimin e përdoruesit. Përveç ngarkimit, përmbajtja e faqeve të lidhura me rekomandimet tani mund të ngarkohet në memorie (përfshirë ekzekutimin e skripteve dhe formimin e pemës DOM), gjë që siguron shfaqjen momentale të rekomandimeve pas klikuar. Për të menaxhuar parashikimin e ngarkesës, janë propozuar cilësimet "chrome://flags/#enable-prerender2", "chrome://flags/#omnibox-trigger-for-prerender2" dhe "chrome://flags/#search-suggestion-for-prerender2".
Në Chrome 103 për Android është shtuar API Speculations Rules, i cili lejon autorët e faqeve të dërgojnë informacione për të dhënat e faqeve më të mundshme në të cilat përdoruesi mund të kalojë. Shfletuesi përdor këto informacione për të parashikuar ngarkimin dhe përshkrimin e përmbajtjes së faqeve.
- Në versionin për Android është aktivizuar një menaxher i ri i fjalëkalimeve, i cili ofron të njëjtën ndërfaqe të unifikuar për menaxhimin e fjalëkalimeve, e cila përdoret për aplikacionet Android.
- Në versionin për Android është shtuar mbështetje për shërbimin 'With Google', i cili i lejon përdoruesit të shprehin mirënjohjen për faqet e tyre të preferuara që janë regjistruar në shërbim, duke dërguar ngjitëse dixhitale falas ose me pagesë. Shërbimi është aktualisht i disponueshëm vetëm për përdoruesit nga SHBA.

- ĂshtĂ« pĂ«rmirĂ«suar automatikisht plotĂ«simi i fushave me numrat e kartave tĂ« kreditit dhe debitit, nĂ« tĂ« cilin tani pĂ«rfshihen kartat e ruajtura pĂ«rmes Google Pay.
- Në versionin për Windows, parazgjedhje përdoret klienti i brendshëm DNS, i cili gjithashtu përdoret në versionet për macOS, Android dhe Chrome OS.
- API i Local Font Access është stabilizuar dhe ofrohet për të gjithë ata që dëshirojnë, me ndihmën e të cilit mund të identifikoni dhe përdorni fontet e instaluara në sistem, si dhe të manipulasht me fontet në një nivel të ulët (për shembull, të filtroni dhe të transformoni glifet).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kodin e pĂ«rgjigjes HTTP 103, i cili lejon informimin e klientit pĂ«r pĂ«rmbajtjen e disa HTTP-header-eve menjĂ«herĂ« pas kĂ«rkesĂ«s, pa pritur qĂ« server tĂ« pĂ«rfundojĂ« tĂ« gjitha operacionet e lidhura me kĂ«rkesĂ«n dhe tĂ« fillojĂ« ofrimin e pĂ«rmbajtjes. NĂ« kĂ«tĂ« mĂ«nyrĂ«, mund tĂ« njoftoni sugjerime pĂ«r elementĂ«t e lidhur me faqen qĂ« po ofrohet, tĂ« cilat mund tĂ« ngarkohen paraprakisht (pĂ«r shembull, mund tĂ« ofrohen lidhje pĂ«r CSS dhe JavaScript qĂ« pĂ«rdoren nĂ« faqe). Pas marrjes sĂ« informacionit pĂ«r kĂ«to burime, shfletuesi mund tĂ« fillojĂ« ngarkimin e tyre pa pritur pĂ«rfundimin e ofrimit tĂ« faqes kryesore, duke lejuar kĂ«shtu tĂ« shkurtojĂ« kohĂ«n totale tĂ« pĂ«rpunimit tĂ« kĂ«rkesĂ«s.
- 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.
- NĂ« API Client Hints, i zhvilluar si zĂ«vendĂ«sim i titullit User-Agent dhe qĂ« lejon dhĂ«nien selektive tĂ« tĂ« dhĂ«nave pĂ«r parametra tĂ« caktuar tĂ« shfletuesit dhe sistemit (versioni, platforma, etj.) vetĂ«m pas kĂ«rkesĂ«s. server, Ă«shtĂ« shtuar mundĂ«sia e zĂ«vendĂ«simit nĂ« listĂ«n e identifikuesve tĂ« shfletuesit me emra tĂ« rremĂ«, nĂ« pĂ«rputhje me mekanizmin GREASE (Generate Random Extensions And Sustain Extensibility) tĂ« pĂ«rdorur nĂ« TLS. PĂ«r shembull, pĂ«rveç '»Chrome»; v=»103âł' dhe '»Chromium»; v=»103âł', nĂ« listĂ« mund tĂ« shtohet njĂ« identifikues rastĂ«sor i njĂ« shfletuesi tĂ« paekzistueshĂ«m â»(Not;Browser»; v=»12âł'. Kjo zĂ«vendĂ«sim do tĂ« ndihmojĂ« nĂ« identifikimin e problemeve me pĂ«rpunimin e identifikuesve tĂ« shfletuesve tĂ« panjohur, tĂ« cilat çojnĂ« nĂ« situatĂ«n ku shfletuesit alternativĂ« detyrohen tĂ« pretendonin se janĂ« shfletues tĂ« tjerĂ« tĂ« njohur pĂ«r tĂ« kaluar verifikimin nĂ« listat e shfletuesve tĂ« lejuar.
- Skedarët në formatin AVIF janë shtuar në listën e lejuar për të ndarë përmes API-së iWeb Share.
- Shtuar mbështetje për formatin e kompresimit 'deflate-raw', i cili lejon qasjen në rrjedhën e kompresuar të pastër pa tituj dhe blloqe përfundimtare të shërbimit, të cilat mund të përdoren, për shembull, për të lexuar dhe shkruar skedarë zip.
- Për elementet e web-formave është ofruar mundësia e përdorimit të atributit 'rel', i cili lejon të aplikoni parametrin 'rel=noreferrer' për të çaktivizuar dërgimin e titullit Referer ose 'rel=noopener' për të çaktivizuar caktimin e pronës Window.opener dhe ndalimin e qasjes në kontekstin nga i cili u ekzekutua kalimi.
- Implementimi i ngjarjes popstate është përputhur me sjelljen e Firefox-it. Ngjarja popstate tani gjenerohet menjëherë pas ndryshimit të URL-së pa pritur që ngjarja load të ndodhë.
- Për faqet e hapura pa HTTPS dhe nga blloqet iframe është ndaluar qasja në API-në e Gamepad dhe API-në e Battery Status.
- Në objektin SerialPort është shtuar metoda forget() për të hequr dorë nga autorizimet e mëparshme të marra nga përdoruesi për qasjen në portin serial.
- Në pronën CSS overflow-clip-margin është shtuar atributi visual-box, i cili përcakton nga ku duhet të fillojë prerja e përmbajtjes që ka dalë jashtë kufijve (mund të marrë vlera content-box, padding-box dhe border-box).
- Në blloqet iframe me atributin sandbox është ndaluar thirrja e protokolleve të jashtme dhe fillimi i aplikacioneve-nderfaqës të jashtme. Për të anuluar kufizimin, duhet të përdoren pronat allow-popups, allow-top-navigation dhe allow-top-navigation-with-user-activation.
- Ka ndaluar mbështetje për elementin , i cili ka humbur kuptimin pas ndalimit të mbështetjes për pluginë.
- Janë bërë përmirësime në mjetet për zhvilluesit e uebit. Për shembull, në panelin e Styles është shtuar mundësia për të përcaktuar ngjyrën e pikës jashtë dritares së shfletuesit. Përmirësuar parapamja e vlerave të parametrave në debugger. Shtuar mundësia për të ndryshuar rendin e paneleve në ndërfaqen Elements.
Përveç novacioneve dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 14 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar përmes testimit automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Një nga problemet (CVE-2022-2156) është klasifikuar si kritik, e cila nënkupton mundësinë për të anashkaluar të gjitha nivelet e mbrojtjes së shfletuesit dhe për të ekzekutuar kod në sistem përtej mjedisit sandbox. Detajet për këtë vulnerabilitet nuk janë zbuluar ende, është e njohur vetëm se është shkaktuar nga referimi në një bllok të liruar të memories (use-after-free).
Si pjesë e programit për shpërblime për zbulimin e vulnerabiliteteve për versionin aktual, kompania Google ka shpërblyer 9 çmime me një total prej 44 mijë dollarë amerikanë (një çmim $20000, një çmim $7500, një çmim $7000, dy çmime $3000 dhe një çmim përkatësisht $2000, $1000 dhe $500). Shuma e shpërblimit për vulnerabilitetin kritik ende nuk është përcaktuar.
Burimi: opennet.ru


