HTML 5



HTML5 jest najnowszą wersją standardu opisującego język HTML. Termin ten możemy zdefiniować na dwa sposoby: Jest to nowa wersja języka HTML, zawierająca nowe elementy, atrybuty i zachowania, większy zestaw technologii, które pozwala na bardziej różnorodne i potężne tworzenie stron i aplikacji internetowych. Zestaw ten czasem nazywamy HTML5 & friends, jednak często skracamy do nazwy po prostu HTML5. Zawarta poniżej treść przeznaczona jest do zastosowania przez wszystkich programistów, strona zawiera dużo informacji na temat technologii HTML5, która została opisana w kilku grupach podzielonych według ich funkcji. Semantyka: pozwala na bardziej precyzyjne opisanie zawartości. Komunikacja: pozwala w sposób nowoczesny na komunikację z serwerem. Offline & Storage: pozwala stronom internetowym na bardziej efektywne przechowywanie danych lokalnie i w trybie offline. Multimedia: odtwarzanie plików audio i wideo bezpośrednio z przeglądarki. Efekty i Grafika 2D/3D: pozwala w znacznie bardziej zróżnicowany sposób prezentować możliwości stron lub aplikacji internetowych. Wydajność & Integracja: zapewnia większą prędkość i lepszą optymalizację wykorzystania sprzętu komputerowego. Dostęp do urządzenia: zastosowanie w wielu urządzeniach wejścia i wyjścia. Style: pozwala autorom na tworzenie ładniejszych motywów.

Zalety Html5

  • standaryzacja – dziś bez większego problemu możemy stworzyć stronę, która będzie wyglądała tak samo na każdej przeglądarce
  • prostota – co jak co, ale HTML5 jest prostszy od swoich poprzedników. Wiadomo, że jest więcej tagów ale sama składnia jest wręcz przyjemna w pisaniu.
  • oczywiste tagi (semantyka) – stare strony opierają się głównie na div-ach, natomiast HTML5 wprowadza nam takie tagi, które swoją nazwą mówią nam o swojej roli, czyli mamy ładny semantycznie kod. Dzięki temu my jako koderzy, możemy łatwo połapać się w całej strukturze i dowiedzieć ‘co jest co’ (np. tag footer od razu nam mówi czy jest dany element)
  • audio i wideo – wcześniej aby odtworzyć na naszej stronie jakiś film lub dźwięk musieliśmy zaprzęgać do tego zewnętrzne mechanizmy, dziś wystarczy użyć tagu audio video z linkiem do pliku – dzięki temu zastępujemy też Flasha, który niedługo umrze śmiercią naturalną
  • geolokalizacja – mamy możliwość za pomocą JavaScriptu skorzystać z lokalizacji naszych użytkowników:) jeśli wyrażą na to zgodę oczywiście
  • formularze – mocny rozwój formularzy, teraz możemy definiować już w HTMLu typy pola oraz samych typów mamy do wyboru znacznie więcej
  • pozycjonowanie – dzięki wielu nowych znacznikom strony są znacznie trafniej określane przez roboty, które dzięki temu wiedzą jak traktować poszczególne części strony
  • renderowanie grafiki – dzięki elementowi canvas możemy w czasie rzeczywistym generować obrazy nawet 3D (oczywiście wykorzystuje wtedy bibliotekę OpenGL)
  • przeciągnij i upuść – czyli coraz popularniejsze zastosowanie przy wszelkiego rodzaju uploaderach
  • wiele innych – zalet jest naprawdę wiele i można byłoby napisać na ich temat całą serię wpisów