HyperText Markup Language (HTML) to rodzaj języka komputerowego używany do tworzenia stron, które można publikować w Internecie lub wysyłać pocztą e-mail. Chociaż wielu osobom może wydawać się skomplikowany, jest uważany za stosunkowo prosty język. Wszystkie elementy tekstowe, graficzne i projektowe na stronie zaprojektowanej w tym języku są „oznakowane” kodami, które instruują przeglądarkę internetową lub program pocztowy, jak wyświetlić te elementy. Tagi zapewniają również informacje o układzie i formatowaniu, dzięki czemu strona internetowa lub wiadomość e-mail będą wyglądać jak najbliżej tego, jak zaplanował to jej projektant. Dla początkujących projektantów stron internetowych lub innych osób, które muszą znać określony kod lub chcą nauczyć się tworzyć całą witrynę internetową, istnieje wiele narzędzi programowych, programów i witryn internetowych, które mogą pomóc mu w pisaniu kodu HTML.
Structure
Kodowanie HTML ma strukturę drzewa, w którym zagnieżdżony jest każdy inny tag. W większości przypadków każdy element formatowania wymaga znacznika początkowego i końcowego, a różne znaczniki nie powinny się pokrywać. To właśnie oznacza „zagnieżdżone”; jeśli tag 2 otwiera się po tagu 1, to tag 2 powinien być najpierw zamknięty, aby element formatujący tagu 2 był całkowicie zamknięty w tagu 1. Elementy to poszczególne składniki, które tworzą kod i obejmują otwierające i zamykające tagi oraz treść między nimi. Atrybuty dostarczają więcej informacji o elemencie i składają się z atrybutu i jego wartości, połączonych znakiem równości.
Aby utworzyć element HTML, użytkownik tworzy znacznik, który zaczyna się i kończy w nawiasach ostrych i umieszcza go przed tekstem, który należy sformatować. Kod — zwykle jedna lub więcej liter, cyfr, słów i/lub symboli — wewnątrz nawiasów ostrych wskazuje, czym jest element i jakie atrybuty powinna mieć zawartość, takie jak rozmiar, czcionka lub inne cechy. Aby zakończyć formatowanie, użytkownik wpisuje pierwszy nawias ostry, następnie ukośnik odwrotny, a następnie powtarza kod elementu i zamyka nawias. Na przykład, Co to jest HTML? to kod używany do formatowania tytułu tego artykułu; tag elementu „strong” jest zagnieżdżony w tagu „title”.
Rodzaje kodów
Istnieje wiele kodów umożliwiających różne formatowanie tekstu, w tym kursywa, tabele, akapity i hiperłącza do stron internetowych. Kody mogą również wskazywać przeglądarce lub programowi pocztowemu, jak wyświetlać lub używać innych elementów, takich jak obrazy, grafika, wideo i dźwięk. Inne typy kodów bez nawiasów ostrych mogą służyć do tworzenia znaków interpunkcyjnych, znaków diakrytycznych i innych symboli, które mogą pojawiać się w tekście. Chociaż wszystkie przeglądarki internetowe i wiele programów pocztowych korzysta z języka HTML, każda z nich może nieco inaczej interpretować i wyświetlać kod, a projektanci często muszą uwzględniać te różnice podczas tworzenia strony internetowej.
Ewoluujący język
Od czasu opracowania HTML na początku lat 1990. przez brytyjskiego informatyka Tima Bernersa-Lee, pojawiło się wiele zmian i wersji. Wersje te są utrzymywane przez World Wide Web Consortium (W3C) od 1996 roku. W styczniu 2008 roku grupa robocza, która opracowuje tę specyfikację, opublikowała pierwszą publiczną wersję roboczą HTML 5. Oczekiwano, że ta wersja, będąca nadal w fazie rozwoju od 2011 r., radykalnie zmieni tworzenie aplikacji internetowych. Wprowadza szereg nowych elementów, w tym te dotyczące struktury witryny, interaktywności oraz obsługi audio i wideo, a także nowe atrybuty.
Przeglądanie kodu strony internetowej
Kod użyty do stworzenia dowolnej strony internetowej można zobaczyć, przechodząc do strony w przeglądarce, a następnie wybierając odpowiednią opcję z menu przeglądarki. W większości przeglądarek użytkownik może kliknąć menu „widok” i wybrać opcję, taką jak „źródło”, „wyświetl źródło” lub „źródło strony”. Spowoduje to pojawienie się wyskakującego okienka z kodem użytym do utworzenia tej strony internetowej.
Należy zauważyć, że nie wszystkie treści znajdujące się na wszystkich stronach internetowych są napisane w języku HTML. Extensible Markup Language (XML) i Extensible HyperText Markup Language (XHTML) to inne typy języków znaczników używanych w tworzeniu stron internetowych. Ponadto arkusze stylów — takie jak Cascading Style Sheets (CSS) — służą do dołączania stylu do dokumentów HTML. Do tworzenia interaktywnych treści używane są języki takie jak Flash® i Java®. Wiele innych języków programowania można wykorzystać do dodania określonych funkcji do witryny internetowej.
W porównaniu do HTM
Praktycznie rzecz biorąc, jest niewielka różnica między rozszerzeniami HTM i HTML, ponieważ oba są odczytywane jako plik HTML przez większość maszyn. Powodem, dla którego na początku były dwa różne rozszerzenia, jest to, że niektóre typy komputerów, takie jak te, które działały w 16-bitowych systemach DOS lub Windows® 3, nie mogły odczytać czteroznakowych rozszerzeń, a więc potrzebowały trzyznakowego rozszerzenia HTM. Większość systemów, które mogą odczytywać czteroznakowe rozszerzenia, jest automatycznie zaprogramowana do rozpoznawania plików HTM jako plików HTML, chociaż użytkownicy komputerów mogą czasami potrzebować konwertera, aby zmienić plik z HTM na format rozpoznawany przez system.