{"id":88912,"date":"2020-07-16T07:42:12","date_gmt":"2020-07-16T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-84"},"modified":"2020-07-16T07:42:12","modified_gmt":"2020-07-16T05:42:12","slug":"reliz-chrome-84","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-84","title":{"rendered":"Izdanje Chrome 84","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tvrtka Google <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">predstavila<\/a><\/noindex> izdanje web preglednika <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 84<\/a><\/noindex>. Istovremeno <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">dostupan<\/a><\/noindex> stabilno izdanje slobodnog projekta <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, koji \u010dini osnovu Chromea. Preglednik Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">odlikuje se<\/a><\/noindex> kori\u0161tenjem Googleovih logotipa, sustavom slanja obavijesti u slu\u010daju ru\u0161enja, mogu\u0107no\u0161\u0107u preuzimanja Flash modula na zahtjev, modulima za reprodukciju za\u0161ti\u0107enog video sadr\u017eaja (DRM), sustavom automatskog instaliranja a\u017euriranja i prijenosom prilikom pretra\u017eivanja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">RLZ parametara<\/a><\/noindex>. Sljede\u0107e izdanje Chrome 85 planirano je za 25. kolovoza.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">Glavne<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">promjene<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/chrome-84-beta-web-otp-web-animations.html\">u<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2020\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">84<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51599\">Onemogu\u0107ena je<\/a><\/noindex>  podr\u017eava protokole TLS 1.0 i TLS 1.1. Za pristup stranicama preko za\u0161ti\u0107ene veze, server mora pru\u017eiti podr\u0161ku barem TLS 1.2, ina\u010de \u0107e preglednik sada prikazivati gre\u0161ku. Prema podacima Googlea, u ovom trenutku oko 0.5% u\u010ditavanja web-stranica i dalje se vr\u0161i kori\u0161tenjem zastarjelih verzija TLS-a. Isklju\u010denje je izvr\u0161eno u skladu s <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-tls-oldversions-deprecate\/\">preporukama<\/a><\/noindex>  IETF (Internet Engineering Task Force). Razlog za odbacivanje TLS 1.0\/1.1 je nedostatak podr\u0161ke za suvremene \u0161ifre (npr. ECDHE i AEAD) i zahtjev za podr\u0161kom za stare \u0161ifre, \u010dija je pouzdanost u suvremenom razvoju ra\u010dunalne tehnologije dovedena u pitanje (npr. potrebna je podr\u0161ka za TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, za provjeru cjelovitosti i autentifikaciju koriste se MD5 i SHA-1). Postavka koja omogu\u0107ava povratak TLS 1.0\/1.1 bit \u0107e sa\u010duvana do sije\u010dnja 2021. godine.\n<li class=\"l\"> Osigurano blokiranje <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52329\">neza\u0161ti\u0107enog preuzimanja<\/a><\/noindex> (bez \u0161ifriranja) izvr\u0161nih datoteka i dodan ispis upozorenja prilikom nesigurnog preuzimanja arhiva. U budu\u0107nosti se postupno planira potpuno prekinuti podr\u0161ku za preuzimanje datoteka bez primjene \u0161ifriranja. Blokada je provedena jer preuzimanje datoteka bez \u0161ifriranja mo\u017ee se koristiti za izvo\u0111enje zlonamjernih radnji prepravkom sadr\u017eaja tijekom MITM napada.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5995832180473856\">Dodana<\/a><\/noindex> po\u010detna podr\u0161ka <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/client-hints-infrastructure\/\">identifikatora<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/httpwg.org\/http-extensions\/client-hints.html\">Client Hints<\/a><\/noindex>, razvijan kao alternativa zaglavlju User-Agent. Mehanizam Client Hints nudi kao zamenu za User-Agent seriju zaglavlja \u201eSec-CH-UA-*\u201c, omogu\u0107avaju\u0107i selektivnu isporuku podataka o odre\u0111enim parametrima pretra\u017eiva\u010da i sistema (verzija, platforma itd.) tek nakon zahteva servera. Korisnik dobija mogu\u0107nost da odredi koji su parametri dozvoljeni za isporuku i selektivno pru\u017ea ovu informaciju vlasnicima veb sajtova. Pri kori\u0161\u0107enju Client Hints identifikator se po defaultu ne prenosi bez eksplicitnog zahteva, \u0161to onemogu\u0107ava pasivnu identifikaciju (po defaultu se prikazuje samo naziv pretra\u017eiva\u010da). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5704553745874944\">Rad<\/a><\/noindex> o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52182\">unifikaciji User-Agent<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/blink-dev\/-2JIRNMWJ7s\/yHe4tQNLCgAJ\">odgo\u0111ena<\/a><\/noindex> do sljede\u0107e godine.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/updates\/same-site\">Nastavljena<\/a><\/noindex> aktivacija<br \/>\nstro\u017eih <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52189\">ograni\u010denja<\/a><\/noindex> prijenosa kola\u010di\u0107a izme\u0111u web-stranica, koja je bila <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/resuming-samesite-cookie-changes-in-july.html\">ukinuta<\/a><\/noindex> zbog COVID-19. Za ne-HTTPS zahtjeve zabranjena je obrada vanjskih kola\u010di\u0107a koji se postavljaju prilikom pristupa stranicama razli\u010ditim od domene trenutne stranice. Takvi kola\u010di\u0107i se koriste za pra\u0107enje kretanja korisnika izme\u0111u stranica u kodu oglasnih mre\u017ea, dru\u0161tvenih widgeta i sustava web analitike. <\/p>\n<p>Podse\u0107amo da se za upravljanje prenosom kola\u010di\u0107a koristi atribut SameSite koji se navodi u zaglavlju Set-Cookie, koji \u0107e po defaultu biti postavljen na \u201eSameSite=Lax\u201c, ograni\u010davaju\u0107i slanje kola\u010di\u0107a za me\u0111usajtne podzahteve, kao \u0161to su zahtevi za slikama ili u\u010ditavanjem sadr\u017eaja putem iframe-a sa drugog sajta. Sajtovi mogu da prepi\u0161u primenjeni re\u017eim SameSite po defaultu tako \u0161to \u0107e eksplicitno postaviti vrednost SameSite=None prilikom postavljanja kola\u010di\u0107a. Pri tom, vrednost SameSite=None za kola\u010di\u0107e mo\u017ee se postaviti samo u Secure re\u017eimu (va\u017ei za veze preko HTTPS). Izmena \u0107e se primenjivati postepeno, prvo za mali procenat korisnika, a zatim postepeno pove\u0107avaju\u0107i obim.<\/p>\n<li class=\"l\"> Dodana je eksperimentalna implementacija <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52957\">blokiranja resursno zahtjevnih oglasa<\/a><\/noindex>, koju mo\u017eete aktivirati pomo\u0107u pode\u0161avanja \u201echrome:\/\/flags\/#enable-heavy-ad-intervention\u201c. Blokator automatski isklju\u010duje reklamne iframe blokove nakon dostizanja praga saobra\u0107aja i optere\u0107enja CPU-a. Blokada \u0107e se aktivirati ako je u glavnoj niti potro\u0161eno vi\u0161e od 60 sekundi procesorske snage u zbiru ili 15 sekundi u intervalu od 30 sekundi (tro\u0161i 50% resursa vi\u0161e od 30 sekundi), kao i kada je u\u010ditano vi\u0161e od 4 MB podataka putem mre\u017ee.\n<p>Blokiranje \u0107e se aktivirati samo ako do trenutka prekora\u010denja limita korisnik nije interagirao s oglasnim blokom (na primjer, nije kliknuo na njega), \u0161to uzimaju\u0107i u obzir ograni\u010denje na promet omogu\u0107uje blokiranje automatskog reproduciranja obimnih video oglasa bez izri\u010ditog aktiviranja reprodukcije od strane korisnika. Predlo\u017eene mjere oslobodit \u0107e korisnike od reklama s neu\u010dinkovitom implementacijom koda ili namjernom parazitskom aktivno\u0161\u0107u (na primjer, onima koje izvode rudarenje). Prema statistikama Google-a, reklame koje podlije\u017eu kriterijima blokiranja \u010dine samo 0.30% svih reklamnih blokova, ali u isto vrijeme takve reklamne jedinice tro\u0161e 28% CPU resursa i 27% prometa od ukupnog volumena oglasa. <\/p>\n<li class=\"l\"> Provvedene su mjere za smanjenje potro\u0161nje CPU resursa kada prozor preglednika nije u vidnom podru\u010dju korisnika. Chrome sada provjerava je li prozor preglednika prekriven drugim prozorima i isklju\u010duje renderiranje piksela u podru\u010djima preklapanja. Uklju\u010divanje nove funkcije bit \u0107e postepeno: optimizacija \u0107e za odre\u0111ene korisnike biti uklju\u010dena u Chrome 84, a za ostale u Chrome 85.\n<li class=\"l\"> Zadano uklju\u010dena za\u0161tita od <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/webtools\/answer\/9799829\">nametljivih obavijesti<\/a><\/noindex>, poput ne\u017eeljenih zahtjeva za primanje push obavijesti. Budu\u0107i da takvi zahtjevi ometaju rad korisnika i odvla\u010de pa\u017enju na akcije u dijalozima potvrde, umjesto zasebnog dijaloga u adresnoj traci prikazivat \u0107e se informativna obavijest koja ne zahtijeva akciju od korisnika, s upozorenjem o blokadi zahtjeva za ovla\u0161tenje, koja se automatski svodi u pokazatelj s prikazom prekri\u017eenog zvona. Klikom na pokazatelj mo\u017ee se aktivirati ili odbiti zatra\u017eeno ovla\u0161tenje u bilo kojem trenutku.\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh6.googleusercontent.com\/pM2hu9foX9242Vc4AOuz_ntSYy50F_Lb_61o7-s-cCGT4l8sS08fO40JHdKM-6q0afoRqZmOE1dXwJI5kPNs-kwB_KJPosvLLqklNQN4yren24JCG67MwY926uM4IU7vuqV4JqeU\"><img decoding=\"async\" alt=\"Izdanje Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/b327d04760987f54372a2ff4d057eb2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Obezbe\u0111eno je pam\u0107enje izbora korisnika prilikom otvaranja obra\u0111iva\u010da eksternih protokola \u2014 korisnik mo\u017ee da izabere \u201euvek dozvoliti za ovaj sajt\u201c za odre\u0111eni obra\u0111iva\u010d, a pretra\u017eiva\u010d \u0107e pamtiti ovu odluku u vezi sa trenutnim sajtom.\n<li class=\"l\"> Dodana je za\u0161tita od promjene korisni\u010dkih postavki bez izri\u010ditog pristanka. Ako dodatak promijeni zadanju tra\u017eilicu ili stranicu koja se prikazuje na novoj kartici, preglednik \u0107e sada prikazati dijalog koji tra\u017ei potvrdu navedene radnje ili odbijanje promjene.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4926989725073408\">Nastavljeno<\/a><\/noindex> implementacija za\u0161tite od u\u010ditavanja mje\u0161ovitog multimedijskog sadr\u017eaja (kada se na HTTPS stranici u\u010ditavaju resursi putem http:\/\/). Na stranicama otvorenim putem HTTPS, veze \"http:\/\/\" sada \u0107e se automatski zamijeniti s \"https:\/\/\" u blokovima povezanim s u\u010ditavanjem slika (ranije su zamijenjeni skripte i iframe, automatska zamjena audio i video resursa o\u010dekuje se u sljede\u0107em izdanju). Ako slika nije dostupna putem https, njezino u\u010ditavanje se blokira (ru\u010dno se blokada mo\u017ee ozna\u010diti kroz izbornik dostupan putem simbola zaklju\u010davanja u adresnoj traci).\n<li class=\"l\"> Dodana je podr\u0161ka za API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-otp\/\">Web OTP<\/a><\/noindex> (razvijan kao SMS Receiver API), omogu\u0107uju\u0107i unos jednokratne lozinke na web-stranici nakon primanja SMS poruke s potvrdom, isporu\u010dene na Android pametni telefon korisnika koji koristi preglednik. Potvrda putem SMS-a, na primjer, mo\u017ee se koristiti za verifikaciju broja telefona koji je korisnik naveo prilikom registracije. Ako je ranije korisnik morao otvoriti aplikaciju za rad sa SMS-om, kopirati kod, vratiti se u preglednik i zalijepiti taj kod, novi API omogu\u0107ava automatizaciju tog procesa i smanjuje ga na jedan dodir.\n<li class=\"l\"> Pro\u0161ireno API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-animations\/\">Web Animations<\/a><\/noindex><br \/>\nza upravljanje reprodukcijom web animacija. U novom izdanju dodana je podr\u0161ka za operacije kompozitora koje omogu\u0107uju kontrolu kombinacije efekata i pru\u017eaju nove rukovatelje koji se pozivaju na doga\u0111aje zamjene sadr\u017eaja. API Web Animations tako\u0111er sada podr\u017eava Promise za definiranje redoslijeda prikazivanja animacija i bolje upravljanje interakcijom animacija s drugim mogu\u0107nostima aplikacije.<\/p>\n<li class=\"l\"> U re\u017eimu Origin Trials (eksperimentalne mogu\u0107nosti koje zahtijevaju zasebnu aktivaciju) dodano je nekoliko novih API-ja. Origin Trial podrazumijeva mogu\u0107nost rada s navedenim API-jima iz aplikacija u\u010ditanih s localhosta ili 127.0.0.1, ili nakon prolaska registracije i dobivanja specijalnog tokena koji djeluje ograni\u010deno vrijeme za odre\u0111enu stranicu.\n<ul>\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5658847691669504\">Cookie Store<\/a><\/noindex> za pristup HTTP kola\u010di\u0107ima usluga radnika, koji slu\u017ei kao asinkrona alternativa primjeni document.cookie.\n<li class=\"l\">  API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/idle-detection\/\">Idle Detection<\/a><\/noindex> za odre\u0111ivanje neaktivnosti korisnika, omogu\u0107uju\u0107i uo\u010davanje trenutaka kada korisnik ne interagira s tipkovnicom\/mi\u0161em, kada je aktiviran \u010duvar ekrana, kada je ekran zaklju\u010dan ili kada se obavljaju radnje na drugom monitoru. Informiranje aplikacije o neaktivnosti vr\u0161i se slanjem obavijesti nakon postizanja odre\u0111enog praga neaktivnosti.\n<li class=\"l\"> Na\u010din <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5683766104162304\">Origin Isolation<\/a><\/noindex>, omogu\u0107uje programeru kori\u0161tenje potpunije izolacije obrade sadr\u017eaja u zasebnom procesu vezano uz izvor (origin \u2014 domena+port+protokol), umjesto na web-stranici, po cijenu prekida podr\u0161ke nekim zastarjelim mogu\u0107nostima, poput sinkronog izvr\u0161avanja skripti koje koriste document.domain, i poziva postMessage() za slanje poruka instancama WebAssembly.Module. Drugim rije\u010dima, Origin Isolation omogu\u0107uje organiziranje odvajanja u razli\u010ditim procesima na temelju domene resursa, a ne web-stranice sa svim vanjskim uklju\u010dcima na stranicama.\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/features\/6533147810332672\">WebAssembly SIMD<\/a><\/noindex> za kori\u0161tenje vektorskih SIMD instrukcija u aplikacijama u formatu WebAssembly. Kako bi se osigurala platforma neovisnost, predla\u017ee se novi 128-bitni tip koji mo\u017ee predstavljati razli\u010dite tipove upakiranih podataka, i nekoliko osnovnih vektorskih operacija za obradu upakiranih podataka. SIMD omogu\u0107uje pove\u0107anje performansi kroz paralelizaciju obrade podataka i bit \u0107e koristan prilikom kompilacije nativnog koda u WebAssembly. Za uklju\u010divanje podr\u0161ke za SIMD mo\u017ee se koristiti postavka \"chrome:\/\/flags\/#enable-webassembly-simd\".\n<\/ul>\n<li class=\"l\"> Stabiliziran je i sada se distribuira izvan Origin Trials.<br \/>\nAPI <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/content-indexing-api\/\">Content Indexing<\/a><\/noindex>, koji pru\u017ea metapodatke o sadr\u017eaju koji je prethodno bio ke\u0161iran web aplikacijama koje rade u na\u010dinu rada Progressive Web Apps (PWS). Aplikacija mo\u017ee pohraniti razne podatke na strani preglednika, uklju\u010duju\u0107i slike, video i \u010dlanke, a kada nestane mre\u017ene veze, koristiti ih putem API-ja Cache Storage i IndexedDB. Content Indexing API omogu\u0107uje dodavanje, pronala\u017eenje i brisanje sli\u010dnih resursa. U pregledniku ovaj API se ve\u0107 koristi za nabrajanje dostupnih stranica i multimedijskih podataka za pregled offline.<\/p>\n<li class=\"l\"> Stabilizirana verzija API-ja <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/wakelock\">Wake Lock<\/a><\/noindex> na temelju mehanizma Promise, koji pru\u017ea sigurniji na\u010din upravljanja onemogu\u0107avanjem automatskog zaklju\u010davanja zaslona i prebacivanja ure\u0111aja u energetski \u0161tedne na\u010dine.\n<li class=\"l\"> U verziji za platformu Android <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\">dodana<\/a><\/noindex> podr\u0161ka za pre\u010dace aplikacija, koji omogu\u0107uju brzi pristup \u010desto kori\u0161tenim zadacima u aplikaciji. Za izradu pre\u010daca dovoljno je dodati elemente u manifest web aplikacije u PWA (Progressive Web Apps) formatu.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\/\"><img decoding=\"async\" alt=\"Izdanje Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/bd93f6ee778be3c616f66229bc54bf54.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Za Web Worker dopu\u0161tena je upotreba API-ja <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/reporting-observer\/\">ReportingObserver<\/a><\/noindex>, koji omogu\u0107uje definiranje obraditelj za generiranje izvje\u0161taja, koji se poziva prilikom pristupanja zastarjelim mogu\u0107nostima. Generirani izvje\u0161taj po izboru korisnika mo\u017ee se pohraniti, poslati na poslu\u017eitelj ili obraditi skriptom u JavaScript-u.\n<li class=\"l\"> A\u017euriran API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/resize-observer\">Resize Observer<\/a><\/noindex>, koji omogu\u0107uje povezivanje obraditelja kojem \u0107e se slati obavijesti o promjeni veli\u010dine navedenih elemenata na stranici. U ResizeObserverEntry dodana su tri nova svojstva: contentBoxSize, borderBoxSize i devicePixelContentBoxSize za dobivanje detaljnijih informacija, isporu\u010denih u obliku niza objekata ResizeObserverSize.\n<li class=\"l\"> Dodano klju\u010dna rije\u010d \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5644990145363968\">revert<\/a><\/noindex>\" za vra\u0107anje stila elementa na zadanu vrijednost.\n<li class=\"l\"> Ostranjen prefiks CSS svojstva \"-webkit-appearance\" i \"-webkit-ruby-position\", koji su sada dostupni kao \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4715298156445696\">appearance<\/a><\/noindex>&#187; i &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/6249925820022784\">ruby-position<\/a><\/noindex>&#171;.\n<li class=\"l\"> U JavaScriptu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5700509656678400\">implementirano je<\/a><\/noindex> podr\u0161ka za ozna\u010davanje metoda i svojstava klase kao privatnih, nakon \u010dega \u0107e im pristup biti otvoren samo unutar klase (ranije su privatna mogla biti samo polja). Za ozna\u010davanje metoda i svojstava privatnim treba <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-private-methods\/blob\/master\/README.md\">navesti<\/a><\/noindex> ispred imena polja znak \"#\".\n<li class=\"l\"> U JavaScriptu <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">dodana<\/a><\/noindex> podr\u0161ka <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BB%D0%B0%D0%B1%D0%B0%D1%8F_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0\">slabih referenci<\/a><\/noindex> (weak reference) na objekte JavaScript-a, koji omogu\u0107uju zadr\u017eavanje reference na objekt, ali ne blokiraju brisanje povezanu objekta od strane sakuplja\u010da sme\u0107a. Tako\u0111er je dodana podr\u0161ka za finalizatore, koji omogu\u0107uju definiranje obraditelja, koji se poziva nakon izvr\u0161avanja sakupljanja sme\u0107a navedenog objekta.\n<li class=\"l\"> Pobolj\u0161an je po\u010detak aplikacija na WebAssembly-u, zahvaljuju\u0107i implementaciji u inicijalnom (baseline) kompilatoru Liftoff. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/threads\">atomskih instrukcija<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/bulk-memory-operations\">paketnim operacijama s memorijom<\/a><\/noindex>. Unaprije\u0111eni alati za debagiranje WebAssembly, zna\u010dajno je pobolj\u0161ana izvedba debagiranja prilikom kori\u0161tenja to\u010daka prekida (ranije je za debagiranje kori\u0161ten interpretator, a sada kompajler Liftoff).\n<li class=\"l\"> U alatima za web razvoj pphttps:\/\/developers.google.com\/web\/updates\/2020\/05\/devtools a\u017eurirana]] je plo\u010da za analizu performansi. Dodane su osnovne informacije o metrikama <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/tbt\/\">TBT<\/a><\/noindex> (Total Blocking Time), koja pokazuje koliko dugo se stranica \u010dini dostupnom, ali zapravo nije dostupna (tj. stranica je ve\u0107 iscrtana, ali jo\u0161 uvijek blokira izvr\u0161avanje glavnog toka i unos podataka nije mogu\u0107). Dodana je nova sekcija Iskustvo za analizu metrike <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/cls\/\">CLS<\/a><\/noindex> (Cumulative Layout Shift), koji odra\u017eava vizualnu stabilnost sadr\u017eaja. Uinspekcijskoj plo\u010di CSS stilova implementirano je pregledavanje slika navedenih putem svojstva \"background-image\".\n<\/ul>\n<p>Pored novih zna\u010dajki i ispravki gre\u0161aka, nova verzija uklanja <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M84\">38 ranjivosti.<\/a><\/noindex>Mnoge od ranjivosti identificirane su kroz automatizirano testiranje alatima <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/address-sanitizer\/wiki\/AddressSanitizer\">AddressSanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/memory-sanitizer\/wiki\/MemorySanitizer\">MemorySanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/control-flow-integrity\">Control Flow Integrity<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/libfuzzer\">LibFuzzer<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>. Jedna gre\u0161ka (CVE-2020-6510, prelivanje bafera u handleru pozadinskih operacija fetch) ozna\u010dena je kao kriti\u010dna, tj. omogu\u0107ava zaobila\u017eenje svih nivoa za\u0161tite pregleda\u010da i izvr\u0161avanje koda u sustavu izvan sandbox okru\u017eenja. U okviru programa za isplatu nov\u010danih nagrada za otkrivanje ranjivosti, Google je isplatio 26 nagrada u iznosu od 21500 dolara (dve nagrade od 5000 dolara, dve nagrade od 3000 dolara, jedna nagrada od 2000 dolara, dve nagrade od 1000 dolara i tri nagrade od 500 dolara). Iznos 16 nagrada jo\u0161 nije definiran. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53362\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 84. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 Chrome \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u0432 Google, \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0445\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f Flash \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (DRM), \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 RLZ-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Chrome 85 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":88913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-88912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-84\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 84 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-84\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-16T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-16T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Izdanje Chrome 84 | ProHoster","description":"Tvrtka Google je predstavila izdanje web preglednika","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-84","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 84 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-84","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-16T05:42:12+00:00","article:modified_time":"2020-07-16T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"88912","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:19:36","updated":"2022-09-30 22:56:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/88912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=88912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/88912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/88913"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=88912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=88912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=88912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}