{"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\/pl\/blog\/news\/reliz-chrome-94","title":{"rendered":"Wydanie Chrome 94","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 94. Jednocze\u015bnie dost\u0119pna jest stabilna wersja wolnego projektu Chromium, kt\u00f3ry stanowi podstaw\u0119 Chrome. Przegl\u0105darka Chrome charakteryzuje si\u0119 u\u017cywaniem logo Google, systemem wysy\u0142ania powiadomie\u0144 w przypadku awarii, modu\u0142ami do odtwarzania chronionych tre\u015bci wideo (DRM), systemem automatycznej instalacji aktualizacji oraz przekazywaniem parametr\u00f3w RLZ w trakcie wyszukiwania. Kolejne wydanie Chrome 95 zaplanowane jest na 19 pa\u017adziernika.    <\/p>\n<p>Od wydania Chrome 94 rozw\u00f3j zosta\u0142 przeniesiony na nowy cykl przygotowywania wyda\u0144. Nowe znacz\u0105ce wersje b\u0119d\u0105 odt\u0105d publikowane co 4 tygodnie, a nie co 6 tygodni, co pozwoli przyspieszy\u0107 wprowadzenie nowych mo\u017cliwo\u015bci dla u\u017cytkownik\u00f3w. Zauwa\u017cono, \u017ce optymalizacja procesu przygotowywania wyda\u0144 oraz poprawa systemu testowania pozwala na cz\u0119stsze tworzenie wyda\u0144 bez uszczerbku dla jako\u015bci. Dla przedsi\u0119biorstw oraz dla tych, kt\u00f3rzy potrzebuj\u0105 wi\u0119cej czasu na aktualizacj\u0119, co 8 tygodni osobno b\u0119dzie wydawana edycja Extended Stable, kt\u00f3ra umo\u017cliwi przechodzenie na nowe funkcjonalne wersje nie co 4 tygodnie, a co 8 tygodni.     <\/p>\n<\/p>\n<p>G\u0142\u00f3wne zmiany w Chrome 94:  <\/p>\n<ul>\n<li class=\"l\"> Dodano tryb HTTPS-First, kt\u00f3ry przypomina wcze\u015bniej wprowadzony w Firefox tryb HTTPS Only. Je\u015bli tryb jest aktywowany w ustawieniach, przy pr\u00f3bie otwarcia zasobu bez szyfrowania przez HTTP przegl\u0105darka najpierw spr\u00f3buje uzyska\u0107 dost\u0119p do strony przez HTTPS, a je\u015bli ta pr\u00f3ba si\u0119 nie powiedzie, u\u017cytkownik zobaczy ostrze\u017cenie o braku wsparcia dla HTTPS i mo\u017cliwo\u015b\u0107 otwarcia strony bez szyfrowania. W przysz\u0142o\u015bci Google rozwa\u017ca mo\u017cliwo\u015b\u0107 domy\u015blnego w\u0142\u0105czenia HTTPS-First dla wszystkich u\u017cytkownik\u00f3w, ograniczenia dost\u0119pu do niekt\u00f3rych mo\u017cliwo\u015bci platformy webowej dla stron otwartych przez HTTP oraz dodania dodatkowych ostrze\u017ce\u0144 informuj\u0105cych u\u017cytkownik\u00f3w o zagro\u017ceniach wynikaj\u0105cych z odwiedzania stron bez szyfrowania. Tryb ten mo\u017cna w\u0142\u0105czy\u0107 w sekcji ustawie\u0144 \u201ePrywatno\u015b\u0107 i bezpiecze\u0144stwo\u201d &gt; \u201eBezpiecze\u0144stwo\u201d &gt; \u201eDodatkowe\u201d.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/57118b24bf034d008bdc7437e0a952c1.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dla stron otwieranych bez HTTPS zablokowano wysy\u0142anie zapyta\u0144 (\u0142adowanie zasob\u00f3w) do lokalnych URL (np. \u2018http:\/\/router.local\u2019 i localhost) oraz wewn\u0119trznych zakres\u00f3w adres\u00f3w (127.0.0.0\/8, 192.168.0.0\/16, 10.0.0.0\/8 itp.). Wyj\u0105tek dotyczy tylko stron za\u0142adowanych z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/\"   title=\"serwer\u00f3w\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1608\">serwer\u00f3w<\/a>, maj\u0105cych wewn\u0119trzne IP. Na przyk\u0142ad strona za\u0142adowana z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/dts-los-angeles\/\"   title=\"serwera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3754\">serwera<\/a> 1.2.3.4 b\u0119dzie mog\u0142a uzyska\u0107 dost\u0119p do zasobu umieszczonego pod IP 192.168.0.1 lub IP 127.0.0.1, podczas gdy strona za\u0142adowana z serwera 192.168.1.1 b\u0119dzie mog\u0142a. Zmiana wprowadza dodatkowy poziom ochrony przed wykorzystywaniem luk w handlerach przyjmuj\u0105cych \u017c\u0105dania z lokalnych IP, a tak\u017ce umo\u017cliwi ochron\u0119 przed atakami typu \u201eDNS rebinding\u201d.\n<li class=\"l\"> Dodano funkcj\u0119 \u201eSharing Hub\u201d, kt\u00f3ra umo\u017cliwia szybkie udost\u0119pnienie innym u\u017cytkownikom linku do aktualnej strony. Udost\u0119pniana jest mo\u017cliwo\u015b\u0107 generowania kodu QR z URL, zapisywania strony, wysy\u0142ania linku do innego urz\u0105dzenia powi\u0105zanego z kontem u\u017cytkownika oraz przesy\u0142ania linku na zewn\u0119trzne witryny, takie jak Facebook, WhatsApp, Twitter i VK. Funkcja ta nie jest jeszcze dost\u0119pna dla wszystkich u\u017cytkownik\u00f3w. Aby wymusi\u0107 w\u0142\u0105czenie przycisku \u201eShare\u201d w menu i pasku adresu, mo\u017cna skorzysta\u0107 z ustawie\u0144 \u201echrome:\/\/flags\/#sharing-hub-desktop-app-menu\u201d oraz \u201echrome:\/\/flags\/#sharing-hub-desktop-omnibox\u201d.      <center><img decoding=\"async\" alt=\"Wydanie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/a911bdb4398ed776a67765e2f8e23a4c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Wprowadzono restrukturyzacj\u0119 interfejsu ustawie\u0144 przegl\u0105darki. Ka\u017cda sekcja ustawie\u0144 jest teraz wy\u015bwietlana na osobnej stronie, a nie na jednej wsp\u00f3lnej.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/59e3250430d6bee471bbe0c2ba6ebfb8.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zrealizowano wsparcie dla dynamicznego aktualizowania loga wydanych i uniewa\u017cnionych certyfikat\u00f3w (Certificate Transparency), kt\u00f3re teraz b\u0119dzie si\u0119 aktualizowa\u0107 niezale\u017cnie od aktualizacji przegl\u0105darki.\n<li class=\"l\"> Dodano stron\u0119 serwisow\u0105 \u201echrome:\/\/whats-new\u201d z przegl\u0105dem widocznych dla u\u017cytkownika zmian w nowej wersji. Strona jest wy\u015bwietlana automatycznie zaraz po aktualizacji lub dost\u0119pna poprzez przycisk \u201eCo nowego\u201d (What\u2019s New) w menu Pomoc (Help). W tej chwili na stronie wspomniano o wyszukiwaniu po kartach, mo\u017cliwo\u015bci rozdzielenia profili oraz funkcji zmiany koloru t\u0142a, kt\u00f3re nie s\u0105 specyficzne dla Chrome 94 i pojawi\u0142y si\u0119 w poprzednich wydaniach. Wy\u015bwietlanie strony jest obecnie w\u0142\u0105czone nie dla wszystkich u\u017cytkownik\u00f3w: aby zarz\u0105dza\u0107 aktywacj\u0105, mo\u017cna u\u017cy\u0107 ustawie\u0144 \u201echrome:\/\/flags#chrome-whats-new-ui\u201d oraz \u201echrome:\/\/flags#chrome-whats-new-in-main-menu-new-badge\u201d.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/2c4a26e76713da7c8dd40a0396c6b788.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zg\u0142oszenie do API WebSQL z tre\u015bci \u0142adowanych z zewn\u0119trznych witryn (np. przez iframe) zosta\u0142o og\u0142oszone jako przestarza\u0142e. W Chrome 94 przy pr\u00f3bie dost\u0119pu do WebSQL z zewn\u0119trznych skrypt\u00f3w wy\u015bwietlane jest ostrze\u017cenie, ale od wersji Chrome 97 takie pr\u00f3by b\u0119d\u0105 blokowane. W przysz\u0142o\u015bci planowane jest stopniowe ca\u0142kowite zaprzestanie wsparcia dla WebSQL, niezale\u017cnie od kontekstu u\u017cycia. Obs\u0142uga WebSQL bazuje na kodzie SQLite i mog\u0142a by\u0107 wykorzystywana przez cyberprzest\u0119pc\u00f3w do wykorzystania luk w SQLite.\n<li class=\"l\"> Z powod\u00f3w bezpiecze\u0144stwa i w celu zapobiegania dzia\u0142alno\u015bci z\u0142o\u015bliwej rozpocz\u0119to blokowanie u\u017cycia przestarza\u0142ego protoko\u0142u MK (URL:MK), kt\u00f3ry kiedy\u015b by\u0142 stosowany w Internet Explorerze i pozwala\u0142 aplikacjom webowym na pobieranie informacji z kompresowanych plik\u00f3w.\n<li class=\"l\"> Wsparcie dla synchronizacji ze starymi wersjami Chrome (Chrome 48 i starszymi) zosta\u0142o zako\u0144czone.\n<li class=\"l\"> Do nag\u0142\u00f3wka HTTP Permissions-Policy, przeznaczonego do w\u0142\u0105czania okre\u015blonych mo\u017cliwo\u015bci i zarz\u0105dzania dost\u0119pem do API, dodano wsparcie flagi &#171;display-capture&#187;, umo\u017cliwiaj\u0105cej kontrolowanie u\u017cycia API Screen Capture na stronie (domy\u015blnie mo\u017cliwo\u015b\u0107 przechwytywania zawarto\u015bci ekranu z zewn\u0119trznych iframe jest zablokowana).\n<li class=\"l\"> W trybie Origin Trials (eksperymentalne funkcje wymagaj\u0105ce osobnej aktywacji) dodano kilka nowych API. Origin Trial oznacza mo\u017cliwo\u015b\u0107 pracy z okre\u015blonym API z aplikacji \u0142adowanych z localhost lub 127.0.0.1, lub po zarejestrowaniu si\u0119 i uzyskaniu specjalnego tokena, kt\u00f3ry jest wa\u017cny przez ograniczony czas dla konkretnej witryny.\n<ul>\n<li class=\"l\"> Dodano API WebGPU, kt\u00f3re zast\u0119puje API WebGL i zapewnia \u015brodki do wykonywania operacji na GPU, takich jak renderowanie i obliczenia. Koncepcyjnie WebGPU jest bliskie API Vulkan, Metal i Direct3D 12. Koncepcyjnie WebGPU r\u00f3\u017cni si\u0119 od WebGL podobnie jak graficzne API Vulkan r\u00f3\u017cni si\u0119 od OpenGL, ale nie opiera si\u0119 na konkretnym API graficznym, lecz stanowi uniwersaln\u0105 warstw\u0119, korzystaj\u0105c\u0105 z tych samych niskopoziomowych prymityw\u00f3w, co Vulkan, Metal i Direct3D 12.\n<p>WebGPU daje aplikacjom JavaScript niskopoziomow\u0105 kontrol\u0119 nad organizacj\u0105, przetwarzaniem i przesy\u0142aniem polece\u0144 do GPU, a tak\u017ce umo\u017cliwia zarz\u0105dzanie zwi\u0105zanymi zasobami, pami\u0119ci\u0105, buforami, obiektami tekstur i skompilowanymi shaderami graficznymi. Takie podej\u015bcie pozwala na osi\u0105gni\u0119cie wy\u017cszej wydajno\u015bci aplikacji graficznych dzi\u0119ki zmniejszeniu narzut\u00f3w i zwi\u0119kszeniu efektywno\u015bci pracy z GPU. API umo\u017cliwia tak\u017ce tworzenie z\u0142o\u017conych projekt\u00f3w 3D dla Web, kt\u00f3re dzia\u0142aj\u0105 tak samo dobrze jak odr\u0119bne programy, lecz nie s\u0105 zwi\u0105zane z konkretnymi platformami.     <\/p>\n<li class=\"l\"> Dla odr\u0119bnych aplikacji PWA wprowadzono mo\u017cliwo\u015b\u0107 rejestracji jako obs\u0142ugiwacze URL. Na przyk\u0142ad, aplikacja music.example.com mo\u017ce zarejestrowa\u0107 si\u0119 jako obs\u0142ugiwacz URL https:\/\/*.music.example.com, a wszystkie przej\u015bcia z aplikacji zewn\u0119trznych przy tych linkach, na przyk\u0142ad z komunikator\u00f3w i klient\u00f3w pocztowych, b\u0119d\u0105 prowadzi\u0142y do otwarcia tej aplikacji PWA, a nie nowej karty w przegl\u0105darce.\n<li class=\"l\"> Wprowadzono wsparcie dla nowego kodu odpowiedzi HTTP \u2014 103, kt\u00f3ry mo\u017ce by\u0107 u\u017cywany do wst\u0119pnego wysy\u0142ania nag\u0142\u00f3wk\u00f3w. Kod 103 pozwala informowa\u0107 klienta o zawarto\u015bci niekt\u00f3rych nag\u0142\u00f3wk\u00f3w HTTP natychmiast po \u017c\u0105daniu, nie czekaj\u0105c na wykonanie wszystkich powi\u0105zanych operacji serwera z \u017c\u0105daniem i rozpocz\u0119cie przesy\u0142ania tre\u015bci. W ten spos\u00f3b mo\u017cna przekazywa\u0107 wskaz\u00f3wki dotycz\u0105ce zwi\u0105zanych z przesy\u0142an\u0105 stron\u0105 element\u00f3w, kt\u00f3re mog\u0105 by\u0107 wczytane wcze\u015bniej (na przyk\u0142ad, mo\u017cna poda\u0107 linki do u\u017cywanych na stronie plik\u00f3w css i javascript). Otrzymuj\u0105c informacje o takich zasobach, przegl\u0105darka rozpocznie ich \u0142adowanie, nie czekaj\u0105c na zako\u0144czenie przesy\u0142ania g\u0142\u00f3wnej strony, co pozwala skr\u00f3ci\u0107 ca\u0142kowity czas przetwarzania \u017c\u0105dania.  <\/ul>\n<li class=\"l\"> Dodano API WebCodecs do manipulacji strumieniami multimedialnymi na niskim poziomie, uzupe\u0142niaj\u0105ce wysokopoziomowe API HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder i WebRTC. Nowe API mo\u017ce by\u0107 przydatne w takich dziedzinach jak transmisja gier, zastosowanie efekt\u00f3w po stronie klienta, ponowne kodowanie strumieni oraz wsparcie dla niestandardowych pojemnik\u00f3w multimedialnych. Zamiast implementowa\u0107 poszczeg\u00f3lne kodeki w JavaScript lub WebAssembly, API WebCodecs zapewnia dost\u0119p do gotowych, wydajnych komponent\u00f3w wbudowanych w przegl\u0105dark\u0119. W szczeg\u00f3lno\u015bci, w API WebCodecs znajduj\u0105 si\u0119 dekodery i kodery d\u017awi\u0119ku i wideo, dekodery obraz\u00f3w oraz funkcje do pracy z pojedynczymi klatkami wideo na niskim poziomie.\n<li class=\"l\"> Ustalono API Insertable Streams, kt\u00f3re pozwala na manipulowanie surowymi strumieniami multimedialnymi, przesy\u0142anymi przez API MediaStreamTrack, takimi jak dane z kamery i mikrofonu, wyniki przechwytywania ekranu lub dane po\u015brednie dekodera kodeka. Do reprezentacji surowych klatek u\u017cywane s\u0105 interfejsy WebCodec, po czym tworzy si\u0119 strumie\u0144 analogiczny do tego, kt\u00f3ry generuje API WebRTC Insertable Streams na podstawie RTCPeerConnections. Z praktycznego punktu widzenia nowe API umo\u017cliwia zaprojektowanie funkcjonalno\u015bci, takiej jak stosowanie metod uczenia maszynowego do identyfikacji lub adnotacji obiekt\u00f3w w czasie rzeczywistym, lub do dodawania efekt\u00f3w, takich jak usuwanie t\u0142a, przed kodowaniem lub po dekodowaniu przez kodek.\n<li class=\"l\"> Ustalono metod\u0119 scheduler.postTask(), kt\u00f3ra pozwala na zarz\u0105dzanie harmonogramowaniem wykonywania zada\u0144 (callback\u00f3w JavaScript) z r\u00f3\u017cnymi poziomami priorytetu. Oferowane s\u0105 trzy poziomy priorytet\u00f3w: 1 - wykonanie w pierwszej kolejno\u015bci, nawet je\u015bli mog\u0105 by\u0107 zablokowane operacje u\u017cytkownika; 2 - dopuszczalne s\u0105 widoczne zmiany dla u\u017cytkownika; 3 - wykonanie w tle). Aby zmieni\u0107 priorytet i anulowa\u0107 zadania, mo\u017cna u\u017cy\u0107 obiektu TaskController.\n<li class=\"l\"> Jest stabilizowany i teraz rozwijany poza Origin Trials API Idle Detection do wykrywania bezczynno\u015bci u\u017cytkownika. API pozwala na okre\u015blenie czasu, kiedy u\u017cytkownik nie wchodzi w interakcj\u0119 z klawiatur\u0105\/mysz\u0105, gdy uruchomiony jest wygaszacz ekranu, ekran jest zablokowany lub praca jest wykonywana na innym monitorze. Informowanie aplikacji o bezczynno\u015bci odbywa si\u0119 przez wysy\u0142anie powiadomienia po osi\u0105gni\u0119ciu okre\u015blonego progu bezczynno\u015bci.\n<li class=\"l\"> Sformalizowano proces zarz\u0105dzania kolorem w obiektach CanvasRenderingContext2D i ImageData oraz korzystania z przestrzeni kolor\u00f3w sRGB. Umo\u017cliwiono tworzenie obiekt\u00f3w CanvasRenderingContext2D i ImageData w przestrzeniach kolor\u00f3w innych ni\u017c sRGB, takich jak Display P3, w celu wykorzystania rozszerzonych mo\u017cliwo\u015bci nowoczesnych monitor\u00f3w.\n<li class=\"l\"> W API VirtualKeyboard dodano metody i w\u0142a\u015bciwo\u015bci do zarz\u0105dzania wy\u015bwietlaniem i ukrywaniem wirtualnej klawiatury, a tak\u017ce do uzyskiwania informacji o rozmiarze wy\u015bwietlanej wirtualnej klawiatury.\n<li class=\"l\"> W JavaScript dla klas wprowadzono mo\u017cliwo\u015b\u0107 stosowania statycznych blok\u00f3w inicjalizacyjnych do grupowania kodu, kt\u00f3ry jest wykonywany tylko raz podczas przetwarzania klasy: class C { \/\/ Blok uruchomi si\u0119 podczas przetwarzania samej klasy static { console.log('Statyczny blok C'); } }\n<li class=\"l\"> W w\u0142a\u015bciwo\u015bciach CSS flex-basis i flex zaimplementowano s\u0142owa kluczowe content, min-content, max-content i fit-content dla bardziej elastycznego zarz\u0105dzania rozmiarem g\u0142\u00f3wnego obszaru Flexbox.\n<li class=\"l\"> Dodano w\u0142a\u015bciwo\u015b\u0107 CSS scrollbar-gutter do zarz\u0105dzania rezerwowaniem przestrzeni na ekranie pod pasek przewijania. Na przyk\u0142ad, gdy przewijanie zawarto\u015bci nie jest wymagane, mo\u017cna rozci\u0105gn\u0105\u0107 wyj\u015bcie i zaj\u0105\u0107 obszar paska przewijania.\n<li class=\"l\"> Dodano API Self Profiling z realizacj\u0105 systemu profilowania, kt\u00f3ry umo\u017cliwia pomiar czasu wykonania JavaScript po stronie u\u017cytkownika w celu debugowania problem\u00f3w z wydajno\u015bci\u0105 w kodzie JavaScript, bez potrzeby r\u0119cznych manipulacji w interfejsie dla programist\u00f3w webowych.\n<li class=\"l\"> Po usuni\u0119ciu wtyczki Flash postanowiono zwraca\u0107 puste warto\u015bci w w\u0142a\u015bciwo\u015bciach navigator.plugins i navigator.mimeTypes, ale jak si\u0119 okaza\u0142o, niekt\u00f3re aplikacje u\u017cywa\u0142y ich do sprawdzania dost\u0119pno\u015bci wtyczek do wy\u015bwietlania plik\u00f3w PDF. Poniewa\u017c Chrome ma wbudowany podgl\u0105d PDF, od teraz w\u0142a\u015bciwo\u015bci navigator.plugins i navigator.mimeTypes b\u0119d\u0105 zwraca\u0107 sta\u0142\u0105 list\u0119 standardowych wtyczek i typ\u00f3w MIME do wy\u015bwietlania PDF \u2014 \u201ePDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer oraz WebKit built-in PDF.\u201d\n<li class=\"l\"> Wprowadzono ulepszenia w narz\u0119dziach dla programist\u00f3w webowych. Do listy symulowanych ekran\u00f3w dodano urz\u0105dzenia Nest Hub i Nest Hub Max. W interfejsie inspekcji aktywno\u015bci sieciowej dodano przycisk do inwersji filtr\u00f3w (na przyk\u0142ad, ustawiaj\u0105c filtr \u201estatus-code: 404\u201d, mo\u017cna szybko zobaczy\u0107 wszystkie pozosta\u0142e \u017c\u0105dania), a tak\u017ce umo\u017cliwiono podgl\u0105d oryginalnych warto\u015bci nag\u0142\u00f3wk\u00f3w Set-Cookie (pozwala to oceni\u0107 obecno\u015b\u0107 nieprawid\u0142owych warto\u015bci, kt\u00f3re s\u0105 usuwane podczas normalizacji). Og\u0142oszono przestarza\u0142\u0105 i zostanie usuni\u0119ta w jednej z przysz\u0142ych wersji boczna panel w konsoli webowej. Dodano eksperymentaln\u0105 mo\u017cliwo\u015b\u0107 ukrywania problem\u00f3w na karcie Issues. W ustawieniach dodano mo\u017cliwo\u015b\u0107 wyboru j\u0119zyka interfejsu.     <center><img decoding=\"async\" alt=\"Wydanie Chrome 94\" src=\"\/wp-content\/uploads\/2021\/09\/0199201d43db52675cad778e1add792b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/ul>\n<p>Opr\u00f3cz nowych funkcji i poprawek b\u0142\u0119d\u00f3w w nowej wersji usuni\u0119to 19 podatno\u015bci. Wiele z podatno\u015bci zosta\u0142o wykrytych w wyniku automatyzowanego testowania narz\u0119dziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie wykryto krytycznych problem\u00f3w, kt\u00f3re pozwala\u0142yby na obej\u015bcie wszystkich poziom\u00f3w ochrony przegl\u0105darki i wykonanie kodu w systemie poza \u015brodowiskiem sandbox. W ramach programu wyp\u0142aty nagr\u00f3d za wykrywanie podatno\u015bci w tym wydaniu firma Google wyp\u0142aci\u0142a 17 nagr\u00f3d na \u0142\u0105czn\u0105 kwot\u0119 56500 dolar\u00f3w USA (jedna nagroda 15000 dolar\u00f3w, dwie nagrody po 10000 dolar\u00f3w, jedna nagroda 7500 dolar\u00f3w, cztery nagrody po 3000 dolar\u00f3w, dwie nagrody po 1000 dolar\u00f3w). Wysoko\u015b\u0107 7 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=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.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 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\/pl\/blog\/news\/reliz-chrome-94\" \/>\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 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\/pl\/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\udd47Wydanie Chrome 94 | ProHoster","description":"Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 94. Jednocze\u015bnie dost\u0119pna jest stabilna wersja wolnego projektu Chromium, kt\u00f3ry stanowi podstaw\u0119 Chrome.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-94","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 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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/101367","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=101367"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/101367\/revisions"}],"predecessor-version":[{"id":162282,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/101367\/revisions\/162282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/101368"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=101367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=101367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=101367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}