HTML5: nowy język internetu

HTML5: nowy język internetu11.03.2011 12:56
Źródło zdjęć: © via chip.pl

Obecny standard HTML 4.01 ma już 10 lat. W tym okresie Internet stał się multimedialny i interaktywny, czas więc na gruntowne zmiany

Obecny standard HTML 4.01 ma już 10 lat. W tym okresie internet stał się multimedialny i interaktywny, czas więc na gruntowne zmiany.

Klipy wideo to jedna z najpopularniejszych kategorii treści w internecie, dlatego nie dziwi fakt, że to właśnie portale takie jak YouTube, DailyMotion czy Vimeo jako pierwsze wprowadziły elementy standardu HTML5. HTML to akronim oznaczający HyperText Markup Language - język, w którym zapisywane są dokumenty HTML, stanowiące podstawę internetu. Standard dokładnie określa zasady tworzenia takich dokumentów.

Źródło zdjęć: © Nadchodzi HTML5. Czas na zmiany. (fot. via chip.pl)
Źródło zdjęć: © Nadchodzi HTML5. Czas na zmiany. (fot. via chip.pl)

Ponieważ warunkiem poprawnego wyświetlania stron jest dostosowanie do tych zasad silników przeglądarek internetowych, nowy wzorzec został opracowany przez czterech najważniejszych producentów takich narzędzi (bez udziału Microsoftu)
we współpracy z World Wide Web Consortium (W3C). W HTML5 wprowadzono wiele nowych funkcji, dzięki którym język znaczników nie jest już zorientowany na dokumenty, lecz na aplikacje. Wielu użytkowników potraktuje to jako internetową rewolucję.

Multimedia: filmy bez odtwarzacza Flash

Podstawową cechą HTML5 jest łatwiejsza integracja plików multimedialnych. Dotychczas do odtwarzania klipów wideo i dźwięków należało korzystać z wtyczek, np. odtwarzacza Adobe Flash. Zajmują one jednak wiele zasobów, często destabilizują działanie przeglądarki i są słabym punktem zabezpieczeń komputera. Wiele szkodliwych programów rozprzestrzenia się poprzez luki w odtwarzaczu Flash. Mimo to jest on (jeszcze) niezbędny do korzystania z niemal wszystkich dużych portali udostępniających filmy, aplikacje i inne multimedia.

Źródło zdjęć: © Sandbox (piaskownica): ten atrybut uniemożliwi ładowanie szkodliwego kodu z obcych stron poprzez iFrame (fot. via chip.pl)
Źródło zdjęć: © Sandbox (piaskownica): ten atrybut uniemożliwi ładowanie szkodliwego kodu z obcych stron poprzez iFrame (fot. via chip.pl)

HTML5 ma zakończyć tę patową sytuację. Nowe znaczniki

Interesującą i zdecydowanie mniej problematyczną innowacją jest funkcja Canvas. Pozwala ona na definiowanie pewnego fragmentu strony, w którym silnik przeglądarki w czasie rzeczywistym renderuje elementy graficzne. W tej technice można tworzyć narzędzia graficzne lub gry online bez udziału odtwarzacza Flash i innych wtyczek. Nowa funkcja stanie się bardziej atrakcyjna po wzbogaceniu jej w obsługę obrazów trójwymiarowych. Obecnie producenci przeglądarek pracują nad standardem WebGL rozszerzającym funkcję Canvas o możliwość renderowania w czasie rzeczywistym skomplikowanych sekwencji 3. z wykorzystaniem bibliotek graficznych OpenGL.

Polecamy w wydaniu internetowym chip.pl: "PC umiera, a wszyscy zostaniemy fanami Apple'a"

Wielowątkowość: szybsze i wygodniejsze surfowanie

Aby skrypty funkcji Canvas i innych elementów multimedialnych nie spowalniały przeglądarki, w HTML5 wprowadzono obsługę wielowątkowości. Za wydzielanie obsługi skryptów i aplikacji internetowych w osobnych wątkach odpowiada funkcja Web Workers. Przyspiesza ona ładowanie rozbudowanych stron - opóźnienia w przewijaniu ekranu i wprowadzaniu tekstu przejdą do historii.

