{"id":38013,"date":"2019-10-31T22:21:11","date_gmt":"2019-10-31T19:21:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-chrome-77\/"},"modified":"2019-10-31T22:21:11","modified_gmt":"2019-10-31T19:21:11","slug":"reliz-chrome-77","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-chrome-77","title":{"rendered":"Vyd\u00e1n\u00ed Chrome 77","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/09\/stable-channel-update-for-desktop.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 77<\/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>. N\u00e1sleduj\u00edc\u00ed vyd\u00e1n\u00ed Chrome 78 je napl\u00e1nov\u00e1no na 22. \u0159\u00edjna.<\/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\/08\/chrome-77-beta-new-performance-metrics.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-77\">77<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51271\">Ukon\u010deno<\/a><\/noindex> samostatn\u00e1 ozna\u010den\u00ed pro weby s certifik\u00e1ty \u00farovn\u011b EV (Extended Validation). Informace o pou\u017eit\u00ed EV certifik\u00e1t\u016f nyn\u00ed zobrazuje pouze rozbalovac\u00ed nab\u00eddka, kter\u00e1 se zobrazuje po kliknut\u00ed na ikonu zabezpe\u010den\u00e9ho p\u0159ipojen\u00ed. N\u00e1zev spole\u010dnosti ov\u011b\u0159en\u00e9 certifika\u010dn\u00ed autoritou s p\u0159id\u011blen\u00fdm EV certifik\u00e1tem se ji\u017e v adresn\u00edm \u0159\u00e1dku nezobraz\u00ed;\n<li class=\"l\"> Byla pos\u00edlena izolace zpracovatel\u016f web\u016f. Byla p\u0159id\u00e1na ochrana pro meziwebov\u00e9 data, jako jsou Cookies a HTTP prost\u0159edky, kter\u00e9 poch\u00e1zej\u00ed ze t\u0159et\u00edch str\u00e1nek ovl\u00e1dan\u00fdch \u00fato\u010dn\u00edky. Izolace funguje i tehdy, pokud \u00fato\u010dn\u00edk zjist\u00ed chybu v procesu odpov\u00eddaj\u00edc\u00edm za vykreslov\u00e1n\u00ed a pokus\u00ed se spustit k\u00f3d v jeho kontextu;\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 str\u00e1nka s uv\u00edt\u00e1n\u00edm nov\u00fdch u\u017eivatel\u016f (chrome:\/\/welcome\/), kter\u00e1 se zobrazuje m\u00edsto standardn\u00edho rozhran\u00ed nov\u00e9 karty po prvn\u00edm spu\u0161t\u011bn\u00ed Chrome. Str\u00e1nka umo\u017e\u0148uje p\u0159idat do z\u00e1lo\u017eek popul\u00e1rn\u00ed slu\u017eby Google (GMail, YouTube, Maps, News a Translate), p\u0159ipnout z\u00e1stupce na str\u00e1nku nov\u00e9 karty, p\u0159ipojit se k \u00fa\u010dtu Google pro aktivaci synchronizace Chrome a nastavit Chrome jako v\u00fdchoz\u00ed pro syst\u00e9m.\n<li class=\"l\"> Do nab\u00eddky str\u00e1nky nov\u00e9 karty, kter\u00e1 se zobrazuje v prav\u00e9m horn\u00edm rohu, byla p\u0159id\u00e1na mo\u017enost nahr\u00e1t pozad\u00ed, a tak\u00e9 se objevily mo\u017enosti pro v\u00fdb\u011br vzhledu a nastaven\u00ed bloku se z\u00e1stupci pro rychl\u00fd p\u0159\u00edstup (nej\u010dast\u011bji nav\u0161t\u011bvovan\u00e9 str\u00e1nky, ru\u010dn\u00ed v\u00fdb\u011br u\u017eivatele a skryt\u00ed blok\u016f se z\u00e1stupci). Nastaven\u00ed jsou zat\u00edm pova\u017eov\u00e1na za experiment\u00e1ln\u00ed a vy\u017eaduj\u00ed aktivaci prost\u0159ednictv\u00edm p\u0159\u00edznak\u016f \u201echrome:\/\/flags\/#ntp-customization-menu-v2\u201c a \u201echrome:\/\/flags\/#chrome-colors-custom-color-picker\u201c;\n<li class=\"l\"> Byla zaji\u0161t\u011bna animace ikony webu v z\u00e1hlav\u00ed karty, signalizuj\u00edc\u00ed, \u017ee str\u00e1nka se na\u010d\u00edt\u00e1;\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edznak \u201e\u2014guest\u201c, kter\u00fd umo\u017e\u0148uje spustit Chrome z p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku v re\u017eimu hosta (bez p\u0159ipojen\u00ed k \u00fa\u010dtu Google, bez zapisov\u00e1n\u00ed aktivity prohl\u00ed\u017ee\u010de na disk a bez uchov\u00e1v\u00e1n\u00ed relace);\n<li class=\"l\"> Pokra\u010doval \u00faklid vlajek v chrome:\/\/flags, zah\u00e1jen\u00fd v p\u0159edchoz\u00edm vyd\u00e1n\u00ed. M\u00edsto vlajek pro nastaven\u00ed chov\u00e1n\u00ed prohl\u00ed\u017ee\u010de se nyn\u00ed doporu\u010duje pou\u017e\u00edvat sady pravidel;\n<li class=\"l\"> Do kontextov\u00e9 nab\u00eddky str\u00e1nky, karet a adresn\u00edho \u0159\u00e1dku byla p\u0159id\u00e1na tla\u010d\u00edtko \u201eSend to your devices\u201c, kter\u00e9 umo\u017e\u0148uje poslat odkaz na jin\u00e9 za\u0159\u00edzen\u00ed pomoc\u00ed Chrome Sync. Po v\u00fdb\u011bru c\u00edlov\u00e9ho za\u0159\u00edzen\u00ed, kter\u00e9 je p\u0159ipojeno ke stejn\u00e9mu \u00fa\u010dtu, a odesl\u00e1n\u00ed odkazu se na c\u00edlov\u00e9m za\u0159\u00edzen\u00ed zobraz\u00ed ozn\u00e1men\u00ed pro otev\u0159en\u00ed odkazu;\n<li class=\"l\"> Ve verzi pro Android byla kompletn\u011b p\u0159epracov\u00e1na str\u00e1nka se seznamem sta\u017een\u00fdch soubor\u016f, na kter\u00e9 m\u00edsto rozbalovac\u00edho menu odd\u00edl\u016f obsahu byly p\u0159id\u00e1ny tla\u010d\u00edtka pro filtrov\u00e1n\u00ed celkov\u00e9ho seznamu podle typu obsahu a n\u00e1hledy sta\u017een\u00fdch obr\u00e1zk\u016f se nyn\u00ed zobrazuj\u00ed na celou \u0161\u00ed\u0159ku obrazovky;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/largest-contentful-paint\/\">Byly p\u0159id\u00e1ny<\/a><\/noindex> nov\u00e9 metriky pro hodnocen\u00ed rychlosti na\u010d\u00edt\u00e1n\u00ed a vykreslov\u00e1n\u00ed obsahu v prohl\u00ed\u017ee\u010di, kter\u00e9 umo\u017e\u0148uj\u00ed webov\u00e9mu v\u00fdvoj\u00e1\u0159i zjistit, jak rychle se hlavn\u00ed obsah str\u00e1nky st\u00e1v\u00e1 dostupn\u00fdm pro u\u017eivatele. D\u0159\u00edve navrhovan\u00e9 prost\u0159edky kontroly vykreslov\u00e1n\u00ed umo\u017e\u0148ovaly posuzovat pouze fakt zah\u00e1jen\u00ed vykreslov\u00e1n\u00ed, ale ne p\u0159ipravenost str\u00e1nky jako celku. V Chrome 77 byl navr\u017een nov\u00fd API  <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/largest-contentful-paint\/\">Largest Contentful Paint<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje zjistit \u010das vykreslov\u00e1n\u00ed velk\u00fdch (u\u017eivateli patrn\u00fdch) prvk\u016f ve viditeln\u00e9 oblasti, jako jsou obr\u00e1zky, videa, blokov\u00e9 prvky a pozad\u00ed str\u00e1nky;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh5.googleusercontent.com\/_YIQ2Wmd0n34RdRV0NIWeexb2mfU1lWAuxOmpJHaH6I-q4S8xgQdDWHJ3D2zyC_PkqUKHH79IXAxjpQ89Q9lgLJI6DyWTD3CTbjTVYQnIRvS8MfVB24FlEObEfG72Mqcun0HNsqe\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/15eaf7b6eb5b5d1370a0c1078f845115.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Bylo p\u0159id\u00e1no API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5149663191629824\">PerformanceEventTiming<\/a><\/noindex>, poskytuj\u00edc\u00ed informace o zpo\u017ed\u011bn\u00ed p\u0159ed prvn\u00edm interakc\u00ed u\u017eivatele (nap\u0159\u00edklad stisknut\u00ed kl\u00e1vesy na kl\u00e1vesnici nebo my\u0161i, kliknut\u00ed nebo pohyb ukazatele). Nov\u00fd API je podmno\u017einou API EventTiming, kter\u00e1 poskytuje dal\u0161\u00ed informace pro m\u011b\u0159en\u00ed a optimalizaci odezvy rozhran\u00ed;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/more-capable-form-controls\/\">Byly p\u0159id\u00e1ny<\/a><\/noindex> nov\u00e9 mo\u017enosti pro formul\u00e1\u0159e, kter\u00e9 usnad\u0148uj\u00ed pou\u017e\u00edv\u00e1n\u00ed vlastn\u00edch nestandardn\u00edch ovl\u00e1dac\u00edch prvk\u016f formul\u00e1\u0159e (nestandardn\u00ed vstupn\u00ed pole, tla\u010d\u00edtka atd.). Nov\u00e1 ud\u00e1lost \u201eformdata\u201c umo\u017e\u0148uje pou\u017e\u00edvat zpracovatele v JavaScriptu pro p\u0159id\u00e1n\u00ed dat do formul\u00e1\u0159e v okam\u017eiku jeho odesl\u00e1n\u00ed bez nutnosti uchov\u00e1vat data v skryt\u00fdch prvc\u00edch input.\n<p>Druhou novinkou je podpora vytv\u00e1\u0159en\u00ed vlastn\u00edch prvk\u016f spojen\u00fdch s formul\u00e1\u0159em, kter\u00e9 funguj\u00ed jako integrovan\u00e9 ovl\u00e1dac\u00ed prvky formul\u00e1\u0159e, a to v\u010detn\u011b funkc\u00ed, jako je prov\u00e1d\u011bn\u00ed kontroly spr\u00e1vnosti vstupu a iniciov\u00e1n\u00ed odesl\u00e1n\u00ed dat na server. K ozna\u010den\u00ed prvku jako komponenty u\u017eivatelsk\u00e9ho rozhran\u00ed pro formul\u00e1\u0159 bylo navr\u017eeno vlastnost formAssociated a pro p\u0159\u00edstup k dal\u0161\u00edm metod\u00e1m ovl\u00e1d\u00e1n\u00ed formul\u00e1\u0159e, jako je setFormValue() a setValidity(), bylo p\u0159id\u00e1no vol\u00e1n\u00ed attachInternals();<\/p>\n<li class=\"l\"> V re\u017eimu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleChrome\/OriginTrials\/blob\/gh-pages\/developer-guide.md\">Origin Trials<\/a><\/noindex> (experiment\u00e1ln\u00ed funkce vy\u017eaduj\u00edc\u00ed samostatnou aktivaci) byl p\u0159id\u00e1n nov\u00fd API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/08\/contact-picker\">Contact Picker<\/a><\/noindex>, kter\u00fd u\u017eivatel\u016fm umo\u017e\u0148uje vybrat z\u00e1znamy z adres\u00e1\u0159e a p\u0159edat ur\u010dit\u00e9 detaily o nich na web. P\u0159i dotazu se ur\u010duje seznam vlastnost\u00ed, kter\u00e9 je t\u0159eba z\u00edskat (nap\u0159. cel\u00e9 jm\u00e9no, e-mail, telefonn\u00ed \u010d\u00edslo). Tyto vlastnosti jsou u\u017eivateli jasn\u011b zobrazeny, p\u0159i\u010dem\u017e koncov\u00e9 rozhodnut\u00ed, zda p\u0159en\u00e9st data, z\u016fst\u00e1v\u00e1 na u\u017eivateli. API m\u016f\u017ee b\u00fdt pou\u017eito nap\u0159\u00edklad v e-mailov\u00e9m webov\u00e9m klientu pro v\u00fdb\u011br p\u0159\u00edjemc\u016f pro odes\u00edlan\u00fd e-mail, v webov\u00e9 aplikaci s funkc\u00ed VoIP pro iniciaci hovoru na ur\u010dit\u00e9 \u010d\u00edslo nebo v soci\u00e1ln\u00ed s\u00edti pro vyhled\u00e1v\u00e1n\u00ed ji\u017e registrovan\u00fdch p\u0159\u00e1tel.\n<p>Origin Trial zahrnuje mo\u017enost pou\u017e\u00edvat uveden\u00fd API z aplikac\u00ed na\u010d\u00edtan\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. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/08\/contact-picker-left.jpg\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/029d9f9ad92ada6815dc221f7855c172.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/08\/contact-picker-right.jpg\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/90a20eba72e637e376b7711317314f2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pro formul\u00e1\u0159e byl implementov\u00e1n atribut \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5654529808793600\">enterkeyhint<\/a><\/noindex>\u201e, kter\u00fd ur\u010duje chov\u00e1n\u00ed p\u0159i stisknut\u00ed kl\u00e1vesy Enter na virtu\u00e1ln\u00ed kl\u00e1vesnici. Atribut m\u016f\u017ee nab\u00fdvat hodnot enter, done, go, next, previous, search a send;\n<li class=\"l\"> Bylo p\u0159id\u00e1no pravidlo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5341992867332096\">document-domain<\/a><\/noindex>, \u0159\u00edd\u00edc\u00ed p\u0159\u00edstup k vlastnosti \u201edocument.domain\u201c. Ve v\u00fdchoz\u00edm nastaven\u00ed je p\u0159\u00edstup povolen, ale pokud je zak\u00e1z\u00e1n, pokus o zm\u011bnu hodnoty \u201edocument.domain\u201c povede k chyb\u011b;\n<li class=\"l\"> Do API Performance byl p\u0159id\u00e1n v\u00fdstup <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5110682739539968\">LayoutShift<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje sledovat zm\u011bnu pozice DOM prvk\u016f na obrazovce.\n<li class=\"l\"> Velikost HTTP hlavi\u010dky \u201eReferer\u201c je omezena na 4 KB, a p\u0159i p\u0159ekro\u010den\u00ed t\u00e9to hodnoty je obsah zkr\u00e1cen na jm\u00e9no dom\u00e9ny;\n<li class=\"l\"> Argument url ve funkci registerProtocolHandler() je omezen pouze na sch\u00e9mata http:\/\/ a https:\/\/ a nyn\u00ed nepovoluje sch\u00e9ma \u201edata:\u201c a \u201eblob:\u201e.\n<li class=\"l\"> V metod\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/features\/intl-numberformat\">Intl.NumberFormat<\/a><\/noindex> byla p\u0159id\u00e1na podpora form\u00e1tov\u00e1n\u00ed jednotek m\u011b\u0159en\u00ed, m\u011bn, v\u011bdeck\u00fdch a kompaktn\u00edch ozna\u010den\u00ed (nap\u0159\u00edklad \u201eIntl.NumberFormat(\u2018en\u2019, {style: \u2018unit\u2019,<br \/>\n  unit: \u2018meter-per-second\u2019});<\/p>\n<li class=\"l\">  Byly p\u0159id\u00e1ny nov\u00e9 CSS vlastnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5729982653399040\">overscroll-behavior-inline a overscroll-behavior-block<\/a><\/noindex> pro \u0159\u00edzen\u00ed chov\u00e1n\u00ed rolov\u00e1n\u00ed p\u0159i dosa\u017een\u00ed logick\u00e9 hranice oblasti rolov\u00e1n\u00ed;\n<li class=\"l\"> Pro CSS vlastnost white-space <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4842781306519552\">byla implementov\u00e1na<\/a><\/noindex> podpora hodnoty break-spaces;\n<li class=\"l\"> Ve Service Workers <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5682567464353792\">byla p\u0159id\u00e1na<\/a><\/noindex> podpora HTTP Basic autentizace a zobrazen\u00ed standardn\u00edho dialogu pro zad\u00e1n\u00ed p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f;\n<li class=\"l\"> API Web MIDI nyn\u00ed m\u016f\u017ee b\u00fdt pou\u017eito pouze v kontextu bezpe\u010dn\u00e9ho p\u0159ipojen\u00ed (https, m\u00edstn\u00ed soubor nebo localhost);\n<li class=\"l\"> API WebVR 1.1 bylo ozna\u010deno za zastaral\u00e9, na jeho m\u00edsto p\u0159ich\u00e1z\u00ed API <noindex><a rel=\"nofollow\" href=\"https:\/\/immersive-web.github.io\/webxr\/\">WebXR Device<\/a><\/noindex>, kter\u00e9 umo\u017e\u0148uje p\u0159\u00edstup k komponent\u00e1m pro vytv\u00e1\u0159en\u00ed virtu\u00e1ln\u00ed a roz\u0161\u00ed\u0159en\u00e9 reality a sjednocuje pr\u00e1ci s r\u016fzn\u00fdmi t\u0159\u00eddami za\u0159\u00edzen\u00ed, od stacion\u00e1rn\u00edch headset\u016f virtu\u00e1ln\u00ed reality po \u0159e\u0161en\u00ed na b\u00e1zi mobiln\u00edch za\u0159\u00edzen\u00ed.\n<li class=\"l\"> V n\u00e1stroj\u00edch pro v\u00fdvoj\u00e1\u0159e <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/07\/devtools\">byla p\u0159id\u00e1na<\/a><\/noindex> je mo\u017enost kop\u00edrovat do clipboardu CSS vlastnosti uzlu DOM prost\u0159ednictv\u00edm kontextov\u00e9ho menu vyvolan\u00e9ho prav\u00fdm kliknut\u00edm na uzlu v DOM stromu. Bylo p\u0159id\u00e1no rozhran\u00ed (Show Rendering\/Layout Shift Regions) pro sledov\u00e1n\u00ed posun\u016f rozlo\u017een\u00ed kv\u016fli absenci z\u00e1stupc\u016f pro reklamu a obr\u00e1zky (kdy\u017e p\u0159i prohl\u00ed\u017een\u00ed na\u010dten\u00ed dal\u0161\u00edho obr\u00e1zku posune text dol\u016f). Audity byly aktualizov\u00e1ny na vyd\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleChrome\/lighthouse\/releases\/tag\/v5.1.0\">Lighthouse 5.1<\/a><\/noindex>. Bylo zaji\u0161t\u011bno automatick\u00e9 p\u0159epnut\u00ed na tmav\u00e9 t\u00e9ma DevTools p\u0159i pou\u017eit\u00ed tmav\u00e9ho motivu v OS. V re\u017eimu inspekce s\u00edt\u011b byl p\u0159id\u00e1n indik\u00e1tor na\u010d\u00edt\u00e1n\u00ed zdroje z cache p\u0159edb\u011b\u017en\u00e9ho na\u010d\u00edt\u00e1n\u00ed (prefetch cache). V panelu Application byla p\u0159id\u00e1na podpora zobrazen\u00ed push zpr\u00e1v a ozn\u00e1men\u00ed. V konzole webu p\u0159i n\u00e1hledu objekt\u016f nyn\u00ed jsou zobrazeny tak\u00e9 priv\u00e1tn\u00ed pole t\u0159\u00edd;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/images\/2019\/07\/copystyles.png\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/28b27e04c306559597a8efe8170a71b2.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Ve JavaScriptov\u00e9m enginu V8 bylo optimalizov\u00e1no ukl\u00e1d\u00e1n\u00ed statistik o typech operand\u016f p\u0159ed\u00e1van\u00fdch do r\u016fzn\u00fdch operac\u00ed (co\u017e umo\u017e\u0148uje optimalizaci prov\u00e1d\u011bn\u00ed t\u011bchto operac\u00ed s ohledem na konkr\u00e9tn\u00ed typy). Aby se sn\u00ed\u017eila spot\u0159eba pam\u011bti, vektory pro sledov\u00e1n\u00ed typ\u016f jsou nyn\u00ed um\u00edst\u011bny v pam\u011bti a\u017e po proveden\u00ed ur\u010dit\u00e9ho objemu bajtk\u00f3du, co\u017e vylu\u010duje aplikaci optimalizace pro funkce s kr\u00e1tkou \u017eivotnost\u00ed. Tato zm\u011bna umo\u017e\u0148uje u\u0161et\u0159it 1\u20132% pam\u011bti ve verzi pro desktopov\u00e9 syst\u00e9my a 5\u20136% pro mobiln\u00ed za\u0159\u00edzen\u00ed.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/_img\/v8-release-77\/lazy-feedback-allocation.svg\"><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/40a775fc96c7a7f46aa5634e1582dd36.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Byla zlep\u0161ena \u0161k\u00e1lovatelnost pozad\u00ed kompilace WebAssembly \u2014 \u010d\u00edm v\u00edce procesorov\u00fdch jader je v syst\u00e9mu, t\u00edm v\u011bt\u0161\u00ed je v\u00fdhoda z p\u0159idan\u00fdch optimalizac\u00ed. Nap\u0159\u00edklad na 24j\u00e1drov\u00e9m po\u010d\u00edta\u010di s procesorem Xeon se doba kompilace uk\u00e1zkov\u00e9ho aplikace Epic ZenGarden zkr\u00e1tila na polovinu.<br \/>\n<center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed Chrome 77\" src=\"\/wp-content\/uploads\/2019\/09\/a7ed72fee518325f5fe05d0de2c4b0d7.png\" style=\"display:block;margin: 0 auto;\" \/><\/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-M77\">52 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>. Jeden probl\u00e9m (CVE-2019-5870) je ozna\u010den jako kritick\u00fd, tj. umo\u017e\u0148uje obej\u00edt v\u0161echny \u00farovn\u011b ochrany prohl\u00ed\u017ee\u010de a spustit k\u00f3d v syst\u00e9mu mimo sandboxov\u00e9 prost\u0159ed\u00ed. Podrobnosti o kritick\u00e9 zranitelnosti zat\u00edm <noindex><a rel=\"nofollow\" href=\"https:\/\/crbug.com\/999311\">nejsou zve\u0159ejn\u011bny<\/a><\/noindex>, je zn\u00e1mo pouze to, \u017ee m\u016f\u017ee v\u00e9st k p\u0159\u00edstupu k ji\u017e uvoln\u011bn\u00e9 oblasti pam\u011bti v k\u00f3du zpracov\u00e1n\u00ed multimedi\u00e1ln\u00edch dat. V r\u00e1mci programu odm\u011bn za nalezen\u00ed zranitelnost\u00ed pro sou\u010dasnou verzi firma Google vyplatila 38 odm\u011bn v celkov\u00e9 v\u00fd\u0161i 33 500 dolar\u016f (jedna odm\u011bna 7 500 dolar\u016f, \u010dty\u0159i odm\u011bny po 3 000 dolarech, t\u0159i odm\u011bny po 2 000 dolarech, \u010dty\u0159i odm\u011bny po 1 000 dolarech a osm odm\u011bn po 500 dolarech). V\u00fd\u0161e 18 odm\u011bn zat\u00edm nen\u00ed 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=51468\">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 77. \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 78 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28531,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38013","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-77\" \/>\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 77 | 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-77\" \/>\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:21:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:11+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 77 | 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-77","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 77 | 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-77","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:21:11+00:00","article:modified_time":"2019-10-31T19:21:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38013","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-23 20:07:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:16:23","updated":"2026-01-23 20:07: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\/38013","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=38013"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/38013\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/28531"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=38013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=38013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=38013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}