Nowy Chrome blokuje kolejne typy reklam. Google porzuciło kompilator Microsoftu

Nowy Chrome blokuje kolejne typy reklam. Google porzuciło kompilator Microsoftu07.03.2018 11:46
Google Chrome na laptopie z depositphotos

Najpopularniejsza przeglądarka, a prawdopodobnienajpopularniejsza aplikacja na świecie – Google Chrome –doczekała się właśnie nowej wersji na Windowsa, Linuksa,macOS-a i Androida, oznaczonej jako Chrome 65 (tj. 65.0.3325.146).Choć z perspektywy zwykłych użytkowników niewiele się zmienia,przede wszystkim możemy liczyć na zwiększenie bezpieczeństwa, tojednak wydanie to ma spore konsekwencje dla programistów – i tonie tylko programistów aplikacji webowych.

Na początek dwie zmiany kosmetyczne: widok zainstalowanychrozszerzeń został przeprojektowany zgodnie z wytycznymi MaterialDesign. Wygląda to nawet ładnie, ujednolicając interfejsprzeglądarki. Obok podpowiedzi adresów stron internetowych wOmniboksie wyświetlane są teraz ich fawikonki, co nawet ułatwiaznalezienie tej właściwej.

Material Design w widoku Rozszerzeń przegladarki Chrome
Material Design w widoku Rozszerzeń przegladarki Chrome

Poważniejszą kwestią jest oczywiście bezpieczeństwo. Chrome65 przynosi aż 45poprawek dla wykrytych luk, z których aż dziewięć zostałouznanych za wysokie zagrożenie. Niezależnym badaczom wypłaconoponad 34 tysiące dolarów za ich odkrycie, co ciekawe dotyczy to teżpodatności którym winne jest Adobe – dwóch możliwościprzeprowadzenia ataku use after free we wtyczce Flash.

Użytkownicy zauważą też szybko, że Chrome 65 uodporniło sięna paskudną sztuczkę używaną przez reklamodawców, tj.przekierowań pod kartą, czyli takich, w których zmusza się stronęinternetową do otwierania linków w nowych kartach, jednocześnieprzekierowując początkową kartę na nowy adres. Nowa wersjaprzeglądarki jest też odporna na przekierowania ukryte pod różnymikontrolkami, np. udającymi przyciski odtwarzania czy przezroczystyminakładki na interfejsie, przechwytującymi wszystkie kliknięcia.

Złośliwe przekierowanie adresu w karcie (źródło: Google)Wersja mobilna Chrome 65 też ma kilka swoich nowości: pozwalaustawić preferowany język dla treści webowych, wymusićpokazywanie uproszczonego widoku stron, ułatwia też udostępnianiepobranych plików i ich kasowanie bezpośrednio z ekranu pobierania.

Nowe standardy dla nowego Webu

W kwestii nowych standardów webowych Chrome 65 wprowadza obsługęnowej, bardzo interesującej technologii, tzw. CSS Paint API(„Houdini’spaint worklet”). Pozwala ona na programowe generowanie obrazków zakażdym razem, gdy właściwość CSS oczekuje obrazka – np. tłastrony czy jakiegoś elementu graficznego. Zamiast obrazka podajemykod w JavaScripcie, który ten obrazek wygeneruje. Więcej informacjiznajdziecie na stronachdeweloperskich Google. Bardzo interesujące rozwiązanie,szczególnie z perspektywy twórców gier przeglądarkowych –niestety póki co działające tylko w Chrome.

Przeglądarka nie obsługuje wideo webm Dodano też wsparcie dla WebAuthentication API: nowe Chrome pozwoli na wykorzystanie waplikacjach webowych efektywnych i bezpiecznych mechanizmówuwierzytelniania na bazie infrastruktury klucza publicznego.Wykorzystanie tej technologii zapowiada już PayPal, a wśródpracujących nad standardem są też ludzie z Mozilli i Microsoftu.

Finalnie aplikacje webowe otrzymały też możliwość ocenywydajności po stronie przeglądarki i serwera za sprawą ServerTiming API – informacje te przekazywane są w nagłówkach HTTPod serwerów webowych do przeglądarek. Dzięki nim aplikacje będąmogły lepiej dostosowywać się do dostępnych przepustowościsieci, np. ograniczając rozmiary multimedialnych zasobów.

Google nie potrzebuje już kompilatora Microsoftu

Do tej pory Google budowało przeglądarkę Chrome za pomocąkompilatora Clang na wszystkich wspieranych platformach – pozajedną. Zbudowanie Chrome na Windowsa wymagało stosowaniakompilatora Microsoft Visual C++ Compiler (MSVC). Nie była tosatysfakcjonująca sytuacja, ale z drugiej strony przeniesieniecałego łańcucha narzędzi na kompletnie obcą architekturęsystemową było bardzo trudne. Teraz, jak ogłosiło Google,kompilator Microsoftu jest już zbyteczny. Po raz pierwszy aplikacjętej wielkości udałosię zbudować na Windowsie za pomocą Clanga.

Clang zapewnia obecnie całkowitą binarną kompatybilność zkompilatorem Microsoftu, zbudowane za jego pomocą komponenty mogąbyć linkowane z komponentami zbudowanymi przez MSVC, i to zarównoza pomocą linkera Microsoftu, jak i linkera projektu LLVM.

Nie oznacza to oczywiście całkowitego porzucenia narzędziMicrosoftu, wciąż potrzebne są nagłówki i biblioteki windowsowe,jak i binarki z oficjalnego SDK tego systemu. Zastosowanieopensource’owego Clanga na Windowsie daje jednak ewidentne korzyści– nieco szybszy kod, możliwość używania kodu w 64-bitowymassemblerze dla wymagających najwyższej optymalizacji komponentówi lepsze wykrywanie błędów w pamięci.

Nowe Chrome 65 znajdziecie w naszej bazie oprogramowania, naWindowsa,macOS-aoraz Androida.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.