HTML jest to język znaczników wykorzystywany do tworzenia stron internetowych. Wersja HTML 5 jest rozwinięciem poprzedniej wersji HTML 4, nowa wersja została napisana z myślą o wstecznej kompatybilności oraz dodaje do języka semantykę.

 

Czym jest semantyka w piątej wersji HTML?

Elementy semantyczne jasno opisują swoje znaczenie dla przeglądarki oraz także dla programisty. Deweloperzy Google zalecają stosowania semantyki HTML, ze względu na to, że dzięki nim algorytm Google jest w stanie lepiej wypozycjonować naszą stronę w wynikach wyszukiwarki. Używanie semantyki jest również pomocne dla programistów, gdyż kod jest po prostu bardziej czytelniejszy i już na pierwszy rzut oka jesteśmy w stanie określić, gdzie znajduje się nagłówek strony, a gdzie stopka.

HTML5 semantic

Czy szukasz wykonawcy HTML5 ?
logo

Inne nowości w HTML 5

Oprócz semantyki HTML 5 wprowadza także kilka innych uproszczeń, czy też elementów. To co poprawiono na pewno na plus w nowej wersji jest deklaracja.

 

Tak wygląda deklaracja w wersji HTML 4.01:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

 

Tak wygląda deklaracja w wersji HTML 5:

<!DOCTYPE html>

 

Kolejną nowością jest wprowadzenie nowych elementów takich jak np.:

  • <canvas> - Służy do renderowania dynamicznej grafiki bitmapowej w locie, takiej jak wykresy.
  • <video> - Służy do definiowania plików wideo.
  • <embed> - Definiuje zewnętrzną zawartość interaktywną lub wtyczkę.
  • <figure> - Określa niezależną zawartość, taką jak ilustracje, diagramy, zdjęcia, wykazy kodów itp.
  • <audio> - Służy do definiowania plików audio.

 

Nowe API w HTML5 – geolokalizacja, Web Storage i inne

HTML5 wprowadził wiele nowych API, które znacznie rozszerzają możliwości przeglądarek internetowych, eliminując potrzebę stosowania dodatkowych wtyczek i bibliotek. Jednym z najważniejszych jest Geolocation API, które pozwala stronom internetowym na dostęp do lokalizacji użytkownika (za jego zgodą). Dzięki temu można tworzyć aplikacje oparte na lokalizacji, np. mapy czy usługi dostosowane do konkretnego regionu.

Kolejną istotną nowością jest Web Storage API, które zastępuje tradycyjne ciasteczka i umożliwia przechowywanie większej ilości danych lokalnie w przeglądarce. Składa się ono z localStorage (przechowywanie danych na stałe) i sessionStorage (dane dostępne tylko podczas jednej sesji).

Warto również wspomnieć o Drag and Drop API, które pozwala użytkownikom na przeciąganie i upuszczanie elementów na stronie w intuicyjny sposób, oraz History API, które umożliwia dynamiczne zarządzanie historią przeglądania bez przeładowywania strony, co jest niezwykle przydatne w aplikacjach typu SPA (Single Page Applications).

 

Obsługa formularzy w HTML5 – nowe typy pól i walidacja

HTML5 znacząco ułatwia pracę z formularzami, wprowadzając nowe typy pól oraz natywną walidację, co eliminuje konieczność stosowania skomplikowanych skryptów JavaScript. Nowe typy pól, takie jak email, tel, url, number, date czy color, pozwalają na bardziej precyzyjne zbieranie danych i dostosowanie interfejsu do urządzeń mobilnych (np. dynamiczne zmienianie klawiatury na smartfonie w zależności od rodzaju pola).

HTML5 wprowadza również atrybuty walidacyjne, takie jak required (wymagane pole), pattern (dopasowanie do wyrażenia regularnego) czy min i max (ograniczenia liczbowych wartości), które pozwalają na wstępną weryfikację danych bez użycia JavaScriptu. Dzięki temu użytkownik od razu otrzymuje informację o błędach w formularzu, co poprawia doświadczenie użytkownika i zmniejsza ryzyko wysłania niepoprawnych danych.

Dodatkowo, w HTML5 dostępne są atrybuty autocomplete, które sugerują uzupełnianie pól na podstawie wcześniejszych wpisów użytkownika, oraz placeholder, który dodaje pomocniczy tekst w polu, wyjaśniając jego przeznaczenie. Wszystkie te zmiany sprawiają, że formularze stają się bardziej intuicyjne i wygodne w użyciu.

 

HTML5 a responsywność – jak ułatwia tworzenie RWD?

Responsywność (RWD – Responsive Web Design) to kluczowy aspekt nowoczesnych stron internetowych, a HTML5 znacząco ułatwia jej wdrażanie. Przede wszystkim, HTML5 wprowadza elementy semantyczne, takie jak <header>, <nav>, <section> czy <article>, które pomagają w organizacji struktury strony i poprawiają czytelność kodu. Dzięki nim łatwiej można kontrolować wygląd strony na różnych urządzeniach za pomocą CSS.

Jednym z najważniejszych narzędzi wspierających responsywność jest atrybut viewport, który umożliwia dostosowanie szerokości strony do ekranu urządzenia.

HTML5 wprowadza również nowe jednostki miary, takie jak vw, vh, vmin, vmax oraz media queries, które pozwalają na dynamiczne dostosowywanie układu strony w zależności od rozdzielczości ekranu. Dodatkowo, obsługa obrazów o różnych rozmiarach, np. poprzez element <picture>, pomaga w optymalizacji wyświetlania grafik na różnych urządzeniach.

Dzięki tym rozwiązaniom HTML5 znacząco upraszcza proces tworzenia responsywnych stron, eliminując konieczność korzystania z dodatkowych frameworków i skomplikowanych skryptów.

Nasza oferta

Powiązane artykuły

Zobacz wszystkie artykuły