{"id":39210,"date":"2019-10-31T22:28:27","date_gmt":"2019-10-31T19:28:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-chrome-78\/"},"modified":"2019-10-31T22:28:27","modified_gmt":"2019-10-31T19:28:27","slug":"reliz-chrome-78","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-chrome-78","title":{"rendered":"Vyd\u00e1n\u00ed Chrome 78","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/10\/stable-channel-update-for-desktop_22.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 78<\/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> pou\u017e\u00edv\u00e1n\u00edm logotyp\u016f Google, syst\u00e9mem zas\u00edl\u00e1n\u00ed upozorn\u011bn\u00ed v p\u0159\u00edpad\u011b hav\u00e1rie, mo\u017enost\u00ed na\u010d\u00edt\u00e1n\u00ed modulu Flash na vy\u017e\u00e1d\u00e1n\u00ed, moduly pro reprodukci chr\u00e1n\u011bn\u00e9ho videoobsahu (DRM), syst\u00e9mem automatick\u00e9 instalace aktualizac\u00ed a p\u0159enosem 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 79 je napl\u00e1nov\u00e1no na 10. prosince.<\/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\/09\/chrome-78-beta-new-houdini-api-native.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-78\">78<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51488\">Byla implementov\u00e1na<\/a><\/noindex> experiment\u00e1ln\u00ed podpora \u201eDNS p\u0159es HTTPS\u201c (DoH, DNS over HTTPS), kter\u00e1 bude selektivn\u011b zapnuta pro ur\u010dit\u00e9 kategorie u\u017eivatel\u016f, jejich\u017e syst\u00e9mov\u00e1 nastaven\u00ed ji\u017e obsahuj\u00ed poskytovatele DNS, kte\u0159\u00ed podporuj\u00ed DoH. Nap\u0159\u00edklad pokud m\u00e1 u\u017eivatel v syst\u00e9mov\u00fdch nastaven\u00edch uveden\u00fd DNS 8.8.8.8, bude v Chrome aktivov\u00e1na slu\u017eba DoH Google (\u201ehttps:\/\/dns.google.com\/dns-query\u201c), pokud DNS - 1.1.1.1, pak slu\u017eba DoH Cloudflare (\u201ehttps:\/\/cloudflare-dns.com\/dns-query\u201c) atd.\n<p>Pro \u0159\u00edzen\u00ed zapnut\u00ed DoH je k dispozici nastaven\u00ed \u201echrome:\/\/flags\/#dns-over-https\u201c. Podporov\u00e1ny jsou t\u0159i re\u017eimy provozu \u201esecure\u201c, \u201eautomatic\u201c a \u201eoff\u201c. V re\u017eimu \u201esecure\u201c jsou hostitel\u00e9 ur\u010deni pouze na z\u00e1klad\u011b d\u0159\u00edve ulo\u017een\u00fdch bezpe\u010dn\u00fdch hodnot (z\u00edskan\u00fdch prost\u0159ednictv\u00edm zabezpe\u010den\u00e9ho spojen\u00ed) a dotaz\u016f p\u0159es DoH, n\u00e1vrat na b\u011b\u017en\u00fd DNS se nepou\u017e\u00edv\u00e1. V re\u017eimu \u201eautomatic\u201c je-li DoH a zabezpe\u010den\u00fd cache nedostupn\u00fd, je povoleno z\u00edsk\u00e1v\u00e1n\u00ed dat z nezabezpe\u010den\u00e9ho cache a p\u0159\u00edstup p\u0159es tradi\u010dn\u00ed DNS. V re\u017eimu \u201eoff\u201c se nejprve kontroluje obecn\u00fd cache a pokud nejsou dostupn\u00e1 data, dotaz se ode\u0161le p\u0159es syst\u00e9mov\u00fd DNS. <\/p>\n<li class=\"l\"> V prost\u0159edc\u00edch synchronizace se objevila p\u0159edb\u011b\u017en\u00e1 podpora sd\u00edlen\u00e9 schr\u00e1nky, kter\u00e1 zat\u00edm nen\u00ed aktivov\u00e1na pro v\u0161echny u\u017eivatele. V instanc\u00edch Chrome propojen\u00fdch stejn\u00fdm u\u017eivatelsk\u00fdm \u00fa\u010dtem je nyn\u00ed mo\u017en\u00e9 p\u0159istupovat k obsahu schr\u00e1nky jin\u00e9ho za\u0159\u00edzen\u00ed, v\u010detn\u011b sd\u00edlen\u00ed schr\u00e1nky mezi mobiln\u00edm a stoln\u00edm syst\u00e9mem. Obsah schr\u00e1nky je \u0161ifrov\u00e1n pomoc\u00ed end-to-end \u0161ifrov\u00e1n\u00ed, kter\u00e9 znemo\u017e\u0148uje p\u0159\u00edstup k textu na serverech Google;\n<li class=\"l\"> Pro ur\u010dit\u00e9 kategorie u\u017eivatel\u016f byla zavedena experiment\u00e1ln\u00ed mo\u017enost zm\u011bny t\u00e9matu a p\u0159izp\u016fsoben\u00ed obrazovky, kter\u00e1 se zobraz\u00ed p\u0159i otev\u0159en\u00ed nov\u00e9 karty. V nab\u00eddce \u201eNastavit\u201c, zobrazen\u00e9 v prav\u00e9m doln\u00edm rohu obrazovky nov\u00e9 karty, krom\u011b v\u00fdb\u011bru pozad\u00ed, byla zavedena podpora pro zm\u011bnu zp\u016fsobu uspo\u0159\u00e1d\u00e1n\u00ed zkratek a mo\u017enost zm\u011bny t\u00e9matu. Zkratky mohou b\u00fdt automaticky navr\u017eeny na z\u00e1klad\u011b nej\u010dast\u011bji nav\u0161t\u011bvovan\u00fdch web\u016f, vybr\u00e1ny u\u017eivateli nebo zcela vypnuty. T\u00e9ma lze vybrat z p\u0159eddefinovan\u00fdch t\u00e9mat nebo vytvo\u0159it vlastn\u00ed na z\u00e1klad\u011b v\u00fdb\u011bru po\u017eadovan\u00fdch barev v palet\u011b. Pro aktivaci nov\u00fdch funkc\u00ed lze pou\u017e\u00edt p\u0159\u00edznaky \u201echrome:\/\/flags\/#ntp-customization-menu-v2\u201c a<br \/>\n\u201echrome:\/\/flags\/#chrome-colors\u201c;<\/p>\n<li class=\"l\"> Pro podniky je v adrese URL po v\u00fdchoz\u00edm nastaven\u00ed zahrnuta mo\u017enost vyhled\u00e1v\u00e1n\u00ed soubor\u016f ve slu\u017eb\u011b Google Drive. Vyhled\u00e1v\u00e1n\u00ed se prov\u00e1d\u00ed nejen podle titulk\u016f, ale tak\u00e9 podle obsahu dokument\u016f s ohledem na historii jejich otev\u00edr\u00e1n\u00ed v minulosti;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/XAaARreQBTWvrb2gvmC1zsu91-HQgpPSAoujDP3y3OnUdpE0q5TmufYWw4K0r9POyU4=w474\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 78\" src=\"\/wp-content\/uploads\/2019\/10\/dbe26ac520df045720373e768354b825.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Sou\u010d\u00e1st\u00ed je komponenta Password Checkup, kter\u00e1 bude postupn\u011b aktivov\u00e1na pro ur\u010dit\u00e9 kategorie u\u017eivatel\u016f (pro vynucen\u00e9 zapnut\u00ed je k dispozici p\u0159\u00edznak \u201echrome:\/\/flags\/#password-leak-detection\u201c). Password Checkup d\u0159\u00edve <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50103\">dod\u00e1v\u00e1n<\/a><\/noindex> ve form\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/password-checkup-extensio\/pncabnpcffmalkkjpajodfhijclecjno\">extern\u00edho dopl\u0148ku<\/a><\/noindex>, ur\u010den\u00e9ho k anal\u00fdze d\u016fv\u011bryhodnosti u\u017eivatelsk\u00fdch hesel. P\u0159i pokusu o p\u0159ihl\u00e1\u0161en\u00ed na jak\u00fdkoli web prov\u00e1d\u00ed Password Checkup kontrolu p\u0159ihla\u0161ovac\u00edho jm\u00e9na a hesla v datab\u00e1zi kompromitovan\u00fdch \u00fa\u010dt\u016f a zobraz\u00ed varov\u00e1n\u00ed v p\u0159\u00edpad\u011b zji\u0161t\u011bn\u00ed probl\u00e9m\u016f (kontrola <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50103\">se prov\u00e1d\u00ed<\/a><\/noindex> na z\u00e1klad\u011b hash prefixu na stran\u011b u\u017eivatele). Kontrola se prov\u00e1d\u00ed na z\u00e1klad\u011b datab\u00e1ze zahrnuj\u00edc\u00ed v\u00edce ne\u017e 4 miliardy kompromitovan\u00fdch \u00fa\u010dt\u016f, kter\u00e9 se objevily v \u00fanik\u00e1ch u\u017eivatelsk\u00fdch datab\u00e1z\u00ed. Varov\u00e1n\u00ed se tak\u00e9 zobrazuje p\u0159i pokusu o pou\u017eit\u00ed trivi\u00e1ln\u00edch hesel, jako je &#171;abc123&#187;;\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost iniciovat hovor z za\u0159\u00edzen\u00ed Android, kter\u00e9 je p\u0159ipojeno k t\u00e9\u017ee \u00fa\u010dtu Google. V desktopov\u00e9m prohl\u00ed\u017ee\u010di m\u016f\u017ee u\u017eivatel zv\u00fdraznit telefonn\u00ed \u010d\u00edslo v textu, kliknout prav\u00fdm tla\u010d\u00edtkem my\u0161i a p\u0159esm\u011brovat akci uskute\u010dn\u011bn\u00ed hovoru na za\u0159\u00edzen\u00ed Android, po \u010dem\u017e se na telefonu zobraz\u00ed ozn\u00e1men\u00ed umo\u017e\u0148uj\u00edc\u00ed iniciovat hovor;\n<li class=\"l\"> Byl zm\u011bn\u011bn form\u00e1t n\u00e1pov\u011bdy, kter\u00e1 se zobrazuje p\u0159i najet\u00ed my\u0161\u00ed na z\u00e1hlav\u00ed z\u00e1lo\u017eky. N\u00e1pov\u011bda se nyn\u00ed zobrazuje jako vyskakovac\u00ed blok, ve kter\u00e9m je uveden cel\u00fd text z\u00e1hlav\u00ed a URL str\u00e1nky. Blok je pohodln\u011b pou\u017eiteln\u00fd pro rychl\u00e9 vyhled\u00e1n\u00ed pot\u0159ebn\u00e9 str\u00e1nky p\u0159i otev\u0159en\u00ed velmi velk\u00e9ho po\u010dtu z\u00e1lo\u017eek (m\u00edsto proch\u00e1zen\u00ed z\u00e1lo\u017eek lze p\u0159ejet my\u0161\u00ed p\u0159es panel z\u00e1lo\u017eek a naj\u00edt po\u017eadovanou str\u00e1nku). V budoucnu se pl\u00e1nuje zajistit zobrazen\u00ed n\u00e1hledu str\u00e1nky v tomto bloku;\n<li class=\"l\"> Byla p\u0159id\u00e1na experiment\u00e1ln\u00ed funkce (chrome:\/\/flags\/#enable-force-dark), kter\u00e1 umo\u017e\u0148uje nucen\u00e9 pou\u017e\u00edv\u00e1n\u00ed tmav\u00e9ho motivu p\u0159i prohl\u00ed\u017een\u00ed webov\u00fdch str\u00e1nek. Pro zaji\u0161t\u011bn\u00ed tmav\u00e9ho zobrazen\u00ed str\u00e1nky se pou\u017e\u00edv\u00e1 inverze barev;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/css-props-and-vals\/\">Byla p\u0159id\u00e1na<\/a><\/noindex> podpora specifikace <noindex><a rel=\"nofollow\" href=\"https:\/\/drafts.css-houdini.org\/css-properties-values-api\/\">CSS Properties and Values API Level 1<\/a><\/noindex>, kter\u00e1 umo\u017e\u0148uje registrovat vlastn\u00ed CSS vlastnosti, kter\u00e9 v\u017edy maj\u00ed ur\u010den\u00fd typ, umo\u017e\u0148uj\u00ed nastavit v\u00fdchoz\u00ed hodnotu a umo\u017e\u0148uj\u00ed p\u0159i\u0159azen\u00ed anima\u010dn\u00edch efekt\u016f. K registraci vlastnosti m\u016f\u017ee b\u00fdt pou\u017eit\u00fd \u043c\u0435\u0442\u043e\u0434 registerProperty() nebo CSS pravidlo &#171;@property&#187;, nap\u0159\u00edklad:\n<p>   CSS.registerProperty({<br \/>\n     name: &#171;&#8212;my-font-size&#187;,<br \/>\n     syntax: &#171;&#8249;length&#8250;&#187;,<br \/>\n     initialValue: &#171;0px&#187;,<br \/>\n     inherits: false<br \/>\n   });<\/p>\n<li class=\"l\"> V re\u017eimu Origin Trials (experiment\u00e1ln\u00ed funkce, kter\u00e9 vy\u017eaduj\u00ed samostatn\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/trials\/active\">aktivaci<\/a><\/noindex>) bylo navr\u017eeno n\u011bkolik nov\u00fdch API. Origin Trial znamen\u00e1 mo\u017enost pr\u00e1ce s uveden\u00fdm API z aplikac\u00ed na\u010dten\u00fdch z localhost nebo 127.0.0.1, nebo po registraci a z\u00edsk\u00e1n\u00ed speci\u00e1ln\u00edho tokenu, kter\u00fd plat\u00ed omezenou dobu pro konkr\u00e9tn\u00ed web.\n<ul>\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/08\/native-file-system\">Native File System<\/a><\/noindex>, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et webov\u00e9 aplikace komunikuj\u00edc\u00ed s soubory v lok\u00e1ln\u00edm souborov\u00e9m syst\u00e9mu. Nap\u0159\u00edklad nov\u00e9 API m\u016f\u017ee b\u00fdt po\u017eadov\u00e1no v integrovan\u00fdch v\u00fdvojov\u00fdch prost\u0159ed\u00edch spu\u0161t\u011bn\u00fdch v prohl\u00ed\u017ee\u010di, textov\u00fdch editorech, editorech obr\u00e1zk\u016f a videa. Aby aplikace z\u00edskala mo\u017enost p\u0159\u00edm\u00e9ho z\u00e1pisu a \u010dten\u00ed soubor\u016f, pou\u017e\u00edv\u00e1n\u00ed dialog\u016f pro otev\u0159en\u00ed a ulo\u017een\u00ed soubor\u016f a navigaci obsahem adres\u00e1\u0159\u016f, \u017e\u00e1d\u00e1 u\u017eivatele o speci\u00e1ln\u00ed potvrzen\u00ed;\n<p><center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 78\" src=\"\/wp-content\/uploads\/2019\/10\/9445f43586cf69f2f2e9aa2b5a221dae.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Mechanismus <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50033\">Signed HTTP Exchanges (SXG)<\/a><\/noindex>, kter\u00e9 umo\u017e\u0148uje um\u00eds\u0165ovat na jin\u00e9 str\u00e1nky ov\u011b\u0159en\u00e9 kopie webov\u00fdch str\u00e1nek, kter\u00e9 se u\u017eivateli jev\u00ed jako p\u016fvodn\u00ed str\u00e1nky (bez zm\u011bny URL), <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1tARwhN_yymddnhyGrYmmM8b9RP0RKPKW_6T9yEI5CAg\/edit\">roz\u0161\u00ed\u0159en<\/a><\/noindex> s mo\u017enost\u00ed na\u010d\u00edt\u00e1n\u00ed subresource (CSS, JS, obr\u00e1zky atd.) z p\u016fvodn\u00ed str\u00e1nky. P\u016fvodce zdroje se ur\u010duje prost\u0159ednictv\u00edm HTTP hlavi\u010dky Link, ve kter\u00e9 je tak\u00e9 uveden kontroln\u00ed hash pro ov\u011b\u0159en\u00ed ka\u017ed\u00e9ho zdroje. Pomoc\u00ed nov\u00e9 funkce mohou dodavatel\u00e9 obsahu vytv\u00e1\u0159et jednotn\u00fd podepsan\u00fd HTML soubor, kter\u00fd zahrnuje i v\u0161echny souvisej\u00edc\u00ed subresources;\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/samuelgoto\/sms-receiver\/blob\/master\/README.md\">SMS Receiver<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje webov\u00e9 aplikaci p\u0159\u00edstup k SMS zpr\u00e1v\u00e1m, nap\u0159. pro automatizaci ov\u011b\u0159ov\u00e1n\u00ed operace pomoc\u00ed zaslan\u00e9ho jednor\u00e1zov\u00e9ho k\u00f3du p\u0159es SMS. P\u0159\u00edstup je poskytnut pouze k SMS, ve kter\u00fdch je uveden speci\u00e1ln\u00ed tag, kter\u00fd ur\u010duje vazbu zpr\u00e1vy na konkr\u00e9tn\u00ed webovou aplikaci;\n<\/ul>\n<li class=\"l\"> V\u00fdrazn\u011b zv\u00fd\u0161ena v\u00fdkonnost na\u010d\u00edt\u00e1n\u00ed objekt\u016f ArrayBuffer p\u0159es Web Socket. Na platform\u011b Linux bylo zaznamen\u00e1no zv\u00fd\u0161en\u00ed rychlosti na\u010d\u00edt\u00e1n\u00ed o 7,5 kr\u00e1t, ve Windows \u2014 o 4,1 kr\u00e1t, v macOS \u2014 o 7,8 kr\u00e1t;\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost stanovit hodnotu pr\u016fhlednosti v procentech v CSS vlastnostech opacity, stop-opacity, fill-opacity, stroke-opacity, a shape-image-threshold. Nap\u0159\u00edklad m\u00edsto &#171;opacity: 0.5&#187; nyn\u00ed lze uv\u00e9st &#171;opacity: 50%&#187;;\n<li class=\"l\"> V API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5149401886490624\">User Timing<\/a><\/noindex>  bylo povoleno p\u0159ed\u00e1vat libovoln\u00e9 \u010dasov\u00e9 raz\u00edtka do vol\u00e1n\u00ed performance.measure() a performance.mark() pro prov\u00e1d\u011bn\u00ed m\u011b\u0159en\u00ed mezi nimi, stejn\u011b jako specifikaci libovoln\u00fdch metadat;\n<li class=\"l\"> V API Media Session <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4637968964780032\">byla p\u0159id\u00e1na<\/a><\/noindex> byla p\u0159id\u00e1na podpora pro definici obslu\u017en\u00fdch rutin zm\u011bny pozice ve streamu (seekto), vedle ji\u017e dostupn\u00fdch obslu\u017en\u00fdch rutin pro pozastaven\u00ed a zah\u00e1jen\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed;\n<li class=\"l\"> V JavaScriptov\u00e9m enginu V8 <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-78\">bylo zapnuto<\/a><\/noindex>  re\u017eim pozad\u00ed rozboru skript\u016f na m\u00edst\u011b, jakmile se na\u010d\u00edtaj\u00ed p\u0159es s\u00ed\u0165. Realizovan\u00e1 optimalizace umo\u017enila zkr\u00e1tit \u010das kompilace skript\u016f o 5\u201320%. V nov\u00e9 verzi byla tak\u00e9 zv\u00fd\u0161ena v\u00fdkonnost dekonstruov\u00e1n\u00ed objektu (p\u0159evod &#171;const {x, y} = object;&#187; na &#171;const x = object.x; const y = object.y;&#187;). Rychlost zpracov\u00e1n\u00ed RegExp v\u00fdraz\u016f s nesouladn\u00fdmi shodami byla zv\u00fd\u0161ena.<br \/>\n Rychlost vol\u00e1n\u00ed funkc\u00ed JavaScript z WebAssembly a naopak byla podstatn\u011b zv\u00fd\u0161ena (o 9-20%). P\u0159i kompilaci bytek\u00f3du se zv\u00fd\u0161ila efektivita vytv\u00e1\u0159en\u00ed tabulek vazeb na p\u016fvodn\u00ed pozice, co\u017e umo\u017enilo sn\u00ed\u017eit spot\u0159ebu pam\u011bti na<br \/>\n1-2.5%.<\/p>\n<p><center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 78\" src=\"\/wp-content\/uploads\/2019\/10\/43d808c767120605de5b576a4fc0c331.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/09\/devtools\">Byly roz\u0161\u00ed\u0159eny<\/a><\/noindex> n\u00e1stroje pro webov\u00e9 v\u00fdvoj\u00e1\u0159e. Panel auditu m\u016f\u017ee nyn\u00ed b\u00fdt pou\u017e\u00edv\u00e1n v kombinaci s dal\u0161\u00edmi funkcemi, jako je blokov\u00e1n\u00ed po\u017eadavk\u016f a p\u0159episov\u00e1n\u00ed na\u010d\u00edt\u00e1n\u00ed. Byla p\u0159id\u00e1na podpora pro lad\u011bn\u00ed obslu\u017en\u00fdch rutin plateb p\u0159es API Payment. V panelu anal\u00fdzy v\u00fdkonu byly p\u0159id\u00e1ny \u0161t\u00edtky LCP (Largest Contentful Paint), kter\u00e9 ukazuj\u00ed dobu vykreslov\u00e1n\u00ed nejv\u011bt\u0161\u00edch prvk\u016f;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/09\/blocking.png\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 78\" src=\"\/wp-content\/uploads\/2019\/10\/3810f8589e157ca65e390690261aba88.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/features\/5021976655560704\">Odebr\u00e1no<\/a><\/noindex> mechanismus blokov\u00e1n\u00ed mezi-webov\u00e9ho skriptov\u00e1n\u00ed XSS Auditor, kter\u00fd byl prohl\u00e1\u0161en za ne\u00fa\u010dinn\u00fd (\u00fato\u010dn\u00edci ji\u017e dlouho pou\u017e\u00edvaj\u00ed metody k obch\u00e1zen\u00ed ochrany XSS Auditor) a p\u0159id\u00e1vaj\u00edc\u00ed nov\u00e9 vektory pro \u00fanik informac\u00ed;\n<li class=\"l\"> Ve verzi pro Android byla zaji\u0161t\u011bna mo\u017enost pou\u017eit\u00ed tmav\u00e9ho t\u00e9matu pro nab\u00eddky, nastaven\u00ed a re\u017eim proch\u00e1zen\u00ed otev\u0159en\u00fdmi weby.\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-M78\">37 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>Nebyly zji\u0161t\u011bny \u017e\u00e1dn\u00e9 kritick\u00e9 probl\u00e9my, kter\u00e9 by umo\u017enily obch\u00e1zet v\u0161echny \u00farovn\u011b ochrany prohl\u00ed\u017ee\u010de a vykon\u00e1vat k\u00f3d v syst\u00e9mu mimo prost\u0159ed\u00ed sandbox. V r\u00e1mci programu odm\u011bn za objevov\u00e1n\u00ed zranitelnost\u00ed pro aktu\u00e1ln\u00ed verzi vyplatila spole\u010dnost Google 21 odm\u011bnu v celkov\u00e9 v\u00fd\u0161i 59 500 USD (jedna odm\u011bna 20 000 USD, jedna odm\u011bna 15 000 USD, jedna odm\u011bna 5 000 USD, dv\u011b odm\u011bny 3 000 USD, t\u0159i odm\u011bny 2 000 USD, p\u011bt odm\u011bn 1 000 USD a p\u011bt odm\u011bn 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=51734\">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 78. \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 79 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39210","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.3 - 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-78\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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 78 | 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-78\" \/>\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-31T19:28:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:28:27+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\udd47Verze Chrome 78 | 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-78","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 78 | 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-78","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-31T19:28:27+00:00","article:modified_time":"2019-10-31T19:28:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39210","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-24 01:16:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:54:42","updated":"2026-01-24 01:16:23","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\/39210","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=39210"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/39210\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/29428"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=39210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=39210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=39210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}