Kompania Google lëshimi i shfletuesit web . Në të njëjtën kohë një publikim stabil i projektit të lirë , që shërben si baza e Chrome. Shfletuesi Chrome nga përdorimi i logo-ve të Google, mundësisë për të shkarkuar modul Flash kur kërkohet, pranisë së sistemit të njoftimeve në rast të dështimit, moduleve për riprodhimin e përmbajtjeve videore të mbrojtura (DRM), sistemit të instalimit automatik të përditësimeve dhe transmetimit gjatë kërkimit . Publikimi tjetër i Chrome 76 është planifikuar për 30 korrik.
:
- Në metodën canvas.getContext() flagu «desynchronized» për përpunimin e konteksteve Canvas (2D ose WebGL) duke përdorur një sistem alternativ të renditjes, që siguron vonesa minimale përmes anashkalimit të mekanizmit standard të përditësimit të DOM dhe duke e nxjerrë direkt përmes OpenGL;
- API e (objekti navigator.share), me ndihmën e së cilës mund të gjeneroni një buton të unifikuar për publikim në rrjetet sociale, të përshtatshëm për vizitorin. Në publikimin e ri në API mundësia për të shfaqur një dialog standard për dërgimin e skedarëve në aplikacione të tjera (p.sh., në Android shfaqet një bllok për të dërguar përmes postës, Bluetooth etj.);
- mundësia për të ndarë grupe numrash në literalet numërorë nëpërmjet simbolit të theksimit. Për shembull, për të përmirësuar lexueshmërinë e numrave të mëdhenj në kod, mund të jepen 1_000_000_000 dhe ky numër do të përpunojë si 1000000000;
- Për të gjithë përdoruesit e versionit desktop, është aktivizuar si parazgjedhje , në të cilin faqet e hosteve të ndryshme gjithmonë vendosen në memorje proceseve të ndryshme, në secilin prej të cilëve aplikohet sandbox i vet. Karakteristika kryesore e regjimit të izolimit të rreptë është ndarja jo sipas tabs, por sipas domain-eve, pra, nëse më parë përmbajtja e skriptëve, iframe-ve dhe pop-up-eve të shkarkuara nga domain të tjera ekzekutohej në një proces me sitin bazë, tani ato do të ndahen në procese të ndryshme;
- Shtesat e vendosura në listën e zezë tani do të fshihen plotësisht, e jo të çaktivizohen duke u kaluar në një mod aktiv.
- Në menaxherin e integruar të detyrave të Chrome (Settings > More Tools > Task Manager) shfaqja e trajtuesve të Service worker;
- Në metodën window.open() është shtuar atributi ««, që lejon hapjen e një faqe pa plotësuar titullin Referer;
- direktivat (Politika e Sigurisë së përmbajtjes) «script-src-attr», «script-src-elem», «style-src-attr» dhe «style-src-elem», që ofrojnë funksionalitetin e direktivave script dhe style, por me mundësinë e aplikimit ndaj trajtuesve të veçantë të ngjarjeve, elementeve ose atributeve;
- Në Web Authentication API mbështetje FIDO CTAP2 PIN për të përdorur PIN-in e caktuar nga përdoruesit për autorizimin e operacioneve me çelësa që mbështesin protokollin . Në konfigurator në seksionin «Advanced» është shfaqur pika «Manage security keys», në të cilën mund të caktoni një PIN për mbrojtjen e çelsave, që janë vendosur në USB-një, si dhe një opsion për rivendosjen e çelësit (pastrimi i të dhënave dhe PIN-it);
- Në API-në e Animacioneve në Web janë shtuar objektet
, që lejojnë menaxhimin interaktiv të elementeve të animuar dhe kronologjisë (kohëzgjatja, vonesat).
PĂ«r mĂ« tepĂ«r, Ă«shtĂ« shtuar njĂ« konstruktori i ri , qĂ« ofron mjete mĂ« tĂ« gjera pĂ«r menaxhimin e animacionit. MĂ« parĂ«, API e Animacioneve nĂ« Web lejonte krijimin e animacionit pĂ«rmes metodĂ«s Element.animate(), qĂ« ktheu njĂ« objekt Animation tĂ« formuar. Tani, zhvilluesi mund tĂ« menaxhojĂ« krijimin e tij pĂ«rmes thirrjes sĂ« qartĂ« tĂ« konstruktori, ku, pĂ«r shembull, mund tĂ« specifikojĂ« njĂ« objekt KeyframeEffect; - ĂshtĂ« shtuar opsioni , qĂ« i kĂ«rkon shfletuesit tĂ« shfaqĂ« video nĂ« zonĂ«n e luajtjes sĂ« elementit (pĂ«r shembull, pĂ«r tĂ« ofruar njĂ« metodĂ« pĂ«r tĂ« luajtur nĂ« ekran tĂ« plotĂ«);
- Në metodën MediaStreamTrack.getCapabilities() është implementuar mundësia për të marrë diapazonin e vlerave të pranuara për pronat e lidhura me pajisjet audio (frekuenca e mostrimit, vonesa, numri i kanaleve etj.);
- NĂ« WebRTC Ă«shtĂ« shtuar API pĂ«r tĂ« marrĂ« informacion mbi transportet aktive, pĂ«r shembull mbi pĂ«rdorimin e SCTP ose DTLS (Siguria e Transportit tĂ« Datagramit tĂ« Sigurimit), pĂ«rmes tĂ« cilave dĂ«rgohen ose priten pakot RTP dhe RTCP. ĂshtĂ« shtuar gjithashtu ndĂ«rfaqja RTCIceTransport pĂ«r tĂ« ofruar informacion mbi gjendjen e transporteve
ICE, të përdorura në objektin RTCPeerConnection; - Në titullin Cache-Control është realizuar direktiva ««, që lejon caktimin e një window të shtesë kohore, gjatë së cilës shfletuesi mund të përdorë burimin me një periudhë të skaduar të kontrollit asinkron të freskisë;
- Scroll Snap Stop për të përcaktuar lidhjen me elementet gjatë skrollimit inertial (për shembull, një lëvizje e gjerë skrollimi kur zgjidhni në një listë imazhesh do të çojë në zgjedhjen e elementit të ardhshëm dhe jo të fundit);
- Në versionin për Android është përmirësuar ndërfaqja e autokompaktimit të parametrove të llogarive në formularët e autentikimit. Blloku me sugjerime tani shfaqet ngjitur me tastierën e ekranit dhe kur klikoni shfaq mundësitë e ruajtura, pa bllokuar formularin e hyrjes;
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r modin lexues (Reader Mode), ku kur aktivizohet, shfaqet vetĂ«m teksti i rĂ«ndĂ«sishĂ«m, ndĂ«rsa tĂ« gjitha elementĂ«t e tjera tĂ« menaxhimit, banerat, menutĂ«, panellet e navigimit dhe pjesĂ«t tjera tĂ« pa lidhura me pĂ«rmbajtjen e faqes fshihen. Aktivizimi i mbĂ«shtetjes pĂ«r modin e ri bĂ«het pĂ«rmes opsionit chrome://flags/#enable-reader-mode, pas sĂ« cilĂ«s do tĂ« shfaqet njĂ« pikĂ« e mundshme pĂ«r pĂ«rdorim;
- NĂ« motorin JavaScript V8 Ă«shtĂ« realizuar njĂ« modalitet i qartĂ« i ruajtjes sĂ« rezultateve tĂ« kompjilimit tĂ« WebAssembly (kur hapet pĂ«rsĂ«ri faqja, komponentĂ«t e WebAssembly tĂ« pĂ«rpunuar mĂ« parĂ« do tĂ« iniciohen nga keĆi);
WebAssembly gjithashtu ka shtuar instruksione tĂ« reja memory.copy, memory.fill, table.copy, memory.init dhe table.init pĂ«r kopjimin, mbushjen dhe inicializimin e hapĂ«sirave tĂ« mĂ«dha tĂ« memories; - Shtuar mbĂ«shtetje pĂ«r analizimin e drejtpĂ«rdrejtĂ« tĂ« skripteve nĂ« kohĂ« reale gjatĂ« ngarkesĂ«s sĂ« tyre nga rrjeta pa pĂ«rdorur thread-in kryesor tĂ« Chrome. MĂ« parĂ«, thread-i fillimisht pranohej nĂ« thread-in kryesor, nga ku drejtohej nĂ« parser. TĂ« tilla organizim ĐČДЎë mund tĂ« bllokohej nga detyrat e tjera qĂ« ekzekutoheshin nĂ« thread-in kryesor, tĂ« tilla si analiza HTML dhe ekzekutimi i skripteve tĂ« tjera JavaScript. Tani kjo drejtim Ă«shtĂ« hequr;
- Përmirësime në mjetet për zhvilluesit web:
- Në mënyrën e inspektimit CSS është siguruar plotësimi automatik i emrave dhe vlerave bazë të funksioneve, që mund të përdoren në pronat CSS (p.sh., «filter: blur(1px)»). Vlerat e propozuara pasqyrohen menjëherë në skicën e shikuar të faqes;

