{"id":32278,"date":"2019-10-31T21:46:05","date_gmt":"2019-10-31T18:46:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-chrome-74\/"},"modified":"2019-10-31T21:46:05","modified_gmt":"2019-10-31T18:46:05","slug":"reliz-chrome-74","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-chrome-74","title":{"rendered":"Verze Chrome 74","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/04\/stable-channel-update-for-desktop_23.html\">p\u0159edstavila<\/a><\/noindex> vyd\u00e1n\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 74<\/a><\/noindex>. Sou\u010dasn\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">je dostupn\u00e1<\/a><\/noindex> stabiln\u00ed vyd\u00e1n\u00ed otev\u0159en\u00e9ho projektu <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, kter\u00fd tvo\u0159\u00ed z\u00e1klad Chrome. Prohl\u00ed\u017ee\u010d Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">se li\u0161\u00ed<\/a><\/noindex> vyu\u017e\u00edv\u00e1 loga Google, umo\u017e\u0148uje stahov\u00e1n\u00ed modulu Flash na vy\u017e\u00e1d\u00e1n\u00ed, p\u0159in\u00e1\u0161\u00ed syst\u00e9m ozn\u00e1men\u00ed p\u0159i selh\u00e1n\u00ed, moduly pro p\u0159ehr\u00e1v\u00e1n\u00ed chr\u00e1n\u011bn\u00e9ho video obsahu, syst\u00e9m automatick\u00e9ho instalov\u00e1n\u00ed aktualizac\u00ed a p\u0159enos p\u0159i vyhled\u00e1v\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">parametry RLZ<\/a><\/noindex>. Dal\u0161\u00ed vyd\u00e1n\u00ed Chrome 75 je napl\u00e1nov\u00e1no na 4. \u010dervna.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408\">Hlavn\u00ed<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">zm\u011bny<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2019\/03\/chrome-74-beta-reducing-unwanted-motion.html\">v<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-74\">74<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> P\u0159i ud\u00e1losti onUnload, kter\u00e1 je vyvol\u00e1na p\u0159i zav\u0159en\u00ed str\u00e1nky, nyn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/chrome-72-deps-rems\">je zak\u00e1z\u00e1no<\/a><\/noindex> otv\u00edrat vyskakovac\u00ed okna (blokuje se vol\u00e1n\u00ed window.open()), co\u017e chr\u00e1n\u00ed u\u017eivatele p\u0159ed nucen\u00fdm otev\u00edr\u00e1n\u00edm reklamn\u00edch str\u00e1nek po zav\u0159en\u00ed pochybn\u00e9ho webu;\n<li class=\"l\"> V JavaScriptov\u00e9m enginu <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-74\">byla implementov\u00e1na<\/a><\/noindex> se objevil nov\u00fd re\u017eim <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/jitless\">bez JIT<\/a><\/noindex> (vlajka &#171;&amp;#8212-jitless&#187;), kter\u00e1 umo\u017e\u0148uje prov\u00e1d\u011bt JavaScript bez pou\u017eit\u00ed JIT (pou\u017e\u00edv\u00e1 se pouze interpret) a bez alokace spustiteln\u00e9 pam\u011bti b\u011bhem prov\u00e1d\u011bn\u00ed k\u00f3du. Vypnut\u00ed JIT m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e9 pro zv\u00fd\u0161en\u00ed bezpe\u010dnosti p\u0159i pr\u00e1ci s potenci\u00e1ln\u011b nebezpe\u010dn\u00fdmi webov\u00fdmi aplikacemi, stejn\u011b jako pro zaji\u0161t\u011bn\u00ed sestaven\u00ed na platform\u00e1ch, kter\u00e9 zakazuj\u00ed pou\u017eit\u00ed JIT (nap\u0159\u00edklad v iOS, na n\u011bkter\u00fdch Smart TV a hern\u00edch konzol\u00edch). P\u0159i vypnut\u00ed JIT se v\u00fdkon prov\u00e1d\u011bn\u00ed JavaScriptu sni\u017euje o 40 % v testu Speedometer 2.0 a o 80 % v testu Web Tooling Benchmark, ale p\u0159i simulaci pr\u00e1ce s YouTube bylo zaznamen\u00e1no sn\u00ed\u017een\u00ed v\u00fdkonu pouze o 6 %. Spot\u0159eba pam\u011bti se p\u0159itom m\u00edrn\u011b sni\u017euje, celkem o 1,7%;\n<li class=\"l\"> V enginu V8 byla tak\u00e9 navr\u017eena \u0159ada nov\u00fdch optimalizac\u00ed. Nap\u0159\u00edklad vykon\u00e1v\u00e1n\u00ed funkc\u00ed, v nich\u017e po\u010det skute\u010dn\u011b p\u0159edan\u00fdch parametr\u016f neodpov\u00edd\u00e1 po\u010dtu argument\u016f uveden\u00e9mu p\u0159i definici funkce, bylo zrychleno o 60 %. P\u0159\u00edstup k vlastnostem DOM pomoc\u00ed funkce get byl optimalizov\u00e1n, co\u017e m\u011blo pozitivn\u00ed vliv na v\u00fdkon frameworku Angular. Pr\u00e1ce s anal\u00fdzou JavaScriptu byla zrychlena: optimalizace dekod\u00e9ru UTF-8 zv\u00fd\u0161ila v\u00fdkon parseru v re\u017eimu streaming (rozbor b\u011bhem na\u010d\u00edt\u00e1n\u00ed) o 8 %, a vylou\u010den\u00ed zbyte\u010dn\u00fdch deduplika\u010dn\u00edch operac\u00ed p\u0159ineslo dal\u0161\u00ed n\u00e1r\u016fst o 10,5%;\n<li class=\"l\"> Byla provedena pr\u00e1ce na sn\u00ed\u017een\u00ed spot\u0159eby pam\u011bti JavaScriptov\u00e9ho enginu.<br \/>\nByl p\u0159id\u00e1n k\u00f3d pro \u010di\u0161t\u011bn\u00ed mezipam\u011bti bajtk\u00f3du, kter\u00fd zab\u00edr\u00e1 p\u0159ibli\u017en\u011b 15 % z celkov\u00e9 velikosti haldy. Do sb\u011bra\u010de odpadk\u016f byla p\u0159id\u00e1na f\u00e1ze pro vy\u0159azen\u00ed z mezipam\u011bti z\u0159\u00eddka kompilovan\u00e9ho bajtk\u00f3du pro pou\u017e\u00edvan\u00e9 funkce nebo funkce, kter\u00e9 se volaj\u00ed pouze p\u0159i inicializaci. Rozhodnut\u00ed o vy\u010di\u0161t\u011bn\u00ed se \u010din\u00ed na z\u00e1klad\u011b nov\u00fdch \u010d\u00edta\u010d\u016f, kter\u00e9 zohled\u0148uj\u00ed posledn\u00ed dobu p\u0159\u00edstupu k bajtk\u00f3du. Uveden\u00e1 zm\u011bna umo\u017enila sn\u00ed\u017eit spot\u0159ebu pam\u011bti o 5\u201315 % bez negativn\u00edho vlivu na v\u00fdkon. D\u00e1le byla v kompil\u00e1toru bajtk\u00f3du vylou\u010dena generace v\u011bdom\u011b nepou\u017e\u00edvan\u00e9ho k\u00f3du, nap\u0159\u00edklad toho, kter\u00fd n\u00e1sleduje po return nebo break (pokud na n\u011bj nen\u00ed Jump-p\u0159echod);<\/p>\n<p><center><img decoding=\"async\" alt=\"Verze Chrome 74\" src=\"\/wp-content\/uploads\/2019\/04\/9c612d2fa05e5393bb54bcc12949f953.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Pro WebAssembly <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/10\/wasm-threads\">byla implementov\u00e1na<\/a><\/noindex> podpora vl\u00e1ken a atomov\u00fdch operac\u00ed (API WebAssembly Threads a WebAssembly Atomics);\n<li class=\"l\"> Pro odd\u011blen\u00e9 dod\u00e1n\u00ed skript\u016f byla p\u0159id\u00e1na podpora hlavi\u010dky &#171;#!&#187;, kter\u00e1 ur\u010duje interpretr pro spu\u0161t\u011bn\u00ed. Nap\u0159\u00edklad podle analogie s jin\u00fdmi skriptovac\u00edmi jazyky m\u016f\u017ee soubor JavaScript vypadat p\u0159ibli\u017en\u011b takto:\n<p>   #!\/usr\/bin\/env node<br \/>\n   console.log(42);<\/p>\n<li class=\"l\"> Do CSS byl p\u0159id\u00e1n nov\u00fd media-dotaz &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/drafts.csswg.org\/mediaqueries-5\/#prefers-reduced-motion\">prefers-reduced-motion<\/a><\/noindex>&#171;, kter\u00fd umo\u017e\u0148uje webu ur\u010dit stav nastaven\u00ed opera\u010dn\u00edho syst\u00e9mu spojen\u00e9ho s vypnut\u00edm animovan\u00fdch efekt\u016f. Pomoc\u00ed navr\u017een\u00e9ho dotazu m\u016f\u017ee vlastn\u00edk webu <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/03\/prefers-reduced-motion\">m\u016f\u017ee<\/a><\/noindex> zjistit, \u017ee u\u017eivatel si vypnul animovan\u00e9 efekty a tak\u00e9 vypnout r\u016fzn\u00e9 anima\u010dn\u00ed mo\u017enosti na webu, nap\u0159\u00edklad odstranit efekt chv\u011bn\u00ed tla\u010d\u00edtek, kter\u00e1 se pou\u017e\u00edvaj\u00ed k p\u0159itahov\u00e1n\u00ed pozornosti;\n<li class=\"l\"> Krom\u011b mo\u017enosti ur\u010den\u00ed ve\u0159ejn\u00fdch pol\u00ed, kter\u00e1 se objevila v Chrome 72, byla implementov\u00e1na podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/class-fields\">ozna\u010den\u00ed pol\u00ed jako priv\u00e1tn\u00ed, po kter\u00e9m bude p\u0159\u00edstup k jejich hodnot\u00e1m otev\u0159en pouze uvnit\u0159 t\u0159\u00eddy. K ozna\u010den\u00ed pole jako priv\u00e1tn\u00ed je t\u0159eba p\u0159ed jm\u00e9no pole uv\u00e9st znak \u201e#\u201c. Stejn\u011b jako u ve\u0159ejn\u00fdch pol\u00ed priv\u00e1tn\u00ed vlastnosti nevy\u017eaduj\u00ed explicitn\u00ed pou\u017eit\u00ed konstruktoru.<\/a><\/noindex> ozna\u010dit pole jako soukrom\u00e1, po \u010dem\u017e bude p\u0159\u00edstup k jejich hodnot\u00e1m otev\u0159en pouze uvnit\u0159 t\u0159\u00eddy. Pro ozna\u010den\u00ed pole jako soukrom\u00e9 je t\u0159eba p\u0159ed n\u00e1zvem pole uv\u00e9st znak &#171;#&#187;. Jak je tomu v p\u0159\u00edpad\u011b ve\u0159ejn\u00fdch pol\u00ed, soukrom\u00e9 vlastnosti nevy\u017eaduj\u00ed v\u00fdslovn\u00e9 pou\u017eit\u00ed konstruktoru.\n<li class=\"l\"> JavaScript API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/06\/feature-policy\">pro kontrolu aktivity t\u011bchto nebo on\u011bch funkc\u00ed. Pro v\u00fdvoj\u00e1\u0159e byly navr\u017eeny dv\u011b nov\u00e9 metody document.featurePolicy a frame.featurePolicy, kter\u00e9 nab\u00edzej\u00ed t\u0159i funkce:<\/a><\/noindex> k \u0159\u00edzen\u00ed aktivity ur\u010dit\u00fdch funkc\u00ed. Pro v\u00fdvoj\u00e1\u0159e byly navr\u017eeny dv\u011b nov\u00e9 metody document.featurePolicy a frame.featurePolicy, kter\u00e9 nab\u00edzej\u00ed t\u0159i funkce:<br \/>\n    allowedFeatures() pro z\u00edsk\u00e1n\u00ed seznamu funkc\u00ed povolen\u00fdch pro aktu\u00e1ln\u00ed dom\u00e9nu, allowsFeature() pro selektivn\u00ed kontrolu zapnut\u00ed konkr\u00e9tn\u00edch funkc\u00ed a getAllowlistForFeature() pro vyps\u00e1n\u00ed seznamu dom\u00e9n, pro kter\u00e9 je na aktu\u00e1ln\u00ed str\u00e1nce povolena uveden\u00e1 funkce;<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na experiment\u00e1ln\u00ed (&#171;chrome:\/\/flags#enable-text-fragment-anchor&#187;) podpora re\u017eimu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50156\">Scroll-To-Text<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje vytv\u00e1\u0159et odkazy na jednotliv\u00e1 slova nebo fr\u00e1ze, ani\u017e by bylo nutn\u00e9 v dokumentu v\u00fdslovn\u011b uv\u00e1d\u011bt zna\u010dky pomoc\u00ed tagu &#171;a name&#187; nebo vlastnosti &#171;id&#187;. Pro p\u0159ed\u00e1n\u00ed odkazu se navrhuje speci\u00e1ln\u00ed parametr &#171;#targetText=&#187;, ve kter\u00e9m lze uv\u00e9st text pro p\u0159echod. Je povoleno uv\u00e1d\u011bt masku, kter\u00e1 zahrnuje fr\u00e1ze ozna\u010duj\u00edc\u00ed za\u010d\u00e1tek a konec \u00faryvku s pou\u017eit\u00edm \u010d\u00e1rky jako jejich odd\u011blova\u010de (nap\u0159\u00edklad &#171;example.com#targetText=startwords, endwords&#187;);\n<li class=\"l\"> Do konstruktoru AudioContext byla p\u0159id\u00e1na mo\u017enost <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5136778254090240\">sampleRate<\/a><\/noindex>, kter\u00e1 umo\u017e\u0148uje nastavit vzorkovac\u00ed frekvenci pro operace se zvukem p\u0159es Web Audio API;\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora t\u0159\u00eddy <noindex>Intl.Locale<\/noindex>, kter\u00e1 poskytuje metody pro anal\u00fdzu a zpracov\u00e1n\u00ed parametr\u016f jazyka, regionu a p\u00edsma stanoven\u00fdch locale, jako\u017e i pro \u010dten\u00ed a z\u00e1pis tag\u016f roz\u0161\u00ed\u0159en\u00ed Unicode a uchov\u00e1n\u00ed u\u017eivatelsk\u00fdch nastaven\u00ed locale v serializovan\u00e9m form\u00e1tu;\n<li class=\"l\"> Mechanismus <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/webpackage\/draft-yasskin-http-origin-signed-responses.html\">(SXG), ur\u010den\u00e9ho pro organizaci um\u00edst\u011bn\u00ed ov\u011b\u0159en\u00fdch kopi\u00ed webov\u00fdch str\u00e1nek na jin\u00fdch webech.<\/a><\/noindex> (SXG) byl roz\u0161\u00ed\u0159en prost\u0159edky pro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5687904902840320\">informov\u00e1n\u00ed<\/a><\/noindex> distributory obsahu o chyb\u00e1ch p\u0159i na\u010d\u00edt\u00e1n\u00ed podepsan\u00e9ho obsahu, jako jsou probl\u00e9my s ov\u011b\u0159ov\u00e1n\u00edm certifik\u00e1t\u016f. Zpracov\u00e1n\u00ed chyb se prov\u00e1d\u00ed prost\u0159ednictv\u00edm roz\u0161\u00ed\u0159en\u00ed API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/reportingapi#nel\">Network Error Logging<\/a><\/noindex>. P\u0159ipom\u00edn\u00e1me, \u017ee SXG <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50033\">umo\u017e\u0148uje<\/a><\/noindex> umo\u017e\u0148uje vlastn\u00edkovi jednoho webu autorizovat um\u00edst\u011bn\u00ed ur\u010dit\u00fdch str\u00e1nek na jin\u00e9m webu pomoc\u00ed digit\u00e1ln\u00edho podpisu, po \u010dem\u017e p\u0159i n\u00e1v\u0161t\u011bv\u011b t\u011bchto str\u00e1nek na druh\u00e9m webu prohl\u00ed\u017ee\u010d u\u017eivateli zobraz\u00ed adresu p\u016fvodn\u00edho webu, p\u0159esto\u017ee str\u00e1nka byla na\u010dtena z jin\u00e9ho hostitele;\n<li class=\"l\"> Do t\u0159\u00eddy TextEncoder byla p\u0159id\u00e1na metoda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5546544912662528\">encodeInto()<\/a><\/noindex>, kter\u00e1 umo\u017e\u0148uje zapsat zak\u00f3dovan\u00fd \u0159et\u011bzec p\u0159\u00edmo do p\u0159edem vyhrazen\u00e9ho bufferu. Metoda encodeInto() je vysoce v\u00fdkonnou alternativou k metod\u011b encode(), kter\u00e1 vy\u017eaduje proveden\u00ed operace vyhrazen\u00ed bufferu p\u0159i ka\u017ed\u00e9m p\u0159\u00edstupu.\n<li class=\"l\"> Ve Service worker <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5751307839209472\">je zaji\u0161t\u011bno<\/a><\/noindex> Zpo\u017ed\u011bn\u00ed vol\u00e1n\u00ed client.postMessage() do okam\u017eiku, kdy je dokument p\u0159ipraven. Zpr\u00e1vy odeslan\u00e9 prost\u0159ednictv\u00edm client.postMessage() budou zadr\u017eeny a\u017e do f\u00e1ze generov\u00e1n\u00ed ud\u00e1losti DOMContentLoaded, nastaven\u00ed onmessage nebo zavol\u00e1n\u00ed startMessages();\n<li class=\"l\"> V souladu s po\u017eadavkem specifikace CSS Transitions <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5673072124231680\">byly p\u0159id\u00e1ny<\/a><\/noindex> ud\u00e1losti transitionrun, transitioncancel, transitionstart a transitionend, kter\u00e9 se generuj\u00ed, kdy\u017e je CSS p\u0159echod um\u00edst\u011bn do fronty, zru\u0161en, zah\u00e1jen nebo dokon\u010den.\n<li class=\"l\"> P\u0159i ur\u010den\u00ed neplatn\u00e9ho MIME typu nebo k\u00f3dov\u00e1n\u00ed znak\u016f pro \u017e\u00e1dost XMLHttpRequest pomoc\u00ed overrideMimeType() nyn\u00ed prob\u00edh\u00e1 n\u00e1vrat k UTF-8 m\u00edsto Latin-1;\n<li class=\"l\"> Bylo ozn\u00e1meno vy\u0159azen\u00ed vlastnosti &#171;allow-downloads-without-user-activation&#187;, kter\u00e1 umo\u017e\u0148ovala automatick\u00e9 stahov\u00e1n\u00ed soubor\u016f p\u0159i zpracov\u00e1n\u00ed iframe. V budoucnu bude zah\u00e1jeno stahov\u00e1n\u00ed soubor\u016f bez v\u00fdslovn\u00e9 akce u\u017eivatele zak\u00e1z\u00e1no, proto\u017ee se aktivn\u011b pou\u017e\u00edvalo k zneu\u017e\u00edv\u00e1n\u00ed, vnucov\u00e1n\u00ed stahov\u00e1n\u00ed a umis\u0165ov\u00e1n\u00ed \u010d\u00e1st\u00ed \u0161kodliv\u00e9ho softwaru na po\u010d\u00edta\u010d u\u017eivatele. Pro zah\u00e1jen\u00ed stahov\u00e1n\u00ed bude nutn\u00e9 kliknut\u00ed u\u017eivatele na stejn\u00e9 str\u00e1nce. P\u016fvodn\u011b bylo pl\u00e1nov\u00e1no odstranit tuto vlastnost v Chrome 74, ale odstran\u011bn\u00ed bylo  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5706745674465280\">odlo\u017eeno<\/a><\/noindex> do Chrome 76.\n<li class=\"l\"> Pro platformu Windows byla navr\u017eena voliteln\u00e1 tmav\u00e1 motivace rozhran\u00ed (v minul\u00e9m vyd\u00e1n\u00ed byla tmav\u00e1 motivace p\u0159ipravena pro macOS). Vzhledem k tomu, \u017ee tmav\u00e1 motivace je t\u00e9m\u011b\u0159 identick\u00e1 s motivem v re\u017eimu inkognito, byl pro zv\u00fdrazn\u011bn\u00ed soukrom\u00e9ho re\u017eimu u\u017e\u00edv\u00e1n\u00ed p\u0159id\u00e1n speci\u00e1ln\u00ed indik\u00e1tor nam\u00edsto ikony profilu u\u017eivatele;\n<li class=\"l\"> Pro firemn\u00ed u\u017eivatele byla p\u0159id\u00e1na mo\u017enost  <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/9116814\">Chrome Browser Cloud Management<\/a><\/noindex> pro spr\u00e1vu nastaven\u00ed prohl\u00ed\u017ee\u010d\u016f u\u017eivatel\u016f prost\u0159ednictv\u00edm konzole Google Admin;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/FWpgsHuiZLgnNid9DYdrBBa7s99aYrg1q20pPpAC_HmNmGB5Wgp4zG_qUAtFAxDFOsb7=w895?a.png\"><img decoding=\"async\" alt=\"Verze Chrome 74\" src=\"\/wp-content\/uploads\/2019\/04\/270b0c5f512d701ac3370b0018bd2a64.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/ul>\n<p>Krom\u011b novinek a oprav chyb v nov\u00e9 verzi bylo odstran\u011bno <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M74\">39 zranitelnost\u00ed<\/a><\/noindex>. Mnoho zranitelnost\u00ed bylo odhaleno v d\u016fsledku automatizovan\u00e9ho testov\u00e1n\u00ed n\u00e1stroji <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> a <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>Nebyla zji\u0161t\u011bna \u017e\u00e1dn\u00e1 kritick\u00e1 probl\u00e9m, kter\u00e1 by umo\u017enila obch\u00e1zen\u00ed v\u0161ech \u00farovn\u00ed ochrany prohl\u00ed\u017ee\u010de a spu\u0161t\u011bn\u00ed k\u00f3du v syst\u00e9mu mimo sandboxov\u00e9 prost\u0159ed\u00ed. V r\u00e1mci programu pro odm\u011bny za zji\u0161t\u011bn\u00ed zranitelnost\u00ed pro aktu\u00e1ln\u00ed verzi spole\u010dnost Google vyplatila 19 odm\u011bn v celkov\u00e9 v\u00fd\u0161i 26 837 USD (\u010dty\u0159i odm\u011bny po 3000 USD, \u010dty\u0159i odm\u011bny po 2000 USD, jedna odm\u011bna 1337 USD, \u010dty\u0159i odm\u011bny po 1000 USD, t\u0159i odm\u011bny po 500 USD). V\u00fd\u0161e 4 odm\u011bn zat\u00edm nebyla ur\u010dena.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50559\">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 74. \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, \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, \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, \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, \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 75 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24096,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32278","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.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\/cs\/blog\/news\/reliz-chrome-74\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 74 | 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\/cs\/blog\/news\/reliz-chrome-74\" \/>\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=\"2019-10-31T18:46:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:05+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\udd47Vyd\u00e1n\u00ed Chrome 74 | ProHoster","description":"Spole\u010dnost Google p\u0159edstavila vyd\u00e1n\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-chrome-74","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 74 | 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\/cs\/blog\/news\/reliz-chrome-74","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":"2019-10-31T18:46:05+00:00","article:modified_time":"2019-10-31T18:46:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32278","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":"2026-01-21 10:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:02:06","updated":"2026-01-21 10:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/32278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=32278"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/32278\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/24096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=32278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=32278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=32278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}