{"id":99338,"date":"2021-03-03T22:22:35","date_gmt":"2021-03-03T20:22:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-89"},"modified":"2021-03-03T22:22:35","modified_gmt":"2021-03-03T20:22:38","slug":"reliz-chrome-89","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-89","title":{"rendered":"Wydanie Chrome 89","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 89. Jednocze\u015bnie udost\u0119pniono stabiln\u0105 wersj\u0119 otwartego projektu Chromium, kt\u00f3ry stanowi podstaw\u0119 Chrome. Przegl\u0105darka Chrome wyr\u00f3\u017cnia si\u0119 wykorzystaniem logotyp\u00f3w Google, obecno\u015bci\u0105 systemu wysy\u0142ania powiadomie\u0144 w razie awarii, modu\u0142ami do odtwarzania chronionych tre\u015bci wideo (DRM), systemem automatycznej instalacji aktualizacji oraz przekazywaniem podczas wyszukiwania parametr\u00f3w RLZ. Kolejne wydanie Chrome 90 zaplanowano na 13 kwietnia.    <\/p>\n<\/p>\n<p>Najwa\u017cniejsze zmiany w Chrome 89:  <\/p>\n<ul>\n<li class=\"l\"> Od teraz wersja Chrome dla Androida b\u0119dzie mog\u0142a dzia\u0142a\u0107 wy\u0142\u0105cznie na urz\u0105dzeniach certyfikowanych w Play Protect. W <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/abuzoustojchivye-vps\/\"   title=\"maszynach wirtualnych\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4253\">maszynach wirtualnych<\/a> Emulatory Chrome dla systemu Android mog\u0105 by\u0107 u\u017cywane, je\u015bli emulowane urz\u0105dzenie jest dopuszczalne lub emulator zosta\u0142 opracowany przez Google. Mo\u017cna sprawdzi\u0107, czy urz\u0105dzenie jest certyfikowane w aplikacji Google Play w sekcji ustawie\u0144 (na stronie z ustawieniami na samym dole wy\u015bwietlany jest status &#171;Certyfikacja Play Protect&#187;). Dla niecertyfikowanych urz\u0105dze\u0144, na przyk\u0142ad przy u\u017cyciu zewn\u0119trznych firmware'\u00f3w, u\u017cytkownikom oferuje si\u0119 zarejestrowanie swoich urz\u0105dze\u0144, aby uruchomi\u0107 Chrome.\n<li class=\"l\"> Dla niewielkiego odsetka u\u017cytkownik\u00f3w w\u0142\u0105czono domy\u015blne otwieranie stron internetowych przez HTTPS podczas wpisywania nazw host\u00f3w w pasku adresu. Na przyk\u0142ad, przy wprowadzaniu hosta example.com domy\u015blnie otworzy si\u0119 strona https:\/\/example.com, a je\u015bli wyst\u0105pi\u0105 problemy, nast\u0105pi cofni\u0119cie do http:\/\/example.com. W celu zarz\u0105dzania domy\u015blnym u\u017cywaniem &#171;https:\/\/&#187; zaproponowano ustawienie &#171;chrome:\/\/flags#omnibox-default-typed-navigations-to-https&#187;.\n<li class=\"l\"> W\u0142\u0105czono obs\u0142ug\u0119 profili, kt\u00f3re pozwalaj\u0105 r\u00f3\u017cnym u\u017cytkownikom rozdziela\u0107 swoje konta podczas korzystania z jednej przegl\u0105darki. Na przyk\u0142ad za pomoc\u0105 profili mo\u017cna zorganizowa\u0107 dost\u0119p dla cz\u0142onk\u00f3w rodziny albo oddzieli\u0107 sesje u\u017cywane do pracy i cel\u00f3w prywatnych. U\u017cytkownik mo\u017ce utworzy\u0107 nowy profil Chrome i skonfigurowa\u0107 jego aktywacj\u0119 po po\u0142\u0105czeniu z okre\u015blonym kontem Google, dzi\u0119ki czemu r\u00f3\u017cni u\u017cytkownicy mog\u0105 mie\u0107 oddzielne zak\u0142adki, ustawienia i histori\u0119 przegl\u0105dania. Przy pr\u00f3bie zalogowania si\u0119 na konto przypisane do innego profilu u\u017cytkownik otrzyma propozycj\u0119 prze\u0142\u0105czenia si\u0119 na ten profil. Je\u015bli u\u017cytkownik ma powi\u0105zanie z kilkoma profilami, b\u0119dzie m\u00f3g\u0142 wybra\u0107 preferowany profil. Mo\u017cliwe jest tak\u017ce przypisanie r\u00f3\u017cnym profilom w\u0142asnych schemat\u00f3w kolor\u00f3w, aby wizualnie odr\u00f3\u017cni\u0107 u\u017cytkownik\u00f3w.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 89\" src=\"\/wp-content\/uploads\/2021\/03\/a73182f7bc6f97320b8ee618a75b1a02.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> W\u0142\u0105czono wy\u015bwietlanie miniatur zawarto\u015bci po najechaniu kursorem na zak\u0142adki w g\u00f3rnym pasku. Wcze\u015bniej podgl\u0105d zawarto\u015bci zak\u0142adek by\u0142 domy\u015blnie wy\u0142\u0105czony i wymaga\u0142 zmiany ustawienia &#171;chrome:\/\/flags\/#tab-hover-cards&#187;.       <center><img decoding=\"async\" alt=\"Wydanie Chrome 89\" src=\"\/wp-content\/uploads\/2021\/03\/76019ca674da4c40fc0af431f86bb969.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dla cz\u0119\u015bci u\u017cytkownik\u00f3w w\u0142\u0105czono funkcj\u0119 &#171;Lista czytania&#187; (Reading List, &#171;chrome:\/\/flags#read-later&#187;), przy aktywacji kt\u00f3rej po naci\u015bni\u0119ciu gwiazdki w pasku adresu, obok przycisku &#171;Dodaj zak\u0142adk\u0119&#187;, pojawia si\u0119 drugi przycisk &#171;Dodaj do listy czytania&#187;, a w prawym rogu paska zak\u0142adek pojawia si\u0119 menu &#171;Lista czytania&#187;, w kt\u00f3rym znajduj\u0105 si\u0119 wszystkie wcze\u015bniej dodane strony. Po otwarciu strony z listy oznaczana jest ona jako przeczytana. Strony na li\u015bcie mog\u0105 by\u0107 r\u00f3wnie\u017c oznaczane jako przeczytane i nieprzeczytane r\u0119cznie lub usuwane z listy.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 89\" src=\"\/wp-content\/uploads\/2021\/03\/482e58a94586134d438d57222f91da0f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> U\u017cytkownicy zalogowani na konto Google, ale bez w\u0142\u0105czonej synchronizacji Chrome Sync, otrzymali dost\u0119p do metod p\u0142atno\u015bci i hase\u0142 zapisanych na koncie Google. Funkcja jest udost\u0119pniana cz\u0119\u015bci u\u017cytkownik\u00f3w i b\u0119dzie stopniowo w\u0142\u0105czana dla pozosta\u0142ych.\n<li class=\"l\"> W\u0142\u0105czono wsparcie dla szybkiego wyszukiwania zak\u0142adek, kt\u00f3re wcze\u015bniej wymaga\u0142o aktywacji przez flag\u0119 &#171;chrome:\/\/flags\/#enable-tab-search&#187;. U\u017cytkownik mo\u017ce przegl\u0105da\u0107 list\u0119 wszystkich otwartych zak\u0142adek i szybko filtrowa\u0107 potrzebn\u0105 zak\u0142adk\u0119, niezale\u017cnie od tego, czy znajduje si\u0119 ona w bie\u017c\u0105tym, czy innym oknie.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 89\" src=\"\/wp-content\/uploads\/2021\/03\/3d0f8c3419e0d9b07822cd5990ada3cc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dla wszystkich u\u017cytkownik\u00f3w wprowadzono zakaz przetwarzania pojedynczych s\u0142\u00f3w w pasku adresu jako pr\u00f3b otwarcia wewn\u0119trznych stron. Wcze\u015bniej, w przypadku wprowadzenia jednego s\u0142owa w pasku adresu, przegl\u0105darka najpierw pr\u00f3bowa\u0142a w DNS ustali\u0107 istnienie hosta o tej nazwie, zak\u0142adaj\u0105c, \u017ce u\u017cytkownik chce otworzy\u0107 subdomen\u0119, a nast\u0119pnie przekierowywa\u0142a zapytanie do wyszukiwarki. W ten spos\u00f3b w\u0142a\u015bciciel serwera DNS, wskazanego w ustawieniach u\u017cytkownika, otrzymywa\u0142 informacje o jednolitych zapytaniach wyszukiwawczych, co by\u0142o oceniane jako naruszenie prywatno\u015bci. Dla firm korzystaj\u0105cych z host\u00f3w internetowych bez subdomeny (np. &#171;https:\/\/helpdesk\/&#187;) wprowadzono opcj\u0119 przywr\u00f3cenia poprzedniego zachowania.\n<li class=\"l\"> Udost\u0119pniono mo\u017cliwo\u015b\u0107 przypi\u0119cia okre\u015blonej wersji rozszerzenia lub aplikacji. Na przyk\u0142ad, aby w firmie korzysta\u0107 wy\u0142\u0105cznie ze sprawdzonych rozszerze\u0144, administrator mo\u017ce za pomoc\u0105 nowej polityki ExtensionSettings skonfigurowa\u0107 Chrome tak, aby u\u017cywa\u0142 w\u0142asnego URL do pobierania aktualizacji zamiast URL wskazanego w manife\u015bcie rozszerzenia.\n<li class=\"l\"> Na systemach x86 wsparcie dla instrukcji SSE3 w procesorze jest teraz obowi\u0105zkowe do dzia\u0142ania przegl\u0105darki; instrukcje te s\u0105 wspierane przez procesory Intel od 2003 roku, a przez AMD \u2014 od 2005 roku.\n<li class=\"l\"> Dodano dodatkowe API, kt\u00f3rych celem jest zapewnienie funkcjonalno\u015bci mog\u0105cej zast\u0105pi\u0107 pliki cookie firm trzecich u\u017cywane do \u015bledzenia aktywno\u015bci u\u017cytkownika mi\u0119dzy witrynami w kodzie sieci reklamowych, wid\u017cet\u00f3w medi\u00f3w spo\u0142eczno\u015bciowych i system\u00f3w analityki webowej. Do test\u00f3w udost\u0119pniono nast\u0119puj\u0105ce API:\n<ul>\n<li class=\"l\"> Trust Token do rozr\u00f3\u017cniania u\u017cytkownik\u00f3w bez u\u017cycia identyfikator\u00f3w mi\u0119dzy witrynami.\n<li class=\"l\"> Zestawy pierwszej strony \u2014 pozwalaj\u0105 powi\u0105zanym domenom og\u0142osi\u0107 si\u0119 jako g\u0142\u00f3wne, aby przegl\u0105darka mog\u0142a uwzgl\u0119dni\u0107 to powi\u0105zanie podczas mi\u0119dzysitecznych interakcji.\n<li class=\"l\"> Schemeful Same-Site rozszerza poj\u0119cie same-site na r\u00f3\u017cne schematy URL, tzn. http:\/\/website.example i https:\/\/website.exampl\u0435 b\u0119d\u0105 traktowane jako jedna witryna przy \u017c\u0105daniach mi\u0119dzy witrynami.\n<li class=\"l\">  Floc do okre\u015blania kategorii zainteresowa\u0144 u\u017cytkownika bez indywidualnej identyfikacji i bez powi\u0105zania z histori\u0105 odwiedzin konkretnych witryn.\n<li class=\"l\"> Conversion Measurement do oceny aktywno\u015bci u\u017cytkownika po przej\u015bciu z reklamy.\n<li class=\"l\"> User-Agent Client Hints do zast\u0105pienia User-Agent oraz selektywnego udost\u0119pniania danych o okre\u015blonych parametrach przegl\u0105darki i systemu (wersja, platforma itp.).  <\/ul>\n<li class=\"l\"> Dodano API Serial, kt\u00f3re umo\u017cliwia stronom internetowym odczyt i zapis danych przez port szeregowy. Jako uzasadnienie wprowadzenia tego API wskazuje si\u0119 mo\u017cliwo\u015b\u0107 tworzenia aplikacji webowych do bezpo\u015bredniego sterowania urz\u0105dzeniami takimi jak mikrokontrolery i drukarki 3D. Uzyskanie dost\u0119pu do urz\u0105dzenia peryferyjnego wymaga wyra\u017anego potwierdzenia uprawnie\u0144 przez u\u017cytkownika.\n<li class=\"l\"> Dodano API WebHID do niskopoziomowego dost\u0119pu do urz\u0105dze\u0144 HID (Human Interface Device, klawiatury, myszy, gamepady, panele dotykowe), kt\u00f3re pozwala zaimplementowa\u0107 logik\u0119 obs\u0142ugi urz\u0105dzenia HID w JavaScript i umo\u017cliwia prac\u0119 z rzadkimi urz\u0105dzeniami HID bez obecno\u015bci w systemie specyficznych sterownik\u00f3w. Nowe API jest przede wszystkim ukierunkowane na zapewnienie obs\u0142ugi gamepad\u00f3w.\n<li class=\"l\"> Dodano API Web NFC, kt\u00f3re pozwala aplikacjom webowym odczytywa\u0107 i zapisywa\u0107 tagi NFC. W\u015br\u00f3d przyk\u0142ad\u00f3w zastosowania nowego API w aplikacjach webowych wymienia si\u0119 udost\u0119pnianie informacji o eksponatach muzealnych, prowadzenie inwentaryzacji, pobieranie danych z identyfikator\u00f3w uczestnik\u00f3w konferencji itp. Wysy\u0142anie i skanowanie tag\u00f3w odbywa si\u0119 za pomoc\u0105 obiekt\u00f3w NDEFWriter i NDEFReader.\n<li class=\"l\"> API Web Share (obiekt navigator.share) wykracza poza urz\u0105dzenia mobilne i jest teraz dost\u0119pne tak\u017ce dla u\u017cytkownik\u00f3w przegl\u0105darek desktopowych (na razie tylko dla Windows i Chrome OS). API Web Share udost\u0119pnia narz\u0119dzia do udost\u0119pniania informacji w mediach spo\u0142eczno\u015bciowych, na przyk\u0142ad pozwala wygenerowa\u0107 ujednolicony przycisk publikacji w serwisach spo\u0142eczno\u015bciowych u\u017cywanych przez odwiedzaj\u0105cego lub zorganizowa\u0107 przesy\u0142anie danych do innych aplikacji.\n<li class=\"l\"> W wersjach dla Androida oraz w komponencie WebView w\u0142\u0105czono obs\u0142ug\u0119 dekodowania obraz\u00f3w w formacie AVIF (AV1 Image Format), kt\u00f3ry wykorzystuje technologie kompresji wewn\u0105trzklatkowej z formatu kodowania wideo AV1 (w wersjach desktopowych obs\u0142uga AVIF zosta\u0142a w\u0142\u0105czona ju\u017c w Chrome 85). Kontener do dystrybucji skompresowanych danych w AVIF jest w pe\u0142ni analogiczny do HEIF. AVIF obs\u0142uguje zar\u00f3wno obrazy w HDR (High Dynamic Range) i przestrzeni barw Wide-gamut, jak i w standardowym zakresie dynamiki (SDR).\n<li class=\"l\"> Dodano nowe Reporting API do pobierania informacji o naruszeniach zasad bezpiecznego u\u017cytkowania na stronie operacji uprzywilejowanych, okre\u015blonych przez nag\u0142\u00f3wek COOP (Cross-Origin-Opener-Policy), kt\u00f3re pozwala r\u00f3wnie\u017c prze\u0142\u0105czy\u0107 COOP w tryb debugowania dzia\u0142aj\u0105cy bez blokowania narusze\u0144 zasad.\n<li class=\"l\"> Dodano funkcj\u0119 performance.measureUserAgentSpecificMemory(), kt\u00f3ra okre\u015bla ilo\u015b\u0107 pami\u0119ci zu\u017cywanej podczas przetwarzania strony.\n<li class=\"l\">Aby spe\u0142ni\u0107 wymagania standard\u00f3w webowych, wszystkie URL &#171;data:&#187; s\u0105 teraz traktowane jako potencjalnie godne zaufania, tzn. stanowi\u0105 cz\u0119\u015b\u0107 zabezpieczonego kontekstu.\n<li class=\"l\"> Do API Streams dodano obs\u0142ug\u0119 strumieni bajt\u00f3w (Byte Streams), kt\u00f3re s\u0105 specjalnie zoptymalizowane pod k\u0105tem wydajnego przesy\u0142ania dowolnych zestaw\u00f3w bajt\u00f3w i minimalizuj\u0105 liczb\u0119 operacji kopiowania danych. Wyj\u015bcie strumienia mo\u017cna zapisa\u0107 do takich prymityw\u00f3w jak ci\u0105gi znak\u00f3w lub ArrayBuffer.\n<li class=\"l\"> W elementach SVG wprowadzono wsparcie pe\u0142nej sk\u0142adni w\u0142a\u015bciwo\u015bci &#171;filter&#187;, co pozwala jednoczesne zastosowanie do element\u00f3w SVG i nie-SVG funkcji filtruj\u0105cych, takich jak blur(), sepia() i grayscale().\n<li class=\"l\"> W CSS wprowadzono pseudo-element &#171;::target-text&#187;, kt\u00f3ry mo\u017cna wykorzysta\u0107 do wyr\u00f3\u017cnienia fragmentu, na kt\u00f3ry przeprowadzono przej\u015bcie po tek\u015bcie (scroll-to-text), innym stylem ni\u017c stosowany przez przegl\u0105dark\u0119 podczas pod\u015bwietlania wynik\u00f3w wyszukiwania.\n<li class=\"l\"> Dodano w\u0142a\u015bciwo\u015bci CSS do zarz\u0105dzania zaokr\u0105gleniem rog\u00f3w: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.\n<li class=\"l\"> Dodano w\u0142a\u015bciwo\u015b\u0107 CSS forced-colors do okre\u015blenia, czy przegl\u0105darka stosuje na stronie okre\u015blon\u0105 przez u\u017cytkownika ograniczon\u0105 palet\u0119 kolor\u00f3w.\n<li class=\"l\"> Dodano w\u0142a\u015bciwo\u015b\u0107 CSS forced-color-adjust, kt\u00f3ra pozwala na wy\u0142\u0105czenie przymusowego ograniczenia kolor\u00f3w dla poszczeg\u00f3lnych element\u00f3w, pozostawiaj\u0105c pe\u0142n\u0105 kontrol\u0119 nad kolorami przez CSS.\n<li class=\"l\"> W JavaScript zezwolono na u\u017cycie s\u0142owa kluczowego await na najwy\u017cszym poziomie w modu\u0142ach, co pozwala na \u0142agodniejsz\u0105 integracj\u0119 asynchronicznych wywo\u0142a\u0144 w procesie \u0142adowania modu\u0142\u00f3w i omija konieczno\u015b\u0107 opakowania w &#171;async function&#187;. Na przyk\u0142ad, zamiast (async function() { await Promise.resolve(console.log(&#8216;test&#8217;)); }()); teraz mo\u017cna pisa\u0107 await Promise.resolve(console.log(&#8216;test&#8217;));\n<li class=\"l\"> W silniku JavaScript V8 przyspieszono wywo\u0142ywanie funkcji w sytuacji, gdy liczba przekazanych argument\u00f3w nie odpowiada parametrom zdefiniowanym w funkcji. Przy rozbie\u017cno\u015bci liczby argument\u00f3w wydajno\u015b\u0107 w trybie bez JIT wzros\u0142a o 11.2%, a przy u\u017cyciu JIT TurboFan o 40%.\n<li class=\"l\"> Wprowadzono du\u017c\u0105 liczb\u0119 drobnych usprawnie\u0144 w narz\u0119dziach dla web-developer\u00f3w.         <\/ul>\n<p>Opr\u00f3cz nowo\u015bci i poprawek b\u0142\u0119d\u00f3w w nowej wersji usuni\u0119to 47 luk bezpiecze\u0144stwa. Wiele z nich wykryto podczas zautomatyzowanych test\u00f3w z u\u017cyciem narz\u0119dzi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie ujawniono krytycznych problem\u00f3w, kt\u00f3re pozwala\u0142yby obej\u015b\u0107 wszystkie warstwy zabezpiecze\u0144 przegl\u0105darki i wykona\u0107 kod w systemie poza \u015brodowiskiem sandbox. Jednocze\u015bnie zaznaczono, \u017ce jedna z za\u0142atanych luk (CVE-2021-21166), zwi\u0105zana z cyklem \u017cycia obiekt\u00f3w w podsystemie audio, mia\u0142a charakter podatno\u015bci 0-day i przed jej usuni\u0119ciem by\u0142a wykorzystywana w jednym z exploit\u00f3w. W ramach programu nagr\u00f3d za wykrywanie luk bezpiecze\u0144stwa przy okazji bie\u017c\u0105cego wydania firma Google wyp\u0142aci\u0142a 33 premie na \u0142\u0105czn\u0105 kwot\u0119 61 000 dolar\u00f3w ameryka\u0144skich (dwie premie po $10000, dwie premie po $7500, trzy premie po $5000, dwie premie po $3000, cztery po $1000 i dwie premie po $500). Wysoko\u015b\u0107 18 nagr\u00f3d nie zosta\u0142a jeszcze okre\u015blona.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54674\">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 89. \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 90 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 13 \u0430\u043f\u0440\u0435\u043b\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":99339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-99338","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.2 - 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 89. \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\/pl\/blog\/news\/reliz-chrome-89\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 89 | 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 89. \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\/pl\/blog\/news\/reliz-chrome-89\" \/>\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-03-03T20:22:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-03T20:22:38+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 89 | ProHoster","description":"Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 89. Jednocze\u015bnie udost\u0119pniono stabiln\u0105 wersj\u0119 otwartego projektu Chromium, kt\u00f3ry stanowi podstaw\u0119 Chrome.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-89","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 89 | 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 89. \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\/pl\/blog\/news\/reliz-chrome-89","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-03-03T20:22:38+00:00","article:modified_time":"2021-03-03T20:22:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99338","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-03-03 20:23:21","updated":"2022-10-02 00:12:16","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\/99338","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=99338"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/99338\/revisions"}],"predecessor-version":[{"id":164128,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/99338\/revisions\/164128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/99339"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=99338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=99338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=99338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}