Co nam da HTML 5, oprócz dostępu do sprzętowego 3D

HTML5 logoInternet jest tworem dynamicznym i jako taki wciąż się rozwija. Jedne standardy zastępują inne, kolejne wersje oprogramowania wypierają poprzednie – wraz z czasem i rozwojem technologii, pojawiają się aplikacje oferujące coraz to nowe, bardziej zaawansowane funkcje. Sieć ewoluuje, a równolegle z tym zmieniają się oczekiwania i wymagania jej użytkowników Rozwija się także HTML, a jego najnowsza wersja – HTML5 jest już w dużej części wyspecyfikowania i zaimplementowana w wiodących przeglądarkach (link).

Jednym z założeń nowego standardu jest zwiększenie semantycznosci generowanych stron – do dotychczasowych tagów dodano takie jak nav, article, aside, footer (link). Pomogą one w lepszym rozumieniu treści przez roboty przeszukujące, a w rezultacie na łatwiejszą ich agregacje i wyszukiwanie (link). HTML5 de facto nie wprowadza jednak nowych funkcji do dokumentów WWW – jest to technologia która ułatwiać ma używanie mechanizmów już spotykanych na stronach. Można tu raczej mówić o zaakceptowaniu istniejącego stanu rzeczy i ujednoliceniu sposobów jego osiągania (link).

Zapewnia zatem HTML5 prosta obsługę i weryfikacje formularzy oraz zunifikowany interfejs do zaimplementowania metody przeciągnij i upuść (drag & drop) – czyli rzeczy, które były już obecne, ale dotychczas wymagały wykorzystania skryptów JavaScript. Podobnie osadzanie na stronie plików dźwiękowych oraz video, a także interaktywnej grafiki było możliwe – z użyciem zewnętrznych pluginów (najczęściej w formacie Flash). Specyfikacja HTML5 definiuje, w jaki sposób te media powinny być obsługiwane bezpośrednio przez przeglądarkę, bez potrzeby instalowania dodatkowych wtyczek (link).

Oprócz mechanizmów do odtwarzania dźwięku, oraz kontekstu do wyświetlania wideo wraz z określonym zestawem kodeków, jednym z interfejsów zaproponowanych do zintegrowania w HTML5 jest WebGL, realizowany wewnątrz elementu Canvas – czyli płótna o zdefiniowanych rozmiarach, po którym, przy pomocy odpowiednich procedur i poleceń, można rysować. Idea tego rozwiązania, polega na tym, że przeglądarka ma zapewnić interfejs programistyczny do sprzętowo wspomaganego generowania grafiki 3D. Integracja API z modelem DOM odbywa się przy pomocy języka JavaScript. WebGL bazuje na OpenGL ES 2.0 – jest to otwarty standard zarządzany przez organizację Khronos Group (link), przeznaczony dla systemów zintegrowanych (ang. Embedded System). Systemy zintegrowane lub wbudowane, to takie, w których sprzęt i oprogramowanie zostały zaprojektowane specjalnie dla siebie, w konkretnym celu (jak na przykład telefony komórkowe, palmtopy, konsole do gier). Za przykład przeciwny, podać można komputery PC, które uważa się za systemy wszechstronne (wiele różnych konfiguracji sprzętu może obsłużyć wiele programów przeznaczonych do różnych celów).

Komentowanie nieaktywne.