- Në panelin e komandave, që shfaqet kur shtypni Ctrl+Shift+P, është realizuar komanda «Clear Site Data» për të pastruar të gjitha të dhënat e lidhura me faqen (analog me thirrjen e menusë Application > Clear Storage), duke përfshirë Service workers, localStorage, sessionStorage, IndexedDB, Web SQL, Cookies, Cache dhe Application Cache;
- ĂshtĂ« shtuar mundĂ«sia e shikimit tĂ« tĂ« gjitha DB-ve ekzistuese tĂ« IndexedDB (mĂ« parĂ« nĂ« Application > IndexedDB mund tĂ« shihej DB pĂ«r domenin aktual, gjĂ« qĂ« nuk lejonte, pĂ«r shembull, inspektimin e pĂ«rdorimit tĂ« IndexedDB nĂ« blloqet e ngarkuara pĂ«rmes iframe);

- Në ndërfaqen e inspektimit të rrjetit në këshillën, që shfaqet kur kaloni mbi fushat në kolonën «Size», tashmë shfaqet madhësia e burimit në formën e tij të origjinës, pa kompresim;

- Në panelin anësor të debugger-it është siguruar një dalje e ndarë e informacionit mbi gjendjen e pikave të ndalimit, të lidhura me pjesë të ndryshme të shprehjeve të komplikuara në linjë (inline breakpoint), për shembull, të vendosura në zinxhirin e thirrjes së metodave;

