{"id":56128,"date":"2020-02-05T00:00:00","date_gmt":"2020-02-04T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-chrome-80"},"modified":"2020-02-18T14:04:20","modified_gmt":"2020-02-18T11:04:20","slug":"reliz-chrome-80","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-80","title":{"rendered":"Izlazak Chrome 80","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tvrtka Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2020\/02\/stable-channel-update-for-desktop.html\">predstavila<\/a><\/noindex> izdanje web preglednika <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chromeu 80<\/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 81 zakazano je za 17. o\u017eujka.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408\">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\/2019\/12\/chrome-80-content-indexing-es-modules.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-80\">80<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> Za mali postotak korisnika dostupna je funkcija grupiranja kartica, koja omogu\u0107ava spajanje vi\u0161e sli\u010dnih kartica u vizualno odvojene grupe. Svakoj grupi mo\u017ee se dodijeliti vlastita boja i ime. Korisnici koji nisu uklju\u010deni u prvu rundu aktivacije mogu uklju\u010diti podr\u0161ku za grupiranje putem opcije chrome:\/\/flags\/#tab-groups.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1580888736.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/beb1532c92889a0623d9b36fbbd11dff.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Dodana je podr\u0161ka za funkciju <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50156\">Scroll-To-Text<\/a><\/noindex>, koja omogu\u0107uje stvaranje poveznica na pojedine rije\u010di ili fraze, bez izri\u010ditog navo\u0111enja oznaka u dokumentu pomo\u0107u oznake <a name> ili svojstva . Sintaksa takvih poveznica planira se odobriti kao web-standard, koji je trenutno u fazi <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/ScrollToTextFragment\/\">nacrta<\/a><\/noindex>. Maska za prijelaz (u su\u0161tini izvr\u0161ava pomicanje s prijelazom) odjeljuje se od obi\u010dnog sidra oznakom :~:. Na primjer, otvaranjem poveznice https:\/\/opennet.ru\/52312\/#:~:text=Chrom\u0435 stranica \u0107e se pomaknuti na poziciju s prvim spominjanjem rije\u010di 'Chrom\u0435', a ta rije\u010d \u0107e biti istaknuta.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/02\/samesite-cookie-changes-in-february.html\">Primijenjeno je<\/a><\/noindex> stro\u017ea ograni\u010denja prijenosa kola\u010di\u0107a izme\u0111u web stranica, za ne-HTTPS zahtjeve zabranjuju\u0107i obradu tre\u0107ih kola\u010di\u0107a postavljenih prilikom pristupa stranicama razli\u010ditim od domene trenutne stranice. Takvi kola\u010di\u0107i koriste se za pra\u0107enje kretanja korisnika izme\u0111u web stranica u reklamnim mre\u017eama, dru\u0161tvenim mre\u017eama i sustavima web-analitike. Podsje\u0107amo da se za upravljanje prijenosom kola\u010di\u0107a koristi atribut SameSite naveden u headeru Set-Cookie, koji je sada prema zadanim postavkama postavljen na 'SameSite=Lax', \u0161to ograni\u010dava slanje kola\u010di\u0107a za me\u0111usite zahtjeve, poput zahtjeva za slike ili u\u010ditavanja sadr\u017eaja putem iframe-a s druge web stranice. Stranice mogu poni\u0161titi zadani na\u010din rada SameSite izri\u010dito postavljaju\u0107i vrijednost SameSite=None prilikom postavljanja kola\u010di\u0107a. Pri tome se vrijednost SameSite=None za kola\u010di\u0107e mo\u017ee postaviti samo u Secure re\u017eimu (primjenjuje se na veze putem HTTPS-a). Promjena \u0107e se postupno <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/updates\/same-site\">biti kori\u0161teni<\/a><\/noindex> zapo\u010deti 17. velja\u010de, najprije za mali postotak korisnika, a zatim postupno pro\u0161iruju\u0107i opseg.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52158\">Dodana<\/a><\/noindex> za\u0161tita od neugodnih obavijesti vezanih uz potvrdu ovlasti. Kako takva aktivnost, primjerice, spam zahtjevi za primanje push obavijesti, ometa rad korisnika i odvla\u010di pa\u017enju na radnje u dijalozima potvrde, u Chromeu 80 umjesto zasebnog dijaloga, u adresnoj traci sada se mo\u017ee prikazivati obavijest s upozorenjem o blokadi zahtjeva za ovlastima, koja se zatim svodi na indikator s ikonom prekri\u017eenog zvona. Klikom na indikator mogu\u0107e je aktivirati ili odbiti zatra\u017eenu ovlast u bilo kojem trenutku. Automatski \u0107e se novi na\u010din selektivno uklju\u010diti za korisnike koji su prije toga obi\u010dno blokirali takve zahtjeve, kao i za stranice na kojima se bilje\u017ei visoki postotak odbijenih zahtjeva. Za uklju\u010divanje novog re\u017eima za sve zahtjeve u postavke je dodana posebna opcija (chrome:\/\/flags\/#quiet-notification-prompts).\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1578565088.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/0417193e7ff32c39042da014436c1d3a.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/12\/chrome-80-deps-rems\">Zabranjeno<\/a><\/noindex> izlaz prozora (poziv metode window.open()) i slanje sinkronih zahtjeva XMLHttpRequest u obradnicima doga\u0111aja zatvaranja ili skrivanja stranice (unload, beforeunload, pagehide i visibilitychange);\n<li class=\"l\"> Predlo\u017eena po\u010detna <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51612\">za\u0161tita<\/a><\/noindex> od u\u010ditavanja mje\u0161ovitog multimedijskog sadr\u017eaja (kada se na HTTPS stranici u\u010ditavaju resursi putem protokola http:\/\/). Na stranicama otvorenim putem HTTPS-a, veze \"http:\/\/\" \u0107e se automatski zamijeniti s \"https:\/\/\" u blokovima vezanim za reprodukciju audio i video datoteka. Ako audio ili video resurs nije dostupan putem https, njegovu \u0107e se u\u010ditavanje blokirati (ru\u010dno se mo\u017ee ozna\u010diti blokada putem izbornika dostupnog putem simbola brave u adresnoj traci).\n<p>Slike \u0107e se nastaviti u\u010ditavati bez promjena (automatska zamjena bit \u0107e primijenjena u Chromeu 81), ali za zamjenu na https ili blokiranje slika programerima stranica pru\u017eeni su CSP svojstva upgrade-insecure-requests i block-all-mixed-content. Za skripte i iframe blokada mije\u0161anog sadr\u017eaja ve\u0107 je ranije realizirana.<\/p>\n<li class=\"l\"> Po\u010delo je postepeno <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51295\">isklju\u010divanje<\/a><\/noindex> podr\u0161ke za FTP. Po zadanom, podr\u0161ka za FTP se jo\u0161 uvijek \u010duva, ali \u0107e <noindex><a rel=\"nofollow\" href=\"https:\/\/chromestatus.com\/feature\/6246151319715840\">biti izvr\u0161ena<\/a><\/noindex> eksperiment u kojem \u0107e za odre\u0111eni postotak korisnika biti onemogu\u0107ena podr\u0161ka za FTP (za vra\u0107anje \u0107e biti potrebno pokrenuti preglednik s opcijom \"--enable-ftp\"). Podsjetimo, u prethodnim izdanjima ve\u0107 je onemogu\u0107eno prikazivanje sadr\u017eaja resursa u\u010ditanih putem protokola \"ftp:\/\/\" (na primjer, prestalo je prikazivanje HTML dokumenata i README datoteka), zabranjena je uporaba FTP-a pri u\u010ditavanju podresursa iz dokumenata i onemogu\u0107ena je podr\u0161ka za proxy za FTP. Ipak, do sada je i dalje bila mogu\u0107a preuzimanja datoteka putem izravnih linkova i prikaz sadr\u017eaja direktorija.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5180316371124224\">Dodana<\/a><\/noindex><br \/>\nmogu\u0107nost kori\u0161tenja vektorskih SVG slika kao ikone web stranice (favicon).<\/p>\n<li class=\"l\"> U postavke je dodana mogu\u0107nost selektivnog isklju\u010divanja odre\u0111enih vrsta podataka koji se \u0161alju prilikom sinkronizacije izme\u0111u preglednika.\n<li class=\"l\"> Za centralizirano upravljane korporativne korisnike dodano je pravilo <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/docs\/chrome-enterprise\/policies\/?policy=BlockExternalExtensions\">BlockExternalExtensions<\/a><\/noindex>, koje omogu\u0107uje zabranu instalacije vanjskih ekstenzija na ure\u0111aju.\n<li class=\"l\"> Implementirano <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/features\/optional-chaining\">mogu\u0107nost<\/a><\/noindex> jednokratne provjere cijelog lanca svojstava ili poziva u JavaScriptu. Na primjer, prilikom pristupanja \"db.user.name.length\" prethodno je bilo potrebno provjeriti sve sastavne dijelove, primjerice, putem \"if (db &amp;&amp; db.user &amp;&amp; db.user.name)\". Sada se uz pomo\u0107 operacije \"?.\" mo\u017ee pristupiti vrijednosti \"db?.user?.name?.length\" bez prethodnih provjera i takav pristup ne\u0107e dovesti do prikaza gre\u0161ke. U slu\u010daju problema (ako je neki element obra\u0111en kao null ili undefined) izlaz \u0107e dati vrijednost \"undefined\".\n<li class=\"l\"> U JavaScriptu je predlo\u017een novi logi\u010dki operator spajanja \"<noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/features\/nullish-coalescing\">??<\/a><\/noindex>\", koji vra\u0107a desni operand ako je lijevi operand NULL ili undefined, i obrnuto. Na primjer, \"const foo = bar ?? 'default string'\" ako je bar jednak null, vratit \u0107e string ili vrijednost bar u suprotnom, uklju\u010duju\u0107i kada je bar jednak 0 i '', za razliku od operatora \"||\".\n<li class=\"l\"> U na\u010dinu Origin Trials (eksperimentalne mogu\u0107nosti, koje zahtijevaju zasebnu <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/trials\/active\">aktivaciju<\/a><\/noindex>) predlo\u017een API za indeksiranje sadr\u017eaja. Origin Trial podrazumijeva mogu\u0107nost kori\u0161tenja navedenog API-ja iz aplikacija u\u010ditanih s localhost ili 127.0.0.1, ili nakon registracije i dobivanja posebnog tokena koji vrijedi ograni\u010deno vrijeme za odre\u0111enu web stranicu. API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/content-indexing-api\/\">Content Indexing<\/a><\/noindex>, pru\u017eaju\u0107i metapodatke o sadr\u017eaju koji je prethodno bio ke\u0161iran web aplikacijama koje rade u re\u017eimu Progressive Web Apps (PWS). Aplikacija mo\u017ee spremati razli\u010dite podatke na strani preglednika, uklju\u010duju\u0107i slike, videozapise i \u010dlanke, a prilikom gubitka mre\u017ene veze koristiti ih uz pomo\u0107 API-a Cache Storage i IndexedDB. Content Indexing API omogu\u0107ava dodavanje, pronala\u017eenje i brisanje sli\u010dnih resursa. U pregledniku, ovaj API se ve\u0107 koristi za navo\u0111enje popisa stranica i multimedia podataka dostupnih za pregledanje offline.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh5.googleusercontent.com\/tkanWDKiU0jTm_ovD1MMjiV9cMX_XPexDY5_kyiZwScsnlPblj-wZUfWOax8aBAuzY3xl7h8tS4x92npA8UDJiKXH7jJfXTnehfU-g08RPbDZS8I-T62Dqzkrc5-3vN-UzCsXgAg\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/5a9d7a4d4664a7d9e297ca707479d045.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Stabiliziran je i sada se distribuira izvan Origin Trials programski su\u010delje <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/contact-picker\/\">Odabir kontakata<\/a><\/noindex>, omogu\u0107uju\u0107i korisniku odabir zapisa iz adresara i prijenos odre\u0111enih detalja o njima na web stranicu. Pri zahtjevu se odre\u0111uje popis svojstava koja je potrebno dobiti. Ova svojstva se jasno prikazuju korisniku, koji odlu\u010duje ho\u0107e li ih prenijeti ili ne. API se mo\u017ee koristiti, na primjer, u po\u0161tanskom web klijentu za odabir primatelja za poslanu poruku, u web aplikaciji s funkcijom VoIP za iniciranje poziva na odre\u0111eni broj ili u dru\u0161tvenoj mre\u017ei za pronala\u017eenje ve\u0107 registriranih prijatelja. U okviru Origin Trials ponu\u0111ena su neka nova svojstva Contact Picker: osim prethodno dostupnih imena i prezimena, e-maila i broja telefona, dodana je mogu\u0107nost prijenosa po\u0161tanske adrese i slike.\n<li class=\"l\"> U Web Workers <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/module-workers\/\">predlo\u017een<\/a><\/noindex> novi na\u010din u\u010ditavanja ECMAScript modula koji omogu\u0107uje izbjegavanje kori\u0161tenja funkcije importScripts(), koja blokira rad radnika tijekom obrade uvezenog skriptnog koda i izvr\u0161ava ga u globalnom kontekstu. Novi na\u010din podrazumijeva stvaranje posebnih modula za Web Workers, koji podr\u017eavaju standardne mehanizme uvoza JavaScript-a i mogu se u\u010ditavati dinami\u010dki, ne blokiraju\u0107i izvr\u0161avanje radnika. Za u\u010ditavanje modula u konstruktoru Worker predvi\u0111en je nova vrsta resursa \u2014 'module':\n<p>   const worker = new Worker('worker.js', {<br \/>\n     type: 'module'<br \/>\n   });<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/chromestatus.com\/feature\/5855937971617792\">Implementirano<\/a><\/noindex> ugra\u0111ena mogu\u0107nost obrade u JavaScript-u komprimiranih tokova, koja ne zahtijeva kori\u0161tenje vanjskih biblioteka. Za kompresiju i dekompresiju dodani su API <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1TovyqqeC3HoO0A4UUBKiCyhZlQSl7jM_F7KbWjK2Gcs\/edit\">CompressionStream i DecompressionStream<\/a><\/noindex>. Podr\u017eava se kompresija kori\u0161tenjem algoritama gzip i deflate.\n<p>   const compressionReadableStream<br \/>\n         = inputReadableStream.pipeThrough(new CompressionStream('gzip'));<\/p>\n<li class=\"l\"> Dodano CSS svojstvo \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5668660729348096\">line-break: anywhere<\/a><\/noindex>\u201e, koje omogu\u0107ava prekida\u010de na razini bilo kojeg tipografskog znaka, uklju\u010duju\u0107i prekida\u010de pored interpunkcijskih znakova, predodre\u0111enih praznina (&lt;pre&gt;) i usred rije\u010di. Tako\u0111er je dodano CSS svojstvo \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5126089347170304\">overflow-wrap: anywhere<\/a><\/noindex>\u201e koje dopu\u0161ta razbijanje neprekinutih nizova znakova bilo gdje, ako u retku nije mogu\u0107e prona\u0107i prikladnu poziciju za prekid.\n<li class=\"l\"> Za medijske kontekste koji se obra\u0111uju u \u0161ifriranom obliku, implementirana je podr\u0161ka za metodu <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MediaCapabilities\/decodingInfo\">MediaCapabilities.decodingInfo()<\/a><\/noindex>, koja pru\u017ea informacije o mogu\u0107nostima preglednika vezanim uz dekodiranje za\u0161ti\u0107enog sadr\u017eaja (na primjer, navedena metoda mo\u017ee se koristiti za odabir scenarija visoke kvalitete ili onih koji \u0161tede energiju prilikom dekodiranja uzimaju\u0107i u obzir dostupnu propusnost i veli\u010dinu zaslona).\n<li class=\"l\"> Dodana metoda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5687791428042752\">HTMLVideoElement.getVideoPlaybackQuality()<\/a><\/noindex>, putem kojeg se mogu dobiti informacije o performansama reprodukcije video sadr\u017eaja za prilago\u0111avanje bit rate-a, razlu\u010divosti i drugih video parametara.\n<li class=\"l\"> U API-ju <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/payment-request\/\">Payment Handler<\/a><\/noindex>, koji olak\u0161ava integraciju s postoje\u0107im platnim sustavima, dodana je mogu\u0107nost <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5660404216758272\">delegiranja<\/a><\/noindex> obra\u0111ivanja adrese i kontaktnih informacija vanjskom obra\u0111iva\u010du platnog sustava (aplikacija platnog sustava mo\u017ee imati preciznije informacije od preglednika).\n<li class=\"l\"> Dodana je podr\u0161ka za HTTP zaglavlje <noindex><a rel=\"nofollow\" href=\"https:\/\/w3c.github.io\/webappsec-fetch-metadata\/#sec-fetch-dest-header\">Sec-Fetch-Dest<\/a><\/noindex>, koje omogu\u0107ava slanje dodatnih metapodataka o vrsti sadr\u017eaja povezanog s zahtjevom (na primjer, za zahtjev preko img taga navodi se vrsta \u201eimage\u201c, za fontove \u2014 \u201efont\u201c, za skripte \u2014 \u201escript\u201c, za stilove \u2014 \u201estyle\u201c itd.). Na temelju navedene vrste poslu\u017eitelj mo\u017ee poduzeti mjere za za\u0161titu od odre\u0111enih vrsta napada (na primjer, malo je vjerojatno da \u0107e veza na handler za prijenos novca biti definirana putem img taga, pa takve zahtjeve nije potrebno obra\u0111ivati).\n<li class=\"l\"> U JavaScript motoru V8 <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-80\">provedena je optimizacija<\/a><\/noindex> pohrane pokaziva\u010da u hrpi. Umjesto punog 64-bitnog vrijednosti, osigurano je pohranjivanje samo jedinstvenih donjih bitova pokaziva\u010da. Takva optimizacija omogu\u0107ila je smanjenje potro\u0161nje memorije u hrpi za 40%, na ra\u010dun smanjenja performansi za 3-8%.<br \/>\n<center><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/f4d864466d5a0deb2b358e3d709d2e6c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p><center><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/5219cc489b9572b105bb1dceeaedde6d.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\t<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/12\/devtools\">Promjene<\/a><\/noindex> u alatima za web-razvijanje:\n<ul>\n<li class=\"l\"> U web konzoli mogu\u0107nost je redefiniranja izraza let i class.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/letafter.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/900fb4a45dcfbe3c59093a875664d432.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pobolj\u0161ani alati za ispravljanje gre\u0161aka u WebAssembly-u. Dodana podr\u0161ka za  <noindex><a rel=\"nofollow\" href=\"http:\/\/dwarfstd.org\/\">DWARF<\/a><\/noindex> za korak-po-korak dijagnosticiranje, postavljanje to\u010daka prekida i analizu tragova stoga u izvornoj kodu koji se koristi za razvoj WebAssembly aplikacije.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/wasm.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/18918605318647f5bdaf403822f83010.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pobolj\u0161ana je plo\u010da za analizu mre\u017ene aktivnosti. Dodana je mogu\u0107nost pregleda lanca poziva skripti povezanih s iniciranjem zahtjeva.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/initiators.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/1981db2b84541612ec63f54dea90a25d.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Dodani su novi stupci Path i URL, koji prikazuju apsolutnu putanju i puni URL za svaki mre\u017eni resurs. Osigurano je isticanje odabranog zahtjeva u preglednoj dijagramu.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/overview.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/e2f07ee205c13a4f10ef9b9e944d8fa8.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Na kartici Mre\u017ene postavke dodana je opcija za promjenu parametra User-Agent.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/useragent.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/c605d0146e32813320d6517c55e4efe2.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Predlo\u017een je novi korisni\u010dki su\u010delje za konfiguriranje audit plo\u010de.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/start.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/c16f004b56b488f06fe68d27291b1e11.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Na kartici <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/coverage\">Coverage<\/a><\/noindex> omogu\u0107eno je odabir prikupljanja coverage podataka za svaku funkciju ili za svaki blok koda (detaljnija statistika, ali zahtijeva vi\u0161e resursa).\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/12\/modes.png\"><img decoding=\"async\" alt=\"Izlazak Chrome 80\" src=\"\/wp-content\/uploads\/2020\/02\/2c80bbceb4c576bf399399986c81bb2d.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/ul>\n<li class=\"l\"> Radnja manifestacije AppCache (tehnologija za organizaciju rada web aplikacije u offline modu) <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/01\/appcache-scope-restricted.html\">je ograni\u010dena<\/a><\/noindex> trenutnim direktorijem web stranice (ako je manifest u\u010ditan s www.example.com\/foo\/bar\/, tada \u0107e mogu\u0107nost prepisivanja URL-a funkcionirati samo unutar \/foo\/bar\/). U Chrome 82 planira se potpuno ukloniti podr\u0161ku za AppCache. Razlog navodnog uklanjanja je \u017eelja da se oslobodi jedan od vektora za napade vezane uz me\u0111usiteljsko skriptiranje. Umjesto AppCache preporu\u010duje se kori\u0161tenje API-a <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Cache\">Cache<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/12\/webvr-1-1-removed\">Prekinuto<\/a><\/noindex> podr\u0161ka za zastarjeli API WebVR 1.1, koji mo\u017ee zamijeniti API <noindex><a rel=\"nofollow\" href=\"https:\/\/immersive-web.github.io\/webxr\/\">WebXR Device<\/a><\/noindex>, koji omogu\u0107uje pristup komponentama za izradu virtualne i pro\u0161irene stvarnosti te unificira rad s raznim klasama ure\u0111aja, od stacionarnih VR nao\u010dala do rje\u0161enja temelj\u0435\u043d\u0438\u0445 na mobilnim ure\u0111ajima.\n<li class=\"l\"> Handleri protokola povezani putem metoda registerProtocolHandler() i unregisterProtocolHandler() sada mogu raditi samo u sigurnom kontekstu (pristupom putem HTTPS-a).\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-M80\">56 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>. Nisu identificirani kriti\u010dni problemi koji omogu\u0107avaju obila\u017eenje svih razina za\u0161tite preglednika i izvr\u0161avanje koda u sustavu izvan sandbox okru\u017eenja. U okviru programa za isplatu nov\u010danih nagrada za otkrivanje ranjivosti, tvrtka Google je za trenutnu verziju isplatila 37 nagrada u ukupnom iznosu od 48 tisu\u0107a dolara (jedna nagrada od 10.000 dolara, tri nagrade od 5.000 dolara, tri nagrade od 3.000 dolara, \u010detiri nagrade od 2.000 dolara, tri nagrade od 1.000 dolara i \u0161est nagrada od 500 dolara). Izmjerene nagrade za 17 ranjivosti jo\u0161 nisu odre\u0111ene.<\/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=52312\">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 80. \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 81 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-56128","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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-80\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\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 80 | 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-80\" \/>\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-02-04T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:20+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 80 | ProHoster","description":"Tvrtka Google je predstavila izdanje web preglednika","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-chrome-80","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 80 | 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-80","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-02-04T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"56128","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 19:30:42","updated":"2022-10-07 18:25:29","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\/56128","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=56128"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/56128\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=56128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=56128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=56128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}