Hipertekstowy język znaczników (HTML) to podstawowa forma kodu komputerowego, na której opierają się witryny internetowe (WWW). HTML jest znany jako język skryptowy, który używa standardowych angielskich słów w nawiasach, znanych jako tagi, aby wskazać przeglądarce komputera różne opcje formatowania do wyświetlania treści. Może to obejmować formatowanie tekstu, takie jak pogrubienie, kursywa i wcięcia, a także opcje wyświetlania obrazów, plików wideo i audio oraz inne interaktywne funkcje w witrynach internetowych. Podczas gdy projekty HTML początkowo były bardzo prostymi stronami internetowymi na początku lat 1990., język znaczników hipertekstowych przeszedł kilka zmian i rozszerzeń, aby dostosować się do nowych możliwości przeglądarek komputerowych i szybkich połączeń internetowych. Pierwsza aktualizacja standardów projektów HTML miała miejsce pod koniec 1995 roku, kiedy standardy HTML 2.0 umożliwiły wprowadzenie nowych funkcji na stronach internetowych, takich jak tabele tekstu i obrazów oraz mapy obrazów; Jednak od 2000 r. projekty HTML osiągnęły etap wersji 4.01, umożliwiając przeglądarkom bardziej wydajne wyświetlanie odgałęzień schematów kodowania HTML, takich jak rozszerzalny język znaczników (XML).
Podczas gdy projektowanie stron internetowych od 2011 r. pozostaje mocno oparte na zasadach kodu HTML, istnieje obecnie wiele odmian pracy z HTML, które również wykorzystują języki skryptowe oparte na angielskich słowach zawartych w tagach, które przeglądarka interpretuje w celu wyświetlenia treści. Popularne odmiany projektów HTML wykorzystujące inne schematy kodowania obejmują XML, kaskadowe arkusze stylów (CSS), dynamiczny HTML (DHTML) i inne. Ponieważ każdy nowy schemat kodowania był przyjmowany przez firmy tworzące oprogramowanie, które wypuszczają wersje popularnych przeglądarek komputerowych, funkcjonalność stron internetowych i łatwość ich dostosowywania stają się coraz większe.
Główną zaletą XML jest to, że oferuje on osobie pracującej z HTML możliwość określenia, w jaki sposób elementy na stronie internetowej są wyświetlane na podstawie ich treści, a nie formy, w której są przechowywane, co znacznie ułatwia powielanie układu z jednej strony na drugą niż w przypadku standardowych projektów HTML. CSS oferuje podobną zaletę w przypadku wyświetlania tekstu przy użyciu niewielkiej ilości kodu HTML, który uzyskuje dostęp do plików CSS przechowywanych na serwerze, na którym ładowana jest witryna. To znacznie ułatwia edytowanie rozmiaru, czcionki i koloru tekstu dla wszystkich stron w witrynie, edytując niewielką liczbę plików CSS zamiast każdej strony osobno.
Inne formy projektów HTML, takie jak DHTML, są rozwinięciem oryginalnych zasad HTML w celu poprawy interaktywności. DHTML uwzględnia użycie javascriptu na stronach internetowych, co pozwala na umieszczanie interaktywnych formularzy i baz danych na stronach internetowych, których cechy wybiera osoba pisząca kod HTML. Edytor HTML lub oprogramowanie do pisania projektów HTML od 2011 r. może również zawierać różne podprogramy dla treści interaktywnych, takich jak animacja oparta na wektorach. Animacja oparta na wektorach umożliwia stronie internetowej tworzenie obrazów i animacji, które są przechowywane wyłącznie jako wektory matematyczne i wartości liczbowe, eliminując potrzebę pobierania dużych obrazów na komputer lokalny, aby zobaczyć efekty animacji.
Nauka języka HTML może rozpocząć się od prostego procesu i szybko stać się skomplikowana, gdy ktoś natknie się na różne nowe schematy kodowania, które są powiązane z projektami HTML w celu ulepszenia wyglądu i atrakcyjności witryny. Każdy schemat kodowania może również mieć ograniczone wsparcie w różnych typach przeglądarek, gdzie jeden będzie wyświetlał swój kod poprawnie, a inny może nie. Wymagane jest również, aby wtyczki lub małe programy osadzone w przeglądarce zostały pobrane na komputer osobisty, aby niektóre elementy projektu HTML działały, takie jak animacja oparta na wektorach. Z tego powodu praca z HTML powinna w pierwszej kolejności skoncentrować się na wszechstronnym spojrzeniu na standardy 4.01 wyszczególnione w nowoczesnych książkach o projektowaniu stron internetowych i samouczkach online. Odwoływanie się do najnowszej wersji standardów HTML pozwala projektantowi stworzyć witrynę, która oferuje największą interaktywność, a także prawdopodobieństwo spójnego wyświetlania we wszystkich nowoczesnych przeglądarkach komputerowych zbudowanych w celu obsługi standardu.