- Në panelet e inspektimit të IndexedDB dhe Cache është implementuar shfaqja e numrave total të burimeve në DB ose në cache;

- Në mënyrën e inspektimit CSS është siguruar plotësimi automatik i emrave dhe vlerave bazë të funksioneve, që mund të përdoren në pronat CSS (p.sh., «filter: blur(1px)»). Vlerat e propozuara pasqyrohen menjëherë në skicën e shikuar të faqes;
- Në ndërtimet eksperimentale Canary mbështetje
përthithjen e DNS mbi HTTPS (DoH, DNS over HTTPS), e cila mund të aktivizohet në chrome://flags#dns-over-https. DoH mund të jetë e dobishme për të përjashtuar rrjedhjet e informacionit mbi emrat e hostit të kërkuar përmes serverëve DNS të ofruesve, për të luftuar sulmet MITM dhe për të zëvendësuar trafikun DNS, për të përballuar bllokimet në nivelin DNS ose për të organizuar funksionimin në raste kur nuk mund të arrihet direkt në serverat DNS (për shembull, kur punoni përmes një proxy);
Përveç risive dhe korrigjimeve të gabimeve në versionin e ri, janë eliminuar . Shumica e vulnerabiliteteve janë identifikuar si rezultat i testimeve automatike me mjete , , , dhe . Nuk janë identifikuar probleme kritike, të cilat lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë ambientit sandbox. Në kuadër të programit të shpërblimeve financiare për identifikimin e vulnerabiliteteve, për versionin aktual, kompania Google ka paguar 13 shpërblime në një shumë prej 9000 dollarësh amerikanë (një shpërblim $5000, dy shpërblime $1000 dhe katër shpërblime $500). Shuma e 7 shpërblimeve ende nuk është përcaktuar.
Burimi: opennet.ru





