Kompania Google shpalli lansimin e shfletuesit web Chrome 100. Njëkohësisht, është në dispozicion versioni stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome karakterizohet nga përdorimi i logos Google, e përfshin një sistem për dërgimin e njoftimeve në rast dështimi, module për reproduktimin e përmbajtjeve të mbrojtura nga kopjimi (DRM), një sistem automatik për instalimin e azhurnimeve dhe transferimin e parametrave RLZ gjatë kërkimit. Versioni i ardhshëm i Chrome 101 është planifikuar për më 26 prill.
Ndryshimet kryesore në Chrome 100:
- Me arritjen e shfletuesit në numrin e versionit 100, i cili përbëhet nga tre shifra në vend të dy, nuk përjashtohet mundësia e shkeljeve në funksionimin e disa faqeve të internetit që përdorin biblioteka të papërshtatshme për analiza të vlerës User-Agent. Në rast se ndodhin probleme, është parashikuar një konfigurim 'chrome://flags##force-major-version-to-minor', i cili lejon rikthimin e daljes në header-in e User-Agent në versionin 99 kur përdoret në të vërtetë versioni 100.
- Chrome 100 është shënuar si versioni i fundit me përmbajtje të plota të User-Agent. Në versionin e ardhshëm do të fillojë reduktimi i informacionit në header-in HTTP të User-Agent dhe parametrat JavaScript navigator.userAgent, navigator.appVersion dhe navigator.platform. Në header do të lihen vetëm informacionet rreth emrit të shfletuesit, versionit kryesor të shfletuesit, platformës dhe llojit të pajisjes (telefon mobil, PC, tablet). Për të marrë të dhëna shtesë, si versioni i saktë dhe të dhënat e avancuara rreth platformës, do të jetë e nevojshme të përdoret API User Agent Client Hints. Për faqet e internetit që nuk janë të kënaqura me informacionin e ri dhe që ende nuk janë të gatshme të kalojnë në User Agent Client Hints, deri në maj 2023 është ofruar mundësia për rikthimin e plotë të User-Agent.
- ĂshtĂ« shtuar njĂ« mundĂ«si eksperimentale pĂ«r tĂ« treguar nĂ« panelin me shiritin e adresĂ«s njĂ« indikator ngarkimi, mbi tĂ« cilin duke klikuar tregohen gjendja e skedarĂ«ve nĂ« ngarkim dhe tĂ« ngarkuar sipas modelit tĂ« faqes chrome://downloads. PĂ«r aktivizimin e indikatorit parashikohet njĂ« konfigurim 'chrome://flags#download-bubble'.

- ĂshtĂ« rikthyer mundĂ«sia pĂ«r tĂ« ndaluar zĂ«rin duke klikuar mbi indikatorin e riprodhimit, i cili tregohet nĂ« butonin e skedĂ«s (pĂ«rpara zĂ«ri mund tĂ« ndalohej pĂ«rmes thirrjes sĂ« menusĂ« kontekstuale). PĂ«r aktivizimin e kĂ«saj mundĂ«sie Ă«shtĂ« shtuar njĂ« konfigurim 'chrome://flags#enable-tab-audio-muting'.

- Shtesa e caktimit «chrome://flags/#enable-lens-standalone» për çaktivizimin e shërbimit Google Lens për kërkimin me imazh (pika «Gjej imazhin» në menunë kontekstuale).
- Kur ofrohet ndarja e skedës (tab-sharing), kufiri blu tani sillemi jo në të gjithë skedën, por vetëm në pjesën me përmbajtje që transmetohet te përdoruesi tjetër.
- Logoja e shfletuesit është ndryshuar. Nga versioni i vitit 2014, logoja e re dallon me një rreth më të madh në mes, ngjyra më të ndritshme dhe mungesën e hijeve në kufijtë midis ngjyrave.

