{"id":32278,"date":"2019-10-31T21:46:05","date_gmt":"2019-10-31T18:46:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-chrome-74\/"},"modified":"2019-10-31T21:46:05","modified_gmt":"2019-10-31T18:46:05","slug":"reliz-chrome-74","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-74","title":{"rendered":"Wydanie Chrome 74","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/04\/stable-channel-update-for-desktop_23.html\">przedstawi\u0142a<\/a><\/noindex> wydanie przegl\u0105darki internetowej <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 74<\/a><\/noindex>. Jednocze\u015bnie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">dost\u0119pne<\/a><\/noindex> stabilne wydanie projektu open source <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, b\u0119d\u0105cego podstaw\u0105 Chrome. Przegl\u0105darka Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">wyr\u00f3\u017cnia si\u0119<\/a><\/noindex> z wykorzystaniem logo Google, mo\u017cliwo\u015bci\u0105 pobrania modu\u0142u Flash na \u017c\u0105danie, systemem wysy\u0142ania powiadomie\u0144 w przypadku awarii, modu\u0142ami do odtwarzania chronionych tre\u015bci wideo, automatycznym systemem aktualizacji i odpowiedzi\u0105 podczas wyszukiwania <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">parametr\u00f3w RLZ<\/a><\/noindex>. Nast\u0119pna wersja Chrome 75 zaplanowana jest na 4 czerwca.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408\">Podstawowe<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">zmiany<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2019\/03\/chrome-74-beta-reducing-unwanted-motion.html\">do<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-74\">74<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> W momencie wyst\u0105pienia zdarzenia onUnload, wywo\u0142ywanego podczas zamykania strony, teraz <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/chrome-72-deps-rems\">jest zabronione<\/a><\/noindex> wy\u015bwietlanie okienek (blokowane jest wywo\u0142anie window.open()), co pozwoli chroni\u0107 u\u017cytkownik\u00f3w przed wymuszeniem otwierania stron reklamowych po zamkni\u0119ciu w\u0105tpliwych witryn;\n<li class=\"l\"> W silniku JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-74\">zrealizowano<\/a><\/noindex> pojawi\u0142 si\u0119 nowy tryb <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/jitless\">JIT-less<\/a><\/noindex> (flaga &#171;&#8212;jitless&#187;), umo\u017cliwiaj\u0105ca wykonanie JavaScriptu bez u\u017cycia JIT (wykorzystywany jest tylko interpreter) i bez przydzielania pami\u0119ci wykonywalnej podczas wykonania kodu. Wy\u0142\u0105czenie JIT mo\u017ce by\u0107 przydatne dla zwi\u0119kszenia bezpiecze\u0144stwa przy pracy z potencjalnie niebezpiecznymi aplikacjami internetowymi, a tak\u017ce dla zapewnienia kompilacji na platformach zabraniaj\u0105cych u\u017cycia JIT (na przyk\u0142ad w iOS, na niekt\u00f3rych Smart TV i konsolach gier). Przy wy\u0142\u0105czeniu JIT wydajno\u015b\u0107 wykonania JavaScriptu maleje o 40% w te\u015bcie Speedometer 2.0 i o 80% w te\u015bcie Web Tooling Benchmark, ale podczas symulacji pracy z YouTube odnotowano spadek wydajno\u015bci jedynie o 6%. Zu\u017cycie pami\u0119ci maleje nieznacznie, jedynie o 1,7%;\n<li class=\"l\"> W V8 wprowadzono r\u00f3wnie\u017c wiele nowych optymalizacji. Na przyk\u0142ad, przyspieszono wykonywanie wywo\u0142a\u0144 funkcji, w kt\u00f3rych liczba faktycznie przekazanych parametr\u00f3w nie odpowiada podanej przy definiowaniu funkcji liczbie argument\u00f3w o 60%. Przyspieszono dost\u0119p do w\u0142a\u015bciwo\u015bci DOM za pomoc\u0105 funkcji get, co pozytywnie wp\u0142yn\u0119\u0142o na wydajno\u015b\u0107 frameworka Angular. Zoptymalizowano parsowanie JavaScript: optymalizacja dekodera UTF-8 pozwoli\u0142a zwi\u0119kszy\u0107 wydajno\u015b\u0107 parsera w trybie streaming o 8%, a eliminacja zb\u0119dnych operacji deduplikacji da\u0142a wzrost o jeszcze 10.5%;\n<li class=\"l\"> Pracowano nad zmniejszeniem zu\u017cycia pami\u0119ci silnika JavaScript.<br \/>\nDodano kod do czyszczenia pami\u0119ci podr\u0119cznej bajtkodu, kt\u00f3ry zajmuje oko\u0142o 15% ca\u0142ego rozmiaru sterty. Do zbieracza \u015bmieci dodano etap do wydobywania sporadycznie skompilowanego bajtkodu dla u\u017cywanych funkcji lub funkcji wywo\u0142ywanych tylko przy inicjalizacji. Decyzja o czyszczeniu podejmowana jest w oparciu o nowe liczniki, kt\u00f3re uwzgl\u0119dniaj\u0105 ostatni czas dost\u0119pu do bajtkodu. Zmiana ta pozwoli\u0142a na obni\u017cenie zu\u017cycia pami\u0119ci o 5-15% bez negatywnego wp\u0142ywu na wydajno\u015b\u0107. Dodatkowo, w kompilatorze bajtkodu wykluczono generacj\u0119 jawnie nieu\u017cywanego kodu, na przyk\u0142ad, kt\u00f3ry wyst\u0119puje po return lub break (je\u015bli nie ma na niego przej\u015bcia Jump);<\/p>\n<p><center><img decoding=\"async\" alt=\"Wydanie Chrome 74\" src=\"\/wp-content\/uploads\/2019\/04\/9c612d2fa05e5393bb54bcc12949f953.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Dla WebAssembly <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/10\/wasm-threads\">zrealizowano<\/a><\/noindex> wsparcie dla w\u0105tk\u00f3w i operacji atomowych (API WebAssembly Threads oraz WebAssembly Atomics);\n<li class=\"l\"> Dla odr\u0119bnej dostawy skrypt\u00f3w dodano wsparcie dla nag\u0142\u00f3wka &#171;#!&#187;, okre\u015blaj\u0105cego interpreter do uruchomienia. Na przyk\u0142ad, podobnie jak w innych j\u0119zykach skryptowych, plik JavaScript mo\u017ce wygl\u0105da\u0107 mniej wi\u0119cej tak:\n<p>   #!\/usr\/bin\/env node<br \/>\n   console.log(42);<\/p>\n<li class=\"l\"> W CSS dodano nowe zapytanie media &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/drafts.csswg.org\/mediaqueries-5\/#prefers-reduced-motion\">prefers-reduced-motion<\/a><\/noindex>&#171;, pozwalaj\u0105ce witrynie okre\u015bli\u0107 stan ustawie\u0144 w systemie operacyjnym zwi\u0105zanych z wy\u0142\u0105czeniem efekt\u00f3w animowanych. Dzi\u0119ki zaproponowanemu zapytaniu w\u0142a\u015bciciel witryny <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/03\/prefers-reduced-motion\">mo\u017ce<\/a><\/noindex> mo\u017ce dowiedzie\u0107 si\u0119, \u017ce u\u017cytkownik wy\u0142\u0105czy\u0142 efekty animacji i wstrzyma\u0107 r\u00f3\u017cne mo\u017cliwo\u015bci animacyjne na stronie, na przyk\u0142ad usun\u0105\u0107 efekt drgania przycisk\u00f3w, u\u017cywanych do przyci\u0105gania uwagi;\n<li class=\"l\"> Opr\u00f3cz mo\u017cliwo\u015bci okre\u015blania publicznych p\u00f3l w Chrome 72 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/class-fields\">wprowadzono wsparcie<\/a><\/noindex> oznaczenia p\u00f3l jako prywatne, po czym dost\u0119p do ich warto\u015bci b\u0119dzie otwarty tylko wewn\u0105trz klasy. Aby oznaczy\u0107 pole jako prywatne, nale\u017cy przed nazw\u0105 pola umie\u015bci\u0107 znak &#171;#&#187;. Tak jak w przypadku publicznych p\u00f3l, prywatne w\u0142a\u015bciwo\u015bci nie wymagaj\u0105 jawnego u\u017cycia konstruktora.\n<li class=\"l\"> Nag\u0142\u00f3wek HTTP Feature-Policy, kt\u00f3ry pozwala zarz\u0105dza\u0107 zachowaniem API i w\u0142\u0105czeniem okre\u015blonych mo\u017cliwo\u015bci (na przyk\u0142ad mo\u017cna w\u0142\u0105czy\u0107 tryb synchroniczny dla XMLHttpRequest lub wy\u0142\u0105czy\u0107 Geolocation API), zosta\u0142 uzupe\u0142niony <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/06\/feature-policy\">API JavaScript<\/a><\/noindex> do kontrolowania aktywno\u015bci okre\u015blonych mo\u017cliwo\u015bci. Dla programist\u00f3w zaproponowano dwie nowe metody document.featurePolicy oraz frame.featurePolicy, kt\u00f3re oferuj\u0105 trzy funkcje:<br \/>\n    allowedFeatures() do uzyskania listy dozwolonych funkcji dla bie\u017c\u0105cej domeny, allowsFeature() do szczeg\u00f3\u0142owego sprawdzania w\u0142\u0105czenia konkretnych mo\u017cliwo\u015bci oraz getAllowlistForFeature() do wy\u015bwietlania listy domen, dla kt\u00f3rych na bie\u017c\u0105cej stronie dozwolono wskazan\u0105 funkcj\u0119;<\/p>\n<li class=\"l\"> Dodano eksperymentalne (&#171;chrome:\/\/flags#enable-text-fragment-anchor&#187;) wsparcie dla trybu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50156\">Scroll-To-Text<\/a><\/noindex>, umo\u017cliwiaj\u0105cego tworzenie link\u00f3w do pojedynczych s\u0142\u00f3w lub fraz bez wyra\u017anego wskazywania w dokumencie etykiet za pomoc\u0105 tagu &#171;a name&#187; lub w\u0142a\u015bciwo\u015bci &#171;id&#187;. Do przekazywania linku zaleca si\u0119 specjalny parametr &#171;#targetText=&#187;, w kt\u00f3rym mo\u017cna okre\u015bli\u0107 tekst do przej\u015bcia. Mo\u017cna r\u00f3wnie\u017c wskaza\u0107 mask\u0119, kt\u00f3ra zawiera frazy wskazuj\u0105ce pocz\u0105tek i koniec fragmentu, u\u017cywaj\u0105c przecinka jako ich separatora (na przyk\u0142ad &#171;example.com#targetText=startwords, endwords&#187;);\n<li class=\"l\"> Do konstruktora AudioContext dodano opcj\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5136778254090240\">sampleRate<\/a><\/noindex>, umo\u017cliwiaj\u0105c\u0105 ustawienie cz\u0119stotliwo\u015bci pr\u00f3bkowania dla operacji d\u017awi\u0119kowych za po\u015brednictwem Web Audio API;\n<li class=\"l\"> Dodano wsparcie dla klasy <noindex>Intl.Locale<\/noindex>, dostarczaj\u0105c\u0105 metod do analizy i przetwarzania parametr\u00f3w lokalnych j\u0119zyka, regionu i pisma, a tak\u017ce do odczytu i zapisu znacznik\u00f3w rozszerze\u0144 Unicode i przechowywania u\u017cytkownik\u00f3w ustawie\u0144 lokalnych w zserializowanym formacie;\n<li class=\"l\"> Mechanizm <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/webpackage\/draft-yasskin-http-origin-signed-responses.html\">Signed HTTP Exchanges<\/a><\/noindex> (SXG) rozszerzono o \u015brodki dla <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5687904902840320\">informowania<\/a><\/noindex> dystrybutor\u00f3w tre\u015bci dotycz\u0105cych b\u0142\u0119d\u00f3w \u0142adowania podpisanej tre\u015bci, takich jak problemy z weryfikacj\u0105 certyfikat\u00f3w. Obs\u0142uga b\u0142\u0119d\u00f3w realizowana jest przez rozszerzenia API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/reportingapi#nel\">Network Error Logging<\/a><\/noindex>. Przypomnijmy, \u017ce SXG <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50033\">przekazywanie<\/a><\/noindex> pozwala w\u0142a\u015bcicielowi jednej witryny, przy u\u017cyciu cyfrowego podpisu, autoryzowa\u0107 umieszczanie okre\u015blonych stron na innej witrynie, po czym, w przypadku odwiedzenia tych stron na drugiej witrynie, przegl\u0105darka wy\u015bwietli u\u017cytkownikowi URL oryginalnej witryny, mimo \u017ce strona zosta\u0142a za\u0142adowana z innego hosta;\n<li class=\"l\"> W klasie TextEncoder dodano metod\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5546544912662528\">encodeInto()<\/a><\/noindex>, pozwalaj\u0105c\u0105 na zapisanie zakodowanego ci\u0105gu bezpo\u015brednio do uprzednio zarezerwowanego bufora. Metoda encodeInto() jest wysokowydajn\u0105 alternatyw\u0105 dla metody encode(), kt\u00f3ra wymaga przeprowadzenia operacji rezerwacji bufora przy ka\u017cdym wywo\u0142aniu.\n<li class=\"l\"> W Service worker <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5751307839209472\">zapewniona<\/a><\/noindex> buforowanie wywo\u0142ania client.postMessage() do momentu gotowo\u015bci dokumentu. Wiadomo\u015bci wysy\u0142ane przez client.postMessage() b\u0119d\u0105 wstrzymywane do etapu generowania zdarzenia DOMContentLoaded, ustawienia onmessage lub wywo\u0142ania startMessages();\n<li class=\"l\"> Zgodnie z wymaganiami specyfikacji CSS Transitions <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5673072124231680\">dodano<\/a><\/noindex> wydarzenia transitionrun, transitioncancel, transitionstart i transitionend, generowane, gdy CSS-transition jest w kolejce, jest odrzucane, rozpoczyna si\u0119 lub ko\u0144czy.\n<li class=\"l\"> Przy ustawieniu przez overrideMimeType() lub nieprawid\u0142owym typie MIME dla \u017c\u0105dania XMLHttpRequest, obecnie nast\u0119puje powr\u00f3t do UTF-8 zamiast Latin-1;\n<li class=\"l\"> Og\u0142oszono jako przestarza\u0142e i zostanie usuni\u0119te w jednym z przysz\u0142ych wyda\u0144 w\u0142a\u015bciwo\u015b\u0107 &#171;allow-downloads-without-user-activation&#187;, za pomoc\u0105 kt\u00f3rej mo\u017cna by\u0142o zorganizowa\u0107 automatyczne pobieranie plik\u00f3w podczas przetwarzania iframe. W przysz\u0142o\u015bci inicjowanie pobierania plik\u00f3w bez wyra\u017anej akcji u\u017cytkownika b\u0119dzie zabronione, poniewa\u017c by\u0142o szeroko stosowane do nadu\u017cy\u0107, wymuszania pobra\u0144 i wstawiania cz\u0119\u015bci z\u0142o\u015bliwego oprogramowania na komputer u\u017cytkownika. Aby rozpocz\u0105\u0107 pobieranie, konieczne b\u0119dzie klikni\u0119cie u\u017cytkownika na tej samej stronie. Pierwotnie planowano usuni\u0119cie w\u0142a\u015bciwo\u015bci w Chrome 74, ale usuni\u0119cie zosta\u0142o  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5706745674465280\">odroczone<\/a><\/noindex> przeniesione do Chrome 76.\n<li class=\"l\"> Dla platformy Windows wprowadzono opcjonalny ciemny motyw interfejsu (w poprzedniej wersji ciemny motyw by\u0142 przygotowany dla macOS). Poniewa\u017c ciemny motyw jest prawie identyczny z wygl\u0105dem w trybie incognito, dodano specjalny wska\u017anik, aby wyr\u00f3\u017cni\u0107 tryb prywatnej pracy zamiast ikony profilu u\u017cytkownika;\n<li class=\"l\"> Dla u\u017cytkownik\u00f3w korporacyjnych dodano mo\u017cliwo\u015b\u0107  <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/9116814\">Zarz\u0105dzania przegl\u0105dark\u0105 Chrome Cloud Management<\/a><\/noindex> w celu zarz\u0105dzania ustawieniami przegl\u0105darek u\u017cytkownik\u00f3w za po\u015brednictwem konsoli Google Admin;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/FWpgsHuiZLgnNid9DYdrBBa7s99aYrg1q20pPpAC_HmNmGB5Wgp4zG_qUAtFAxDFOsb7=w895?a.png\"><img decoding=\"async\" alt=\"Wydanie Chrome 74\" src=\"\/wp-content\/uploads\/2019\/04\/270b0c5f512d701ac3370b0018bd2a64.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/ul>\n<p>Opr\u00f3cz wprowadzenia nowo\u015bci i poprawy b\u0142\u0119d\u00f3w w nowej wersji usuni\u0119to <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M74\">39 podatno\u015bci<\/a><\/noindex>. Wiele luk zosta\u0142o wykrytych w wyniku automatycznego testowania narz\u0119dziami <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/address-sanitizer\/wiki\/AddressSanitizer\">AddressSanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/memory-sanitizer\/wiki\/MemorySanitizer\">MemorySanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/control-flow-integrity\">Control Flow Integrity<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/libfuzzer\">LibFuzzer<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>. Nie zidentyfikowano krytycznych problem\u00f3w, kt\u00f3re pozwalaj\u0105 na obej\u015bcie wszystkich poziom\u00f3w zabezpiecze\u0144 przegl\u0105darki i wykonanie kodu w systemie poza \u015brodowiskiem sandbox. W ramach programu nagr\u00f3d za wykrywanie podatno\u015bci w obecnej wersji firma Google przyzna\u0142a 19 nagr\u00f3d na \u0142\u0105czn\u0105 kwot\u0119 26837 dolar\u00f3w ameryka\u0144skich (cztery nagrody po 3000 dolar\u00f3w, cztery nagrody po 2000 dolar\u00f3w, jedna nagroda 1337 dolar\u00f3w, cztery nagrody po 1000 dolar\u00f3w, trzy nagrody po 500 dolar\u00f3w). Warto\u015b\u0107 4 nagr\u00f3d nie zosta\u0142a jeszcze ustalona.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50559\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 74. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 Chrome \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u0432 Google, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f Flash \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0445\u0430, \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 RLZ-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Chrome 75 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24096,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - 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\/pl\/blog\/news\/reliz-chrome-74\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 74 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-74\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:46:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie Chrome 74 | ProHoster","description":"Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-74","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 74 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-74","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:46:05+00:00","article:modified_time":"2019-10-31T18:46:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32278","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 10:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:02:06","updated":"2026-01-21 10:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/32278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=32278"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/32278\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/24096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=32278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=32278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=32278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}