HTML5 wprowadza również nowy sposób obsługi danych użytkownika wykorzystywanych przez witryny internetowe. Dotychczas były one składowane w małych plikach cookie. Nowa technika Web Storage zapisuje na dysku twardym pliki o wielkości nawet do 1. MB. Są one dostępne non stop lub jedynie podczas jednej sesji. Pliki cookie miały formę dokumentów tekstowych, Web Storage natomiast tworzy bazę danych, która może zawierać nawet całe aplikacje internetowe, umożliwiając korzystanie z nich w trybie offline. Z nową technologią wiążą się jednak nowe zagrożenia. Eksperci firmy McAfee ostrzegają, że coraz bardziej zaciera się granica między treściami internetowymi a lokalnymi aplikacjami, co otwiera hakerom drogę do ataków, a niezależność HTML5 od konkretnej platformy sprawi, że narażeni na nie będą użytkownicy wszystkich systemów operacyjnych.

Źródło zdjęć: © Bez Flasha. HTML5 pozwala przeglądarce otwierać filmy i pliki muzyczne bezpośrednio na stronie bez użycia wtyczek (fot. via chip.pl)
Źródło zdjęć: © Bez Flasha. HTML5 pozwala przeglądarce otwierać filmy i pliki muzyczne bezpośrednio na stronie bez użycia wtyczek (fot. via chip.pl)

Uzyskamy za to podwyższony poziom bezpieczeństwa w innych obszarach. Obecnie jednym z najpoważniejszych zagrożeń dla internautów są ramki iFrame umożliwiające wyświetlanie na stronie zawartości innej strony. Jeśli ta druga zostanie spreparowana przez hakera, iFrame pozwoli wirusom na przedostanie się do naszego komputera. Aby temu zapobiegać, twórcy witryn internetowych mają w przyszłości nadawać ramkom iFrame dodatkowy atrybut Sandbox. Dzięki temu zostaną im odebrane lub znacznie ograniczone możliwości wykonywania skryptów, dostępu do plików cookie oraz osadzania i modyfikowania formularzy.

Kolejne nowości to Web Forms 2.0 - formularze z ulepszoną obróbką tekstu, nowe tagi do tworzenia struktury stron oraz funkcja GeoLocation. Ta ostatnia funkcja nie należy wprawdzie do specyfikacji HTML5. jest jednak wraz z nią wprowadzana do silników przeglądarek. GeoLocation to interfejs programistyczny umożliwiający witrynom ustalanie lokalizacji komputera bez stosowania dodatkowych wtyczek. W tym celu jest wykorzystywany adres IP oraz dane sieci WLAN lub Bluetooth, a odpowiednia mapka może być wyświetlana np. w nowej karcie przeglądarki.

Źródło zdjęć: © HTML5. Te funkcje są obsługiwane przez dostępne przeglądarki. Kliknij, aby powiększyć (fot. via chip.pl)
Źródło zdjęć: © HTML5. Te funkcje są obsługiwane przez dostępne przeglądarki. Kliknij, aby powiększyć (fot. via chip.pl)

Podsumowanie: cicha ewolucja zamiast głośnej rewolucji

Trudno powiedzieć kiedy nowe funkcje znajdą powszechne zastosowanie. Przyczyną opóźnień może stać się Internet Explorer, wspierający dotychczas jedynie jedną z nowych funkcji (szczegóły w tabeli powyżej), choć najnowsza wersja IE9 ma już w pełni wspierać HTML5. Okrzyknięta „zabójcą Flasha” natywna obsługa klipów wideo może okazać się niewypałem - bez standardowego kodeka, obsługi przyspieszenia sprzętowego i wsparcia dla technik DRM nie uda jej się zastąpić Flash Playera na pozycji najpopularniejszego internetowego odtwarzacza multimedialnego. Pozostałe funkcje ułatwiające poruszanie się w sieci zapewne znajdą zwolenników. Na wielką rewolucję kończącą erę wtyczek przyjdzie nam jednak jeszcze poczekać.

Polecamy w wydaniu internetowym chip.pl: "PC umiera, a wszyscy zostaniemy fanami Apple'a"

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.