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 përdorimin e logove të Google, praninë e sistemit për dërgimin e njoftimeve në rast rrëzimi, mundësinë për të ngarkuar modulin Flash sipas kërkesës, module për riprodhimin e përmbajtjes së mbrojtur (DRM), sistemin automatik të instalimit të përditësimeve dhe transmetimin gjatë kërkimit Lëshimi i ardhshëm i Chrome 78 është planifikuar për 22 tetor.
:
- shënim të veçantë për faqet me certifikata të nivelit EV (Validimi i Zgjeruar). Informacioni mbi përdorimin e certifikatave EV tani shfaqet vetëm në menunë e rënë, e cila shfaqet kur klikoni në ikonën e lidhjes së sigurt. Emri i kompanisë e verifikuar nga autoriteti certifikues, të cilit i është lidhur certifikata EV, nuk do të shfaqet më në shiritin e adresës;
- Forcuar izolimi i përpunuesve të faqeve. Shtuar mbrojtje për të dhënat ndërfaqës, siç janë Cookie dhe burimet HTTP, duke u marrë nga faqe të jashtme të kontrolluara nga huliganët. Izolimi funksionon edhe nëse agresori zbulon një gabim në procesin që merret me vizatimin dhe përpiqet të ekzekutojë kodin në kontekstin e tij;
- Shtuar një faqe të re për mirëseardhjen e përdoruesve të rinj (chrome://welcome/), e cila shfaqet në vend të ndërfaqes standarde të hapjes së një skedari të ri pas nisjes së parë të Chrome. Faqja lejon që të shënohen faqet e njohura të Google (GMail, YouTube, Maps, News dhe Translate), të lidhen shkurtesa në faqen e skedës së re, të lidhen me llogarinë Google për të aktivizuar Chrome Sync dhe të caktohet Chrome si shfletuesi i paracaktuar në sistem.
- Në menunë e faqes së skedës së re, e cila shfaqet në këndin e sipërm të djathtë, është shtuar mundësia për të ngarkuar një imazh sfondi, si dhe janë shtuar opsione për të zgjedhur temën e dizajnit dhe për të konfiguruar bllokun me shkurtesa për qasje të shpejtë (faqet më të vizituara, zgjedhje manuale nga përdoruesi dhe fshehja e bllokut me shkurtesa). Cilësimet aktualisht pozicionohen si eksperimentale dhe kërkojnë aktivizim përmes flamujve "chrome://flags/#ntp-customization-menu-v2" dhe "chrome://flags/#chrome-colors-custom-color-picker";
- Siguruar animacionin e ikonës së faqes në titullin e skedës, duke sinjalizuar se faqja është në proces të ngarkimit;
- Shtuar flamurin "âguest", i cili lejon nisjen e Chrome nga linja e komandĂ«s nĂ« modin e hyrjes si i mysafir (pa u lidhur me llogarinĂ« Google, pa ruajtur aktivitetin nĂ« shfletues nĂ« disk dhe pa ruajtur seancĂ«n);
- Vazhduar pastrimin e filluar në lëshimin e kaluar në chrome://flags. Në vend të flamujve për të konfiguruar sjelljen e shfletuesit, tani rekomandohet përdorimi i grupeve të rregullave;
- Në menun kontekstual të faqes, tab-it dhe shiritit të adresës është shtuar butoni «Dërgo te pajisjet e tua», i cili lejon dërgimin e një lidhjeje në një pajisje tjetër përmes Chrome Sync. Pasi të përzgjidhet pajisja destinacion, e lidhur me të njëjtin llogari, dhe lidhja të dërgohet, në pajisjen e destinacionit do të shfaqet një njoftim për hapjen e lidhjes;
- Në versionin për Android, faqja e listës së skedarëve të shkarkuar është riparaqitur plotësisht, ku në vend të një menu të tërheqshme me seksione përmbajtjeje janë shtuar butona për filtrimin e listës së përgjithshme sipas tipit të përmbajtjes, ndërsa miniaturet e imazheve të shkarkuara tani tregohen në gjithë gjerësinë e ekranit;
- metrika të reja për vlerësimin e shpejtësisë së ngarkesës dhe renditjes së përmbajtjes në shfletues, që lejojnë zhvilluesin web të përcaktojë sa shpejt përmbajtja kryesore e faqes bëhet e disponueshme për përdoruesin. Mjetet e mëparshme të kontrollit të renditjes mundësuan gjykimin vetëm në lidhje me faktin e fillimit të renditjes, por jo për gatishmërinë e faqes në përgjithësi. Në Chrome 77 është ofruar një API i ri , që lejon të dihet koha e renditjes së elementeve të mëdha (të dukshme për përdoruesin) në zonën e dukshme, siç janë imazhet, videot, elementët bllok dhe background-i i faqes;
- Shtuar API , që ofron informacion mbi vonesën para interaksionit të parë të përdoruesit (p.sh., shtypja e një çelësi në tastierë apo maus, klikimi ose lëvizja e pointerit). API i ri është një nënpjesë e API EventTiming, që lejon marrjen e informacionit të mëtejshëm për matjen dhe optimizimin e përgjigjes së ndërfaqes;
- mundësi të reja për format, që thjeshtojnë përdorimin e elementeve të personalizuara të kontrollit të formave (fushat e personalizuara të inputit, butonat, etj.). Ngjarja e re «formdata» ofron mundësinë për të përdorur trajtesa në JavaScript për të shtuar të dhëna në formë në fazën e dërgimit pa pasur nevojë të ruajnë të dhënat në elementet e fshehura input.
Një nga risitë e reja është mbështetje për krijimin e elementeve të personalizuara që lidhen me formularin dhe veprojnë si elementë të integruar të kontrollit të formularëve, duke përfshirë mbështetje për mundësi si verifikimi i saktësisë së inputit dhe iniciimi i dërgimit të të dhënave në server. Për të shënuar një element si komponent të ndërfaqes së formularit, është propozuar prona formAssociated, dhe për qasje në metoda të tjera të menaxhimit të formularit, si setFormValue() dhe setValidity(), është shtuar thirrja attachInternals();
- Në modalitetin (funksionalitete eksperimentale që kërkojnë aktivizim të veçantë) është shtuar një API i ri , i cili lejon përdoruesin të zgjedhë regjistrime nga agjenda dhe të dërgojë detaje të caktuara për to në faqe. Gjatë kërkesës përcaktohet lista e pronave që duhen marrë (p.sh., emri dhe mbiemri, email-i, numri i telefonit). Këto prona shfaqen qartë për përdoruesin, i cili merr vendimin përfundimtar për të dërguar të dhënat apo jo. API mund të përdoret, për shembull, në një klient web të postës për të zgjedhur marrësit për një email që po dërgohet, në një aplikacion web me veçorinë VoIP për të iniciuar një telefonatë në një numër të caktuar, ose në një rrjet social për të kërkuar miqtë që janë regjistruar tashmë.
Provimi i Origjinës përfshin mundësinë e përdorimit të këtij API nga aplikacione të ngarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një token-i special, që ka një kohë të kufizuar për të vepruar në një sit të caktuar.
- Për formularët është realizuar atributi "" që lejon përcaktimin e sjelljes kur shtypet çelësi Enter në tastierën virtuale. Atributi mund të pranojë vlera si enter, done, go, next, previous, search dhe send;
- Shtohet rregulli , që kontrollon qasjen në pronën "document.domain". Në përmasë të parazgjedhur, lejohet qasja, por nëse ndalohet, përpjekja për të ndryshuar vlerën "document.domain" do të rezultojë në një gabim;
- Në API Performancës është shtuar thirrja , që lejon monitorimin e ndryshimit të pozicionit të elementeve DOM në ekran.
- Madhësia e header-it HTTP "Referer" është e kufizuar në 4 KB, dhe në rastin e tejkalimit të këtij vlerë, përmbajtja preket deri në emrin e domainit;
- Argumenti url në funksionin registerProtocolHandler() është i kufizuar në përdorimin e vetëm skemave http:// dhe https:// dhe tani nuk lejon skemën "data:" dhe "blob:".
- NĂ« metodĂ« shtesĂ« e mbĂ«shtetjes pĂ«r formatimin e njĂ«sive tĂ« matjes, monedhave, dhe shenjave shkencore e kompakte (p.sh., «Intl.NumberFormat(âenâ, {style: âunitâ,
unit: âmeter-per-secondâ}»); - JanĂ« shtuar pronĂ«si tĂ« reja CSS pĂ«r tĂ« menaxhuar sjelljen e rrotullimit kur arrihet kufiri logjik i zonĂ«s sĂ« rrotullimit;
- Për pronën CSS white-space mbështetje për vlerën break-spaces;
- Në Shërbimet e Punës mbështetje për autentikimin HTTP Basic dhe shfaqjen e një dialogu standard për futjen e parametrave të hyrjes;
- API Web MIDI tani mund të përdoret vetëm në kontekstin e një lidhjeje të sigurt (https, skedar lokal ose localhost);
- API WebVR 1.1 është shpallur i vjetruar, i cili u zëvendësua nga API , që lejon qasje në komponentët për krijimin e realitetit virtual dhe të shtuar dhe unifikon punën me klasat e ndryshme të pajisjeve, nga helmët e virtualitetit të qëndrueshëm deri në zgjidhjet mobile.
- Në mjetet për zhvilluesit mundësia për të kopjuar në skedarin e lidhjes pronat CSS të nodës DOM përmes menusë kontekstuale, e cila aktivizohet me klikimin e djathtë mbi nodën në pemën DOM. Shtuar ndërfaqen (Show Rendering/ Layout Shift Regions) për të monitoruar zhvendosjet e skemës për shkak të mungesës së bllokimeve për reklamat dhe imazhet (kur gjatë shikimit ngarkimi i një imazhi tjetër zhvendos tekstin poshtë). Paineli i auditit u azhurnua në lëshimin . Sigurohet kalimi automatik në temën e errët të DevTools kur përdoret tema e errët në OS. Në modalitetin e inspektimit të rrjetit është shtuar një shenjë ngarkimi për burimin nga cache parashikuese (prefetch cache). Në panelin e Aplikacioneve është shtuar mbështetje për shfaqjen e mesazheve dhe njoftimeve push. Në konsolën web, gjatë parazgjedhjes së objekteve tani shfaqen edhe fushat private të klasave;
- Në motorin JavaScript V8 është optimizuar ruajtja e statistikave për llojet e operandëve të dërguar në operacione të ndryshme (në mënyrë që të optimizohet ekzekutimi i këtyre operacioneve duke marrë parasysh llojet specifike). Për të reduktuar konsumimin e memories, vektorët për përcaktimin e llojeve tani vendosen në memorie vetëm pas ekzekutimit të një vëllimi të caktuar të kodit bajt, çka përjashton aplikimin e optimizimeve për funksionet me jetë të shkurtër. Ky ndryshim lejon kursimin e 1-2% të memories në versionin për sisteme desktop dhe 5-6% për pajisje mobile.
ĂshtĂ« pĂ«rmirĂ«suar shkallĂ«zueshmĂ«ria e kompilimit nĂ« sfond tĂ« WebAssembly - sa mĂ« shumĂ« bĂ«rthama procesori tĂ« jenĂ« nĂ« sistem, aq mĂ« shumĂ« Ă«shtĂ« fitimi nga optimizimet e shtuara. PĂ«r shembull, nĂ« njĂ« kompjuter 24-bĂ«rthamash me procesor Xeon, koha e kompilimit tĂ« aplikacionit demonstrues Epic ZenGarden u reduktua me gjysmĂ«n.

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 . Një problem (CVE-2019-5870) është shpallur si kritik, pra lejon kalimin e të gjitha niveleve të sigurisë së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Detajet rreth kësaj cenueshmërie kritike ende , dihet vetëm se ajo mund të çojë në aksesin e një zone të liruar tashmë të memories në kodin e përpunimit të të dhënave multimediale. Në kuadër të programit të shpërblimit për zbulimin e cenueshmërive për këtë lëshim, kompania Google ka paguar 38 shpërblime me një total prej 33,500 dollarëve amerikanë (një shpërblim prej 7,500 dollarësh, katër shpërblime prej 3,000 dollarësh, tre shpërblime prej 2,000 dollarësh, katër shpërblime prej 1,000 dollarësh dhe tetë shpërblime prej 500 dollarësh). Shuma e 18 shpërblimeve ende nuk është përcaktuar.
Burimi: opennet.ru

