HTML – język programowania służący tworzeniu stron internetowych.
Dokument HTML składa się z elementów, które są reprezentowane przez znaczniki. Znaczniki to słowa kluczowe otoczone nawiasami ostrokątymi (< >), które definiują, jak przeglądarka internetowa powinna interpretować i wyświetlać zawartość strony. Znaczniki HTML są zagnieżdżane, co oznacza, że jeden element może zawierać inne elementy. Struktura dokumentu opiera się na drzewie elementów, zaczynając od elementu głównego, zwanego korzeniem, którym jest znacznik .
HTML współpracuje z innymi technologiami, takimi jak CSS (Cascading Style Sheets) i JavaScript, aby umożliwić tworzenie interaktywnych i atrakcyjnych stron internetowych. CSS służy do stylizacji elementów HTML, nadając im kolory, czcionki, rozmiary i inne właściwości wizualne. JavaScript to język programowania, który pozwala na dodawanie interaktywności do stron, takiej jak reagowanie na zdarzenia użytkownika czy modyfikowanie zawartości strony w czasie rzeczywistym.
Początki HTML sięgają lat 90. XX wieku, kiedy to Tim Berners-Lee, twórca World Wide Web, opracował pierwszą wersję języka. Od tego czasu HTML przeszedł wiele zmian i ulepszeń, prowadząc do obecnej wersji, znaną jako HTML5. HTML5 wprowadził szereg nowych elementów i atrybutów, które ułatwiają tworzenie bardziej zaawansowanych i interaktywnych stron internetowych.
Wraz z ewolucją HTML, powstały również różne narzędzia i technologie wspierające tworzenie stron internetowych, takie jak edytory WYSIWYG (What You See Is What You Get), które pozwalają na tworzenie stron HTML bez konieczności pisania kodu. W dodatku, rozwój standardów i praktyk związanych z projektowaniem stron internetowych, takich jak responsywność czy dostępność, wpłynął na sposób, w jaki twórcy stron korzystają z HTML.
Współcześnie HTML jest nieodłącznym elementem tworzenia stron internetowych i jest niezbędny dla każdego, kto chce rozpocząć swoją przygodę z projektowaniem stron czy aplikacji internetowych. Język ten jest stale rozwijany i udoskonalany, aby sprostać rosnącym wymaganiom użytkowników i twórców stron internetowych.