{"id":104987,"date":"2022-09-01T21:36:44","date_gmt":"2022-09-01T19:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-105"},"modified":"2022-09-01T21:36:44","modified_gmt":"2022-09-01T19:36:45","slug":"reliz-chrome-105","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-105","title":{"rendered":"Wydanie Chrome 105","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 105. Jednocze\u015bnie dost\u0119pna jest stabilna wersja projektu open-source Chromium, b\u0119d\u0105cego podstaw\u0105 Chrome. Przegl\u0105darka Chrome r\u00f3\u017cni si\u0119 od Chromium u\u017cywaniem logo Google, systemem wysy\u0142ania powiadomie\u0144 w przypadku awarii, modu\u0142ami do odtwarzania chronionych przez DRM tre\u015bci wideo, systemem automatycznego instalowania aktualizacji, sta\u0142ym w\u0142\u0105czeniem izolacji w Sandboxie, dostarczaniem kluczy do Google API oraz przesy\u0142aniem parametr\u00f3w RLZ podczas wyszukiwania. Dla tych, kt\u00f3rzy potrzebuj\u0105 wi\u0119cej czasu na aktualizacj\u0119, wspierana jest osobna wersja Extended Stable, kt\u00f3ra trwa 8 tygodni. Nast\u0119pne wydanie Chrome 106 jest zaplanowane na 27 wrze\u015bnia.     <\/p>\n<p>G\u0142\u00f3wne zmiany w Chrome 105:  <\/p>\n<ul>\n<li class=\"l\"> Zako\u0144czono wsparcie dla specjalistycznych aplikacji webowych Chrome Apps, kt\u00f3re zast\u0105pione zosta\u0142y odr\u0119bnymi aplikacjami webowymi opartymi na technologii Progressive Web Apps (PWA) i standardowych Web API. Pocz\u0105tkowo Google og\u0142osi\u0142o zamiar rezygnacji z Chrome Apps ju\u017c w 2016 roku i planowa\u0142o zako\u0144czy\u0107 ich wsparcie do 2018 roku, ale p\u00f3\u017aniej od\u0142o\u017cy\u0142o ten plan. W Chrome 105 przy pr\u00f3bie instalacji aplikacji Chrome Apps wy\u015bwietlane b\u0119dzie ostrze\u017cenie o zako\u0144czeniu ich wsparcia, ale same aplikacje b\u0119d\u0105 nadal dzia\u0142a\u0107. W Chrome 109 mo\u017cliwo\u015b\u0107 uruchamiania Chrome Apps zostanie wy\u0142\u0105czona.\n<li class=\"l\"> Dodatkowa izolacja procesu \u201erenderer\u201d, odpowiedzialnego za renderowanie, zosta\u0142a zapewniona. Ten proces jest teraz wykonywany w dodatkowym kontenerze (App Container), zrealizowanym na istniej\u0105cym systemie izolacji sandbox. W przypadku wykorzystania podatno\u015bci w kodzie renderowania, dodatkowe ograniczenia uniemo\u017cliwi\u0105 atakuj\u0105cemu uzyskanie dost\u0119pu do sieci, dzi\u0119ki zakazowi korzystania z wywo\u0142a\u0144 systemowych zwi\u0105zanych z mo\u017cliwo\u015bciami sieciowymi.\n<li class=\"l\"> Wdro\u017cono w\u0142asne zintegrowane repozytorium g\u0142\u00f3wnych certyfikat\u00f3w urz\u0119d\u00f3w certyfikacji (Chrome Root Store). Nowe repozytorium nie jest obecnie domy\u015blnie w\u0142\u0105czone, a do zako\u0144czenia wdra\u017cania certyfikaty b\u0119d\u0105 nadal weryfikowane z u\u017cyciem specyficznego dla ka\u017cdej platformy repozytorium. Testowane rozwi\u0105zanie przypomina podej\u015bcie firmy Mozilla, kt\u00f3ra wspiera niezale\u017cne repozytorium g\u0142\u00f3wnych certyfikat\u00f3w dla Firefoksa, u\u017cywane jako pierwszy element do weryfikacji \u0142a\u0144cucha zaufania certyfikat\u00f3w przy otwieraniu stron za pomoc\u0105 HTTPS.\n<li class=\"l\"> Rozpocz\u0119to przygotowania do zako\u0144czenia wsparcia dla API Web SQL, kt\u00f3re nie jest standardyzowane, jest rzadko u\u017cywane i wymaga przepisania, aby dostosowa\u0107 si\u0119 do wsp\u00f3\u0142czesnych wymaga\u0144 bezpiecze\u0144stwa. W Chrome 105 zablokowano dost\u0119p do Web SQL z kodu \u0142adowanego bez u\u017cycia HTTPS, a tak\u017ce dodano ostrze\u017cenie o przestarza\u0142ej technologii w DevTools. W 2023 roku planuje si\u0119 usuni\u0119cie API Web SQL. Dla deweloper\u00f3w, kt\u00f3rzy potrzebuj\u0105 podobnej funkcjonalno\u015bci, przygotowana zostanie alternatywa oparta na WebAssembly.\n<li class=\"l\"> W Chrome zrezygnowano z obs\u0142ugi synchronizacji z wersjami Chrome 73 i wcze\u015bniejszymi.\n<li class=\"l\"> Na platformach macOS i Windows aktywowano wbudowany przegl\u0105darka certyfikat\u00f3w, kt\u00f3ra zast\u0105pi\u0142a wywo\u0142anie interfejsu dostarczonego przez system operacyjny. Wcze\u015bniej wbudowana przegl\u0105darka by\u0142a u\u017cywana tylko w wersjach dla Linux i ChromeOS.\n<li class=\"l\"> W wersji na platform\u0119 Android dodano ustawienia do zarz\u0105dzania API \u201eTopics &amp; Interest Group\u201d, promowanym w ramach inicjatywy Privacy Sandbox, kt\u00f3re pozwala na okre\u015blenie kategorii zainteresowa\u0144 u\u017cytkownika i wykorzystanie ich zamiast plik\u00f3w cookie \u015bledz\u0105cych, aby wyr\u00f3\u017cni\u0107 grupy u\u017cytkownik\u00f3w o podobnych zainteresowaniach bez identyfikacji poszczeg\u00f3lnych u\u017cytkownik\u00f3w. W poprzednim wydaniu takie ustawienia zosta\u0142y dodane w wersjach dla system\u00f3w Linux, ChromeOS, macOS i Windows.\n<li class=\"l\"> Przy w\u0142\u0105czonej zaawansowanej ochronie przegl\u0105darki (Safe Browsing &gt; Enhanced protection) wprowadzono zbieranie telemetrii dotycz\u0105cej zainstalowanych rozszerze\u0144, dost\u0119pu do API i po\u0142\u0105cze\u0144 z zewn\u0119trznymi witrynami. Podane dane s\u0105 wykorzystywane na serwerach Google do identyfikacji z\u0142o\u015bliwej aktywno\u015bci i narusze\u0144 zasad przez rozszerzenia przegl\u0105darki.\n<li class=\"l\"> Przeniesiono do kategorii przestarza\u0142ych i zostanie zablokowane w wydaniu Chrome 106 u\u017cycie znak\u00f3w nie-ASCII w domenach wskazanych w nag\u0142\u00f3wku Cookie (dla domen IDN nale\u017cy podawa\u0107 domeny w formacie punycode). Zmiana ta dostosuje przegl\u0105dark\u0119 do wymaga\u0144 RFC 6265bis oraz zachowania, kt\u00f3re zosta\u0142o zaimplementowane w Firefox.\n<li class=\"l\"> Zaprezentowano API Custom Highlight, kt\u00f3re ma na celu dowoln\u0105 modyfikacj\u0119 stylu pod\u015bwietlonych obszar\u00f3w tekstu, umo\u017cliwiaj\u0105c odej\u015bcie od sztywno okre\u015blonego stylu pod\u015bwietlenia dostarczanego przez przegl\u0105dark\u0119 (::selection, ::inactive-selection) oraz podkre\u015blenia b\u0142\u0119d\u00f3w sk\u0142adniowych (::spelling-error, ::grammar-error). W pierwszej wersji API wsparcie dotyczy zmiany koloru tekstu i t\u0142a przy u\u017cyciu pseudoelement\u00f3w color i background-color, ale w przysz\u0142o\u015bci zostan\u0105 dodane inne mo\u017cliwo\u015bci dostosowywania stylu.\n<p>Jako przyk\u0142ad zada\u0144, kt\u00f3re mo\u017cna rozwi\u0105za\u0107 za pomoc\u0105 nowego API, wymieniono dodanie do framework\u00f3w webowych, oferuj\u0105cych narz\u0119dzia do edycji tekstu, w\u0142asnych mechanizm\u00f3w pod\u015bwietlenia tekstu, r\u00f3\u017cnego rodzaju pod\u015bwietlenia w przypadku jednoczesnej edycji przez wielu u\u017cytkownik\u00f3w, wyszukiwania w wirtualizowanych dokumentach oraz oznaczania b\u0142\u0119d\u00f3w podczas sprawdzania pisowni. Wcze\u015bniej do stworzenia niestandardowego pod\u015bwietlenia wymagana by\u0142a skomplikowana manipulacja drzewem DOM, podczas gdy API Custom Highlight oferuje gotowe operacje do dodawania i usuwania pod\u015bwietlenia, kt\u00f3re nie wp\u0142ywaj\u0105 na struktur\u0119 DOM i stosuj\u0105 style powi\u0105zane z obiektami Range.    <\/p>\n<li class=\"l\"> Do CSS dodano zapytanie \u201e@container\u201d, kt\u00f3re umo\u017cliwia formu\u0142owanie stylu element\u00f3w w zale\u017cno\u015bci od rozmiaru elementu nadrz\u0119dnego. \u201e@container\u201d przypomina zapytania \u201e@media\u201d, ale nie jest zwi\u0105zane z rozmiarem ca\u0142ego widocznego obszaru, lecz z rozmiarem bloku (kontenera), w kt\u00f3rym umieszczony jest element, co pozwala na ustalanie w\u0142asnej logiki wyboru stylu dla element\u00f3w potomnych, niezale\u017cnie od tego, w kt\u00f3rym miejscu na stronie znajduje si\u0119 element.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 105\" src=\"\/wp-content\/uploads\/2022\/09\/675b361c92314f60ecd5fad332370546.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano pseudoklasa CSS &bdquo;:has()&rdquo; do sprawdzania obecno\u015bci elementu potomnego w rodzicu. Na przyk\u0142ad &bdquo;p:has(span)&rdquo; owija elementy &lt;p&gt;, w kt&oacute;rych znajduje si\u0119 element &lt;span&gt;.\n<li class=\"l\"> Dodano API HTML Sanitizer, kt\u00f3re pozwala na usuni\u0119cie z tre\u015bci element\u00f3w wp\u0142ywaj\u0105cych na wy\u015bwietlanie i wykonanie podczas wywo\u0142ywania metody setHTML(). API mo\u017ce by\u0107 u\u017cyteczne do oczyszczania danych przychodz\u0105cych z zewn\u0105trz pod k\u0105tem eliminacji HTML-tag\u00f3w, kt\u00f3re mog\u0105 by\u0107 wykorzystywane do przeprowadzania atak\u00f3w XSS.\n<li class=\"l\"> Udost\u0119pniono mo\u017cliwo\u015b\u0107 wykorzystania API Streams (ReadableStream) do wysy\u0142ania zapyta\u0144 fetch zanim za\u0142adowane zostanie cia\u0142o odpowiedzi, co oznacza, \u017ce mo\u017cna rozpocz\u0105\u0107 przesy\u0142anie danych bez oczekiwania na zako\u0144czenie generowania strony.\n<li class=\"l\"> Dla instalowanych odr\u0119bnych aplikacji webowych (PWA, Progressive Web App) udost\u0119pniono mo\u017cliwo\u015b\u0107 zmiany wygl\u0105du obszaru nag\u0142\u00f3wka okna za pomoc\u0105 komponent\u00f3w Window Controls Overlay, kt\u00f3re rozszerzaj\u0105 obszar ekranu aplikacji webowej na ca\u0142e okno i pozwalaj\u0105 nada\u0107 aplikacji webowej wygl\u0105d typowej aplikacji desktopowej. Aplikacja webowa mo\u017ce zarz\u0105dza\u0107 renderowaniem i przetwarzaniem wej\u015bcia w ca\u0142ym oknie, z wyj\u0105tkiem na\u0142o\u017conego bloku z domy\u015blnymi przyciskami sterowania oknem (zamykanie, minimalizowanie, maksymalizowanie).    <center><img decoding=\"async\" alt=\"Wydanie Chrome 105\" src=\"\/wp-content\/uploads\/2022\/09\/393e1dbf845ba2199c94b24fc95618a7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Stabilizowano mo\u017cliwo\u015b\u0107 dost\u0119pu do Media Source Extensions z dedykowanych worker\u00f3w (w kontek\u015bcie DedicatedWorker), co mo\u017cna wykorzysta\u0107, na przyk\u0142ad, do zwi\u0119kszenia wydajno\u015bci buforowanego odtwarzania danych multimedialnych poprzez tworzenie obiektu MediaSource w osobnym workerze i przekazywanie wynik\u00f3w jego pracy do HTMLMediaElement w g\u0142\u00f3wnym w\u0105tku.\n<li class=\"l\"> W API Client Hints, kt\u00f3re rozwija si\u0119 w celu zast\u0105pienia nag\u0142\u00f3wka User-Agent i pozwala selektywnie przekazywa\u0107 dane o konkretnych parametrach przegl\u0105darki i systemu (wersja, platforma itd.) tylko na \u017c\u0105danie, dodano wsparcie dla w\u0142a\u015bciwo\u015bci Sec-CH-Viewport-Height, umo\u017cliwiaj\u0105cej uzyskanie informacji o wysoko\u015bci widocznego obszaru. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-prohoster\/\"   title=\"serwerem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3059\">serwerem<\/a>, dodano wsparcie dla w\u0142a\u015bciwo\u015bci Sec-CH-Viewport-Heigh, kt\u00f3ra umo\u017cliwia uzyskanie informacji o wysoko\u015bci widocznego obszaru. Zmieniono format oznaczania dla definiowania parametr\u00f3w Client Hints dla zewn\u0119trznych zasob\u00f3w w tagu \u201emeta\u201d: By\u0142o:  Sta\u0142o si\u0119:\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 tworzenia globalnych obs\u0142ugiwaczy zdarze\u0144 onbeforeinput (document.documentElement.onbeforeinput), dzi\u0119ki kt\u00f3rym aplikacje internetowe mog\u0105 nadrz\u0119dnie zmienia\u0107 zachowanie podczas edytowania tekstu w blokach , <textarea> i innych elementach z ustawionym atrybutem \u201econtenteditable\u201d, na etapie przed zmian\u0105 zawarto\u015bci elementu i drzewa DOM przez przegl\u0105dark\u0119.\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015bci API Navigation, umo\u017cliwiaj\u0105cego aplikacjom webowym przechwytywanie operacji nawigacji w oknie, inicjowanie przej\u015b\u0107 i analizowanie historii dzia\u0142a\u0144 z aplikacj\u0105. Dodano nowe metody intercept() do przechwytywania przej\u015b\u0107 i scroll() do przewijania do okre\u015blonej pozycji.\n<li class=\"l\"> Dodano statyczn\u0105 metod\u0119 Response.json(), umo\u017cliwiaj\u0105c\u0105 tworzenie cia\u0142a odpowiedzi na podstawie danych typu JSON.\n<li class=\"l\"> Wprowadzono ulepszenia w narz\u0119dziach dla web developer\u00f3w. W debuggerze umo\u017cliwiono edytowanie g\u00f3rnych funkcji w stosie bez przerywania sesji debugowania, gdy punkt zaczepienia jest aktywny. W panelu Recorder, s\u0142u\u017c\u0105cym do nagrywania, odtwarzania i analizy dzia\u0142a\u0144 u\u017cytkownika na stronie, wprowadzono obs\u0142ug\u0119 punkt\u00f3w zaczepienia, krokowego odtwarzania oraz rejestrowania zdarze\u0144 najechania mysz\u0105.\n<p>W panelu analizy wydajno\u015bci dodano metryki LCP (Largest Contentful Paint) w celu wykrywania op\u00f3\u017anie\u0144 zwi\u0105zanych z renderowaniem du\u017cych (widocznych dla u\u017cytkownika) element\u00f3w w obszarze widocznym, takich jak obrazy, filmy i bloki. W panelu Elements wprowadzono oznaczenie g\u00f3rnych warstw, wy\u015bwietlanych na innym kontencie, specjaln\u0105 ikon\u0105. Dla WebAssembly dodano mo\u017cliwo\u015b\u0107 za\u0142adowania danych debugowania w formacie DWARF.   <\/ul>\n<p>Opr\u00f3cz nowo\u015bci i poprawek w nowej wersji usuni\u0119to 24 podatno\u015bci. Wiele z nich wykryto w wyniku automatycznego testowania przy u\u017cyciu narz\u0119dzi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie znaleziono krytycznych problem\u00f3w, kt\u00f3re mog\u0142yby obej\u015b\u0107 wszystkie poziomy ochrony przegl\u0105darki i uruchomi\u0107 kod w systemie poza \u015brodowiskiem sandbox. W ramach programu nagr\u00f3d za odkrycie podatno\u015bci firma Google przyzna\u0142a 21 nagr\u00f3d o \u0142\u0105cznej warto\u015bci 60500 dolar\u00f3w (jedna nagroda 10000 dolar\u00f3w, jedna nagroda 9000 dolar\u00f3w, jedna nagroda 7500 dolar\u00f3w, jedna nagroda 7000 dolar\u00f3w, dwie nagrody 5000 dolar\u00f3w, cztery nagrody 3000 dolar\u00f3w, dwie nagrody 2000 dolar\u00f3w i jedna nagroda 1000 dolar\u00f3w). Warto\u015b\u0107 siedmiu 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=57708\">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 105. \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 \u043e\u0442 Chromium \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 \u043e\u0442 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \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, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c Sandbox-\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u043a\u043b\u044e\u0447\u0435\u0439 \u043a Google API \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104988,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104987","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 Chrome 105. \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-105\" \/>\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 105 | 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 105. \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-105\" \/>\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=\"2022-09-01T19:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-01T19:36:45+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 105 | ProHoster","description":"Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 105. Jednocze\u015bnie dost\u0119pna jest stabilna wersja wolnego projektu Chromium, kt\u00f3ry jest podstaw\u0105 Chrome.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-105","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 105 | 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 105. \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-105","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":"2022-09-01T19:36:45+00:00","article:modified_time":"2022-09-01T19:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104987","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":"default","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":"2022-09-01 19:37:44","updated":"2026-02-09 21:46:49","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\/104987","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=104987"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104987\/revisions"}],"predecessor-version":[{"id":160340,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104987\/revisions\/160340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/104988"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=104987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=104987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=104987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}