{"id":101367,"date":"2021-09-22T16:23:00","date_gmt":"2021-09-22T14:23:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-94"},"modified":"2021-09-22T16:23:00","modified_gmt":"2021-09-22T14:23:04","slug":"reliz-chrome-94","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-chrome-94","title":{"rendered":"Uvo\u013enenie Chrome 94","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spolo\u010dnos\u0165 Google predstavila vydanie webov\u00e9ho prehliada\u010da Chrome 94. Z\u00e1rove\u0148 je k dispoz\u00edcii stabiln\u00e9 vydanie vo\u013en\u00e9ho projektu Chromium, ktor\u00fd sl\u00fa\u017ei ako z\u00e1klad pre Chrome. Prehliada\u010d Chrome sa odli\u0161uje pou\u017eit\u00edm loga Google, syst\u00e9mom zasielania upozornen\u00ed v pr\u00edpade hav\u00e1rie, modulmi pre prehr\u00e1vanie chr\u00e1nen\u00e9ho video obsahu (DRM), syst\u00e9mom automatickej in\u0161tal\u00e1cie aktualiz\u00e1ci\u00ed a pren\u00e1\u0161an\u00edm parametrov RLZ pri vyh\u013ead\u00e1van\u00ed. \u010eal\u0161ie vydanie Chrome 95 je napl\u00e1novan\u00e9 na 19. okt\u00f3bra.    <\/p>\n<p>Za\u010d\u00ednaj\u00fac vydan\u00edm Chrome 94 bola v\u00fdvoj prelo\u017een\u00fd na nov\u00fd cyklus pr\u00edpravy vydan\u00ed. Nov\u00e9 v\u00fdznamn\u00e9 vydania sa odteraz bud\u00fa publikova\u0165 raz za 4 t\u00fd\u017edne, nie raz za 6 t\u00fd\u017ed\u0148ov, \u010do umo\u017en\u00ed ur\u00fdchli\u0165 zav\u00e1dzanie nov\u00fdch funkci\u00ed k pou\u017e\u00edvate\u013eom. Je zaznamenan\u00e9, \u017ee optimaliz\u00e1cia procesu pr\u00edpravy vydan\u00ed a zlep\u0161enie syst\u00e9mu testovania umo\u017e\u0148uj\u00fa \u010dastej\u0161ie vytv\u00e1ranie vydan\u00ed bez obetovania kvality. Pre firmy a pre t\u00fdch, ktor\u00ed potrebuj\u00fa viac \u010dasu na aktualiz\u00e1ciu, bude ka\u017ed\u00e9 8 t\u00fd\u017ed\u0148ov samostatne vyd\u00e1van\u00e1 verzia Extended Stable, ktor\u00e1 umo\u017en\u00ed prechod na nov\u00e9 funk\u010dn\u00e9 vydania nie raz za 4 t\u00fd\u017edne, ale raz za 8 t\u00fd\u017ed\u0148ov.     <\/p>\n<\/p>\n<p>Hlavn\u00e9 zmeny v Chrome 94:  <\/p>\n<ul>\n<li class=\"l\"> Bol re\u017eim HTTPS-First, ktor\u00fd pripom\u00edna predt\u00fdm zaveden\u00fd re\u017eim HTTPS Only vo Firefoxe. Ak je re\u017eim aktivovan\u00fd v nastaveniach, pri pokuse o otvorenie zdroja bez \u0161ifrovania cez HTTP sa prehliada\u010d najprv pok\u00fasi oslovi\u0165 webov\u00fa str\u00e1nku cez HTTPS a ak sa pokus nevydar\u00ed, pou\u017e\u00edvate\u013eovi bude zobrazen\u00e9 varovanie o absencii podpory HTTPS a bude mu navrhnut\u00e9 otvori\u0165 web bez \u0161ifrovania. V bud\u00facnosti Google zva\u017euje mo\u017enos\u0165 aktivova\u0165 HTTPS-First ako predvolen\u00fd pre v\u0161etk\u00fdch pou\u017e\u00edvate\u013eov, obmedzi\u0165 pr\u00edstup k niektor\u00fdm funkci\u00e1m webovej platformy pre str\u00e1nky otvoren\u00e9 cez HTTP a prida\u0165 \u010fal\u0161ie varovania informuj\u00face pou\u017e\u00edvate\u013eov o hrozb\u00e1ch spojen\u00fdch s pr\u00edstupom na weby bez \u0161ifrovania. Re\u017eim sa aktivuje v sekcii nastaven\u00ed \u201eS\u00fakromie a bezpe\u010dnos\u0165\u201c &gt; \u201eBezpe\u010dnos\u0165\u201c &gt; \u201e\u010eal\u0161ie\u201c.    <center><img decoding=\"async\" alt=\"Uvo\u013enenie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/57118b24bf034d008bdc7437e0a952c1.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Pre str\u00e1nky otvoren\u00e9 bez HTTPS je zak\u00e1zan\u00e9 odosiela\u0165 po\u017eiadavky (na\u010d\u00edtavanie zdrojov) na lok\u00e1lne URL (napr\u00edklad \u201ehttp:\/\/router.local\u201c a localhost) a vn\u00fatorn\u00e9 rozsahy adries (127.0.0.0\/8, 192.168.0.0\/16, 10.0.0.0\/8, at\u010f.). V\u00fdnimka bola uroben\u00e1 iba pre str\u00e1nky na\u010d\u00edtan\u00e9 z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"serverov\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1608\">serverov<\/a>, maj\u00fa vn\u00fatorn\u00e9 IP. Napr\u00edklad str\u00e1nka na\u010d\u00edtan\u00e1 z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-los-angeles\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3754\">servera<\/a> 1.2.3.4 nebude m\u00f4c\u0165 pristupova\u0165 k zdroju umiestnen\u00e9mu na IP 192.168.0.1 alebo IP 127.0.0.1, ale na\u010d\u00edtan\u00e1 zo servera 192.168.1.1 \u2013 \u00e1no. Zmena zav\u00e1dza dodato\u010dn\u00fa \u00farove\u0148 ochrany proti zneu\u017e\u00edvaniu zranite\u013enost\u00ed v spracovate\u013eoch prij\u00edmaj\u00facich po\u017eiadavky na lok\u00e1lnych IP a taktie\u017e pom\u00f4\u017ee chr\u00e1ni\u0165 proti \u00fatokom typu \u201eDNS rebinding\u201c.\n<li class=\"l\"> Pridan\u00e1 funkcia \u201eSharing Hub\u201c, ktor\u00e1 umo\u017e\u0148uje r\u00fdchlo zdie\u013ea\u0165 s ostatn\u00fdmi pou\u017e\u00edvate\u013emi odkaz na aktu\u00e1lnu str\u00e1nku. Poskytuje mo\u017enos\u0165 generova\u0165 QR k\u00f3d s URL, ulo\u017ei\u0165 str\u00e1nku, posla\u0165 odkaz na in\u00e9 zariadenie priraden\u00e9 k \u00fa\u010dtu pou\u017e\u00edvate\u013ea a zdie\u013ea\u0165 odkaz na extern\u00fdch str\u00e1nkach, ako s\u00fa Facebook, WhatsApp, Twitter a VK. Mo\u017enos\u0165 zatia\u013e nie je dostupn\u00e1 pre v\u0161etk\u00fdch pou\u017e\u00edvate\u013eov. Pre n\u00faten\u00e9 zap\u00ednanie tla\u010didla \u201eShare\u201c v ponuke a adresnom riadku m\u00f4\u017eete pou\u017ei\u0165 nastavenia \u201echrome:\/\/flags\/#sharing-hub-desktop-app-menu\u201c a \u201echrome:\/\/flags\/#sharing-hub-desktop-omnibox\u201c.      <center><img decoding=\"async\" alt=\"Uvo\u013enenie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/a911bdb4398ed776a67765e2f8e23a4c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Prebehla re\u0161trukturaliz\u00e1cia rozhrania nastavenia prehliada\u010da. Ka\u017ed\u00e1 sekcia nastaven\u00ed sa teraz zobrazuje na samostatnej str\u00e1nke, a nie na jednej spolo\u010dnej.    <center><img decoding=\"async\" alt=\"Uvo\u013enenie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/59e3250430d6bee471bbe0c2ba6ebfb8.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Realizovan\u00e1 podpora dynamick\u00e9ho aktualizovania logu vydan\u00fdch a odvolan\u00fdch certifik\u00e1tov (Certificate Transparency), ktor\u00fd sa teraz bude aktualizova\u0165 nez\u00e1visle od aktualiz\u00e1cie prehliada\u010da.\n<li class=\"l\"> Pridan\u00e1 str\u00e1nka s inform\u00e1ciami \u201echrome:\/\/whats-new\u201c pre preh\u013ead vidite\u013en\u00fdch zmien pre u\u017e\u00edvate\u013eov v novej verzii. Str\u00e1nka sa automaticky zobrazuje hne\u010f po aktualiz\u00e1cii alebo je dostupn\u00e1 cez tla\u010didlo \u201e\u010co je nov\u00e9\u201c (What\u2019s New) v menu N\u00e1poveda (Help). V s\u00fa\u010dasnosti str\u00e1nka spom\u00edna funkcie ako vyh\u013ead\u00e1vanie na z\u00e1lo\u017ek\u00e1ch, mo\u017enos\u0165 rozdelenia profilov a zmenu farby pozadia, ktor\u00e9 nie s\u00fa \u0161pecifick\u00e9 pre Chrome 94 a objavili sa v predch\u00e1dzaj\u00facich verzi\u00e1ch. Zobrazenie str\u00e1nky je zatia\u013e aktivovan\u00e9 nie v\u0161etk\u00fdm u\u017e\u00edvate\u013eom: na riadenie aktiv\u00e1cie je mo\u017en\u00e9 pou\u017ei\u0165 nastavenia \u201echrome:\/\/flags#chrome-whats-new-ui\u201c a \u201echrome:\/\/flags#chrome-whats-new-in-main-menu-new-badge\u201c.    <center><img decoding=\"async\" alt=\"Uvo\u013enenie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/2c4a26e76713da7c8dd40a0396c6b788.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Bola vyhl\u00e1sen\u00e1 zastaranos\u0165 volania na API WebSQL z obsahu na\u010d\u00edtan\u00e9ho zo str\u00e1nok tret\u00edch str\u00e1n (napr. prostredn\u00edctvom iframe). V prehliada\u010di Chrome 94 sa pri pokuse o pr\u00edstup k WebSQL z extern\u00fdch skriptov zobrazuje varovanie, ale od verzie Chrome 97 bud\u00fa tak\u00e9to pr\u00edstupy blokovan\u00e9. V bud\u00facnosti sa pl\u00e1nuje postupne \u00faplne ukon\u010di\u0165 podporu WebSQL, bez oh\u013eadu na kontext pou\u017eitia. Spracovate\u013e WebSQL je zalo\u017een\u00fd na k\u00f3de SQLite a mohol by\u0165 zneu\u017eit\u00fd \u00fato\u010dn\u00edkmi na vykon\u00e1vanie \u00fatokov na zranite\u013enosti v SQLite.\n<li class=\"l\"> Z bezpe\u010dnostn\u00fdch d\u00f4vodov a na predch\u00e1dzanie \u0161kodlivej \u010dinnosti sa za\u010dalo s blokovan\u00edm pou\u017e\u00edvania zastaran\u00e9ho protokolu MK (URL:MK), ktor\u00fd sa kedysi pou\u017e\u00edval v Internet Explorer a umo\u017e\u0148oval webov\u00fdm aplik\u00e1ci\u00e1m z\u00edskava\u0165 inform\u00e1cie zo skomprimovan\u00fdch s\u00faborov.\n<li class=\"l\"> Podpora synchroniz\u00e1cie so star\u0161\u00edmi verziami Chrome (Chrome 48 a star\u0161\u00ed) bola ukon\u010den\u00e1.\n<li class=\"l\"> Do HTTP hlavi\u010dky Permissions-Policy, ur\u010den\u00e9 na aktiv\u00e1ciu ur\u010dit\u00fdch funkci\u00ed a riadenie pr\u00edstupu k API, bola pridan\u00e1 podpora pre flag \u201edisplay-capture\u201c, ktor\u00fd umo\u017e\u0148uje spravova\u0165 vyu\u017e\u00edvanie API Screen Capture na str\u00e1nke (predvolene je mo\u017enos\u0165 zachyti\u0165 obsah obrazovky z extern\u00fdch iframe blokovan\u00e1).\n<li class=\"l\"> Do re\u017eimu Origin Trials (experiment\u00e1lne funkcie, ktor\u00e9 vy\u017eaduj\u00fa samostatn\u00fa aktiv\u00e1ciu) bolo pridan\u00fdch nieko\u013eko nov\u00fdch API. Origin Trial umo\u017e\u0148uje pr\u00edstup k uveden\u00e9mu API z aplik\u00e1ci\u00ed na\u010d\u00edtan\u00fdch z localhost alebo 127.0.0.1, alebo po registr\u00e1cii a z\u00edskan\u00ed \u0161peci\u00e1lneho tokenu, ktor\u00fd plat\u00ed obmedzen\u00fd \u010das pre konkr\u00e9tnu str\u00e1nku.\n<ul>\n<li class=\"l\"> Bol pridan\u00fd API WebGPU, ktor\u00fd nahr\u00e1dza API WebGL a poskytuje prostriedky na vykon\u00e1vanie oper\u00e1ci\u00ed na GPU, ako je renderovanie a v\u00fdpo\u010dty. Konceptu\u00e1lne je WebGPU pr\u00edbuzn\u00fd API Vulkan, Metal a Direct3D 12. Konceptu\u00e1lne sa WebGPU l\u00ed\u0161i od WebGL pribli\u017ene tak, ako sa grafick\u00e9 API Vulkan l\u00ed\u0161i od OpenGL, ale nezaklad\u00e1 sa na konkr\u00e9tnom grafickom API, ale predstavuje univerz\u00e1lnu vrstvu, ktor\u00e1 vyu\u017e\u00edva tie ist\u00e9 n\u00edzko\u00farov\u0148ov\u00e9 primit\u00edvy, ak\u00e9 s\u00fa v Vulkan, Metal a Direct3D 12.\n<p>WebGPU poskytuje aplik\u00e1ci\u00e1m na JavaScripte prostriedky na n\u00edzko\u00farov\u0148ov\u00e9 ovl\u00e1danie organiz\u00e1cie, spracovania a prenosu pr\u00edkazov do GPU, ako aj umo\u017e\u0148uje spravova\u0165 s\u00favisiace zdroje, pam\u00e4\u0165, buffery, objekty text\u00far a skompilovan\u00e9 grafick\u00e9 shadery. Tak\u00fdto pr\u00edstup umo\u017e\u0148uje dosiahnu\u0165 vy\u0161\u0161\u00ed v\u00fdkon grafick\u00fdch aplik\u00e1ci\u00ed zn\u00ed\u017een\u00edm re\u017eijn\u00fdch n\u00e1kladov a zlep\u0161en\u00edm efekt\u00edvnosti pr\u00e1ce s GPU. API tie\u017e umo\u017e\u0148uje vytv\u00e1ra\u0165 pre web komplexn\u00e9 3D projekty, ktor\u00e9 funguj\u00fa rovnako dobre ako samostatn\u00e9 aplik\u00e1cie, ale nie s\u00fa viazan\u00e9 na konkr\u00e9tne platformy.     <\/p>\n<li class=\"l\"> Pre vyhraden\u00e9 PWA aplik\u00e1cie bola implementovan\u00e1 mo\u017enos\u0165 registr\u00e1cie ako spracovate\u013eov URL. Napr\u00edklad aplik\u00e1cia music.example.com sa m\u00f4\u017ee zaregistrova\u0165 ako spracovate\u013e URL https:\/\/*.music.example.com, pri\u010dom v\u0161etky prechody z extern\u00fdch aplik\u00e1ci\u00ed prostredn\u00edctvom t\u00fdchto odkazov, napr\u00edklad z messengerov a e-mailov\u00fdch klientov, poved\u00fa k otvoreniu tejto PWA aplik\u00e1cie namiesto novej z\u00e1lo\u017eky v prehliada\u010di.\n<li class=\"l\"> Bola implementovan\u00e1 podpora novej odpovede HTTP \u2014 103, ktor\u00e1 m\u00f4\u017ee by\u0165 pou\u017eit\u00e1 na preempt\u00edvne v\u00fdstupy hlavi\u010diek. K\u00f3d 103 umo\u017e\u0148uje informova\u0165 klienta o obsahu niektor\u00fdch HTTP hlavi\u010diek okam\u017eite po po\u017eiadavke, bez \u010dakania na ukon\u010denie v\u0161etk\u00fdch oper\u00e1ci\u00ed s\u00favisiacich s po\u017eiadavkou a za\u010datie dod\u00e1vania obsahu. Rovnako je mo\u017en\u00e9 predlo\u017ei\u0165 tipy o s\u00favisiacich prvkoch str\u00e1nok, ktor\u00e9 m\u00f4\u017eu by\u0165 predbe\u017ene na\u010d\u00edtan\u00e9 (napr. m\u00f4\u017eu by\u0165 uveden\u00e9 odkazy na pou\u017e\u00edvan\u00e9 CSS a JavaScript na str\u00e1nke). Po z\u00edskan\u00ed inform\u00e1ci\u00ed o t\u00fdchto zdrojoch za\u010dne prehliada\u010d ich na\u010d\u00edtanie a to bez \u010dakania na dokon\u010denie hlavnej str\u00e1nky, \u010do umo\u017e\u0148uje skr\u00e1ti\u0165 celkov\u00fd \u010das spracovania po\u017eiadavky.  <\/ul>\n<li class=\"l\"> Bol pridan\u00fd API WebCodecs na manipul\u00e1ciu s multimedi\u00e1lnymi tokmi na n\u00edzkej \u00farovni, dopl\u0148uj\u00faci vysok\u00fa \u00farove\u0148 API HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder a WebRTC. Nov\u00fd API m\u00f4\u017ee by\u0165 u\u017eito\u010dn\u00fd v oblastiach ako streamovanie hier, aplik\u00e1cia efektov na strane klienta, pre k\u00f3dovanie tokov a podpora ne\u0161tandardn\u00fdch multimedi\u00e1lnych kontejnerov. Namiesto implement\u00e1cie samostatn\u00fdch kodekov v JavaScripte alebo WebAssembly, API WebCodecs poskytuje pr\u00edstup k hotov\u00fdm vysoko v\u00fdkonn\u00fdm komponentom, zabudovan\u00fdm do prehliada\u010da. Najm\u00e4 v API WebCodecs s\u00fa k dispoz\u00edcii dekod\u00e9ry a enkod\u00e9ry zvuku a videa, dekod\u00e9ry obr\u00e1zkov a funkcie na pr\u00e1cu s jednotliv\u00fdmi sn\u00edmkami videa na n\u00edzkej \u00farovni.\n<li class=\"l\"> Stabilizovan\u00fd API Insertable Streams, ktor\u00fd umo\u017e\u0148uje manipulova\u0165 s p\u00f4vodn\u00fdmi (raw) multimed\u00e1lnymi tokmi pren\u00e1\u0161an\u00fdmi prostredn\u00edctvom API MediaStreamTrack, ako s\u00fa d\u00e1ta z kamery a mikrof\u00f3nu, v\u00fdsledok zachytenia obrazovky alebo medzidaty dek\u00f3dovania kodekom. Na reprezent\u00e1ciu p\u00f4vodn\u00fdch sn\u00edmok sa pou\u017e\u00edvaj\u00fa rozhrania WebCodec, po \u010dom sa vytvor\u00ed tok obdobn\u00fd tomu, ktor\u00fd API WebRTC Insertable Streams generuje na z\u00e1klade RTCPeerConnections. Z praktick\u00e9ho h\u013eadiska nov\u00fd API umo\u017e\u0148uje realizova\u0165 tak\u00fa funkcionalitu, ako je aplik\u00e1cia met\u00f3d strojov\u00e9ho u\u010denia na identifik\u00e1ciu alebo anotovanie objektov v re\u00e1lnom \u010dase alebo prid\u00e1vanie efektov, ako je odstr\u00e1nenie pozadia, pred k\u00f3dovan\u00edm alebo po dek\u00f3dovan\u00ed kodekom.\n<li class=\"l\"> Stabilizovan\u00e1 met\u00f3da scheduler.postTask(), ktor\u00e1 umo\u017e\u0148uje riadi\u0165 pl\u00e1novanie vykon\u00e1vania \u00faloh (callbackov JavaScriptu) s r\u00f4znymi \u00farov\u0148ami priority. Poskytuj\u00fa sa tri \u00farovne priority: 1 - vykonanie m\u00e1 prednos\u0165, aj ke\u010f m\u00f4\u017eu by\u0165 zablokovan\u00e9 oper\u00e1cie u\u017e\u00edvate\u013ea; 2 - povolen\u00e9 s\u00fa vidite\u013en\u00e9 zmeny pre u\u017e\u00edvate\u013ea; 3 - vykonanie na pozad\u00ed). Na zmenu priority a zru\u0161enie \u00faloh je mo\u017en\u00e9 pou\u017ei\u0165 objekt TaskController.\n<li class=\"l\"> Stabilizovan\u00fd a teraz distribuovan\u00fd mimo Origin Trials API Idle Detection na ur\u010denie neaktivity pou\u017e\u00edvate\u013ea. API umo\u017e\u0148uje ur\u010di\u0165 \u010das, kedy pou\u017e\u00edvate\u013e neinteraguje s kl\u00e1vesnicou\/my\u0161ou, je spusten\u00fd spo\u013eahliv\u00fd obraz, obrazovka je zablokovan\u00e1 alebo sa pr\u00e1ca vykon\u00e1va na inom monitore. Informovanie aplik\u00e1cie o neaktivite sa vykon\u00e1va prostredn\u00edctvom zasielania ozn\u00e1menia po dosiahnut\u00ed zadan\u00e9ho prahu neaktivity.\n<li class=\"l\"> Formalizovan\u00fd proces spr\u00e1vy farby v objektoch CanvasRenderingContext2D a ImageData a pou\u017e\u00edvania v nich farebn\u00e9ho priestoru sRGB. Poskytla sa mo\u017enos\u0165 vytv\u00e1rania objektov CanvasRenderingContext2D a ImageData v farebn\u00fdch priestoroch odli\u0161n\u00fdch od sRGB, ako je Display P3, na vyu\u017eitie roz\u0161\u00edren\u00fdch mo\u017enost\u00ed modern\u00fdch monitorov.\n<li class=\"l\"> V API VirtualKeyboard boli pridan\u00e9 met\u00f3dy a vlastnosti na riadenie zobrazenia a skrytia virtu\u00e1lnej kl\u00e1vesnice, ako aj na z\u00edskanie inform\u00e1ci\u00ed o ve\u013ekosti zobrazen\u00e9ho virtu\u00e1lneho kl\u00e1vesnice.\n<li class=\"l\"> V JavaScripte s\u00fa triedam pridelen\u00e9 statick\u00e9 inicializa\u010dn\u00e9 bloky na zoskupenie k\u00f3du, ktor\u00fd sa vykon\u00e1va iba raz pri spracovan\u00ed triedy:       class C {       \/\/ Blok sa spust\u00ed pri spracovan\u00ed samotnej triedy       static { console.log(\"C's static block\"); }     }\n<li class=\"l\"> V CSS vlastnostiach flex-basis a flex s\u00fa implementovan\u00e9 k\u013e\u00fa\u010dov\u00e9 slov\u00e1 content, min-content, max-content a fit-content na pru\u017enej\u0161iu spr\u00e1vu ve\u013ekosti hlavnej oblasti Flexboxu.\n<li class=\"l\"> Pridan\u00e9 CSS vlastnos\u0165 scrollbar-gutter na spravovanie rezervovania miesta na obrazovke pre posuvn\u00edk. Napr\u00edklad, ke\u010f nie je potrebn\u00e9 pos\u00favanie obsahu, je mo\u017en\u00e9 roz\u0161\u00edri\u0165 v\u00fdstup a vyu\u017ei\u0165 priestor posuvn\u00edka.\n<li class=\"l\"> Pridan\u00e9 API Self Profiling s implement\u00e1ciou profila\u010dn\u00e9ho syst\u00e9mu, ktor\u00fd umo\u017e\u0148uje mera\u0165 \u010das vykon\u00e1vania JavaScriptu na strane pou\u017e\u00edvate\u013ea na odladenie probl\u00e9mov s v\u00fdkonom v JavaScriptovom k\u00f3de bez potreby ru\u010dn\u00fdch manipul\u00e1ci\u00ed v rozhran\u00ed pre webov\u00fdch v\u00fdvoj\u00e1rov.\n<li class=\"l\"> Po odstr\u00e1nen\u00ed z\u00e1suvn\u00e9ho modulu Flash sa rozhodlo vraca\u0165 pr\u00e1zdne hodnoty v atrib\u00fatoch navigator.plugins a navigator.mimeTypes, av\u0161ak niektor\u00e9 aplik\u00e1cie ich vyu\u017e\u00edvali na overenie pr\u00edtomnosti z\u00e1suvn\u00fdch modulov na zobrazenie s\u00faborov PDF. Ke\u010f\u017ee Chrome m\u00e1 vstavan\u00fd prehliada\u010d PDF, tieto atrib\u00faty bud\u00fa teraz vraca\u0165 pevn\u00fd zoznam \u0161tandardn\u00fdch z\u00e1suvn\u00fdch modulov a MIME typov pre prehliadanie PDF \u2014 \u201ePDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer a WebKit built-in PDF\u201c.\n<li class=\"l\"> Boli vykonan\u00e9 vylep\u0161enia do n\u00e1strojov pre webov\u00fdch v\u00fdvoj\u00e1rov. Do zoznamu simulovan\u00fdch obrazoviek boli pridan\u00e9 zariadenia Nest Hub a Nest Hub Max. Do rozhrania na kontrolu sie\u0165ovej aktivity bola pridan\u00e1 tla\u010didlo na inverziu filtrov (napr\u00edklad pri nastaven\u00ed filtra \u201estatus-code: 404\u201c je mo\u017en\u00e9 r\u00fdchlo zobrazi\u0165 v\u0161etky ostatn\u00e9 po\u017eiadavky), ako aj mo\u017enos\u0165 zobrazi\u0165 p\u00f4vodn\u00e9 hodnoty hlavi\u010diek Set-Cookie (umo\u017e\u0148uje pos\u00fadi\u0165 pr\u00edtomnos\u0165 nespr\u00e1vnych hodn\u00f4t, ktor\u00e9 s\u00fa odstr\u00e1nen\u00e9 pri normaliz\u00e1cii). Bo\u010dn\u00e1 panely v webovej konzole bola ozn\u00e1men\u00e1 ako zastaran\u00e1 a bude odstr\u00e1nen\u00e1 v jednom z nasleduj\u00facich vydan\u00ed. Bola pridan\u00e1 experiment\u00e1lna mo\u017enos\u0165 skry\u0165 probl\u00e9my na karte Issues. V nastaveniach bola pridan\u00e1 mo\u017enos\u0165 v\u00fdberu jazyka rozhrania.     <center><img decoding=\"async\" alt=\"Uvo\u013enenie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/0199201d43db52675cad778e1add792b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/ul>\n<p>Okrem noviniek a opr\u00e1v ch\u00fdb v novej verzii bolo odstr\u00e1nen\u00fdch 19 zranite\u013enost\u00ed. Mnoh\u00e9 z t\u00fdchto zranite\u013enost\u00ed boli odhalen\u00e9 v d\u00f4sledku automatizovan\u00e9ho testovania pomocou n\u00e1strojov AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Neboli zisten\u00e9 kritick\u00e9 probl\u00e9my, ktor\u00e9 by umo\u017enili ob\u00eds\u0165 v\u0161etky \u00farovne ochrany prehliada\u010da a vykona\u0165 k\u00f3d v syst\u00e9me mimo sandboxov\u00e9ho prostredia. V r\u00e1mci programu vypl\u00e1cania pe\u0148a\u017en\u00fdch odmien za objavovanie zranite\u013enost\u00ed pre aktu\u00e1lny release spolo\u010dnos\u0165 Google vyplatila 17 odmien v celkovej v\u00fd\u0161ke 56500 dol\u00e1rov (jedna odmena $15000, dve odmeny $10000, jedna odmena $7500, \u0161tyri odmeny $3000, dve odmeny $1000). V\u00fd\u0161ka 7 odmien zatia\u013e nebola ur\u010den\u00e1.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55844\">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 94. \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, \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 95 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 19 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101368,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101367","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 Chrome 94. \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.\" \/>\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\/sk\/blog\/news\/reliz-chrome-94\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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 94 | 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 Chrome 94. \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-chrome-94\" \/>\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=\"2021-09-22T14:23:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-22T14:23:04+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\udd47Vydanie Chrome 94 | ProHoster","description":"Spolo\u010dnos\u0165 Google predstavila vydanie webov\u00e9ho prehliada\u010da Chrome 94. Z\u00e1rove\u0148 je k dispoz\u00edcii stabiln\u00e1 verzia vo\u013en\u00e9ho projektu Chromium, ktor\u00fd sl\u00fa\u017ei ako z\u00e1klad pre Chrome.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-chrome-94","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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 94 | 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 Chrome 94. \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.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-chrome-94","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":"2021-09-22T14:23:04+00:00","article:modified_time":"2021-09-22T14:23:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101367","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-09-22 14:37:28","updated":"2026-02-22 15:30:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/101367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=101367"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/101367\/revisions"}],"predecessor-version":[{"id":162282,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/101367\/revisions\/162282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/101368"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=101367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=101367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=101367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}