HTML (ang. HyperText Markup Language) jest językiem znaczników, za pomocą którego można tworzyć proste strony internetowe. Za jego pomocą możemy określić wygląd dokumentu (strony www) w przeglądarce internetowej. Strony napisane w HTMLu przetwarzane są na poziomie użytkownika (przeglądarka), a nie jak np. strony w PHP przetwarzane na serwerze, na którym stoi portal.
Struktura dokumentów pisanych w HTML wygląda następująco:
<HTML> - znacznik otwierający dokument
<HEAD> - znacznik otwierający nagłówek
nagłówek dokumentu (informacje o dokumencie m.in. <META>, definiowanie css i js)
</HEAD> - znacznik zamykający nagłówek
<BODY> - znacznik otwierający główną treść dokumentu
treść dokumentu
</BODY> - znacznik zamykający główną treść dokumentu
</HTML> - zamykający znacznik dokument
Jeśli chodzi o rozpoczynający znacznik <html>, powinno się w nim zdefiniować typ dokumentu (DTD), tak aby przeglądarka prawidłowo odczytała strukturę strony.
Przykład w przypadku HTML 4:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Przykład w HTML 5:
<!DOCTYPE html>
A tutaj - podstawowe znaczniki języka HTML