- Ndryshimet në versionin për Android:
- Mbështetje për modin e kursimit të trafikut «Lite» është ndalur, ku bitrate-u u ulej gjatë ngarkimit të videos dhe aplikohej një kompresim i shtuar i imazheve. Kjo është shënuar se moda është hequr për shkak të uljes së kostove të planeve në rrjetet celulare dhe zhvillimit të metodave të tjera për zvogëlimin e trafikut.
- Shtohet mundësia për të kryer veprime me shfletuesin nga barra adresë. Për shembull, mund të shkruani «fshini historinë» dhe shfletuesi do të ofrojë të kaloni në formën e pastrimit të historisë së lëvizjeve ose «redaktoni fjalëkalimet» dhe shfletuesi do të hapë menaxherin e fjalëkalimeve. Për sistemet desktop, kjo mundësi është realizuar në versionin Chrome 87.
- Mbështetet hyrja në llogarinë Google përmes skanimit të një Kodi QR, i cili shfaqet në ekranin e një pajisjeje tjetër.
- Sigurohet shfaqja e një dialogu konfirmimi kur përpiqeni të mbyllni të gjitha skedat një herë.
- Në faqen e hapjes së skedës së re është shfaqur një ndërrues midis shikimit të abonimeve RSS (Following) dhe përmbajtjes së rekomanduar (Discover).
- Ka ndaluar mundësinë e përdorimit të protokolleve TLS 1.0/1.1 në komponentin Android WebView. Në shfletuesin vetë, mbështetje për TLS 1.0/1.1 është hequr në versionin Chrome 98. Në versionin aktual, një ndryshim i ngjashëm është aplikuar në aplikacionet mobile që përdorin komponentin WebView, të cilat tani nuk do të mund të lidhen me servera që nuk mbështesin TLS 1.2 ose TLS 1.3.
- Kur verifikoni certifikatet duke përdorur mekanizmin e Transparencës së Certifikatave, tani kërkohet që të ketë regjistrime SCT të nënshkruara (timestamp i certifikatave të nënshkruara) në çdo dy regjistra, të mbështetur nga operatorë të ndryshëm (më parë kërkohej vetëm regjistrimi në regjistrin e Google dhe në regjistrin e çdo operatori tjetër). Transparenca e Certifikatave siguron mbajtjen e regjistrave publikë të pavarur të të gjitha certifikatave të lëshuara dhe të tërhequra, të cilat lejojnë audite të pavarura të të gjitha ndryshimeve dhe veprimeve të autoriteteve të certifikimit dhe lejojnë ndjekjen e çdo përpjekjeje për të krijuar në mënyrë fshehur regjistra të rreme.
Për përdoruesit që kanë aktivizuar modalitetin e Shfletimit të Sigurt, auditimi i regjistrimeve SCT që përdoren në regjistrat e Transparencës së Certifikatave është aktivizuar si parazgjedhje. Ky ndryshim do të përcjellë kërkesa shtesë tek Google për të konfirmuar saktësinë e funksionimit të regjistrit. Kërkesat verifikuese dërgohen shumë rrallë, rreth një herë për 10000 lidhje TLS. Në rast se krijohen probleme, do të dërgohen të dhënat mbi zinxhirin problematik të certifikatave dhe SCT (vetëm të dhëna që tashmë janë publikuar mbi certifikatat dhe SCT do të dërgohen).
- Kur aktivizohet modaliteti i avancuar i mbrojtjes nga faqet e rrezikshme (Enhanced Safe Browsing) dhe hyni në llogarinë Google, të dhënat që dërgohen në serverët Google tani përfshijnë tokenë të lidhur me llogarinë në Google, duke lejuar përforcimin e mbrojtjes kundër phishing, aktiviteteve të dëmshme dhe kërcënimeve të tjera në Web. Për seancat në modalitetin inkognito, të dhëna të tilla nuk dërgohen.
- Versioni i Chrome për desktop ofron mundësinë për të refuzuar paralajmërimet për përdorimin e fjalëkalimeve të kompromentuara.
- Shtuar API Multi-Screen Window Placement, i cili lejon të merrni informacion mbi monitorët e lidhur me kompjuterin dhe të organizoni vendosjen e dritareve në ekranet e caktuar. Me anë të këtij API të ri, gjithashtu mund të zgjidhni saktësisht pozita e dritareve të shfaqura dhe të përcaktoni kalimin në modin e ekranit të plotë, i iniciuar përmes metodës Element.requestFullscreen(). Si shembuj të përdorimit të këtij API të ri përmenden aplikacionet për tregimin e prezantimeve (shfaqja në projektor dhe shfaqja e shënimeve në ekranin e laptopit), aplikacionet financiare dhe sistemet e monitorimit (venda e grafikëve në ekrane të ndryshme), aplikacionet mjekësore (tregimi i imazheve në ekrane të veçanta me rezolucion të lartë), lojërat, redaktorët grafikë dhe lloje të tjera aplikacionesh me shumë dritare.
- Në modalitetin Origin Trials (mundësi eksperimentale që kërkojnë aktivizim të veçantë) është implementuar mbështetje për qasjen në Media Source Extensions nga worker të veçantë, gjë që mund të përdoret, për shembull, për të përmirësuar performancën e riprodhimit të multimediave të tamponizuara përmes krijimit të objektit MediaSource në një worker të veçantë dhe transmetimin e rezultateve të tij në HTMLMediaElement në rrjedhën kryesore. Origin Trial nënkupton mundësinë e punës me këtë API nga aplikacione të ngarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një tokeni të veçantë, i cili vepron për një kohë të kufizuar për një faqe të caktuar.
- Stabilizuar dhe ofruar për të gjithë të interesuarit, API Digital Goods, i destinuar për të thjeshtuar organizimin e blerjeve nga aplikacionet web. Ofron lidhje me shërbimet e shpërndarjes së produkteve, në Android ofron një mbështetje mbi API Android Play Billing.
- Shtuar metoda AbortSignal.throwIfAborted(), që lejon trajtimin e ndërprerjes së ekzekutimit të sinjalit duke marrë parasysh gjendjen e sinjalit dhe arsyen e ndërprerjes së tij.
- Në objektin HIDDevice është shtuar metoda forget(), që lejon revokimin e autorizimeve të dhëna nga përdoruesi për qasje në pajisjen hyrëse.
- Në pronën CSS mix-blend-mode, e cila përcakton metodën e përzierjes kur mbivendosen elementët, është shtuar mbështetje për vlerën "plus-lighter" për ndriçimin e ndërprerjeve të dy elementëve që kanë piksele të përbashkëta.
- Në objektin NDEFReader është shtuar metoda makeReadOnly(), e cila lejon përdorimin e etiketave NFC në modin vetëm për lexim.
- Në API-në WebTransport, e cila është e dedikuar për dërgimin dhe marrjen e të dhënave midis shfletuesit dhe serverit, është shtuar opsioni serverCertificateHashes për autentikimin e lidhjes me serverin duke përdorur hash-in e certifikatës pa përdorur Web PKI (p.sh., kur lidhja bëhet me serverit ose një makinë virtuale që nuk ndodhet në një rrjet publik).
- Janë bërë përmirësime në mjete për zhvilluesit web. Janë zgjeruar mundësitë e panelit Recorder, i cili lejon regjistrimin, riprodhimin dhe analizimin e veprimeve të përdoruesit në faqe. Gjatë shikimit të kodit gjatë debugging, janë të dukshme vlerat e pronave kur kaloni me mouse mbi klasat ose funksionet. Lista e pajisjeve të emuluara User-Agent për iPhone është përditësuar në versionin 13_2_3. Në panelin e navigimit të stileve CSS është implementuar mundësia e shikimit dhe redaktimit të rregullave "@supports".

Përveç risive dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 28 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar si rezultat i testimit automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Në kuadër të programit për shpërblimin financiar për identifikimin e vulnereve për këtë lëshim, kompania Google ka paguar 20 shpërblime me një total prej 51 mijë dollarëve amerikanë (një shpërblim prej $16000, dy shpërblime prej $7000, tre shpërblime prej $5000 dhe një shpërblim prej $3000, $2000 dhe $1000. Shuma e 11 shpërblimeve ende nuk është përcaktuar.
Burimi: opennet.ru




