1993 – Present
pierwsza wersja HTML została napisana przez Tima Berners-Lee w 1993 roku. Od tego czasu istnieje wiele różnych wersji HTML. Najczęściej używaną wersją W 2000 roku był HTML 4.01, który stał się oficjalnym standardem w grudniu 1999 roku.
inna wersja, XHTML, była przepisaniem HTML jako języka XML. XML jest standardowym językiem znaczników, który jest używany do tworzenia innych języków znaczników. Setki języków XML są obecnie używane, w tym GML (Geography Markup Language), MathML, MusicML i RSS (Really Simple Syndication). Ponieważ każdy z tych języków został napisany w wspólnym języku (XML), ich zawartość można łatwo udostępniać między aplikacjami. To sprawia, że XML jest potencjalnie bardzo potężny i nie jest zaskoczeniem, że W3C stworzy XML w wersji HTML (znowu o nazwie XHTML). XHTML stał się oficjalnym standardem w 2000 roku i został zaktualizowany w 2002 roku. XHTML jest bardzo podobny do HTML, ale ma ostrzejsze reguły. Ścisłe reguły są niezbędne dla wszystkich języków XML, ponieważ bez niego interoperacyjność między aplikacjami byłaby niemożliwa. Więcej o różnicach między HTML i XHTML dowiesz się w rozdziale 2.
większość stron internetowych została zbudowana przy użyciu HTML 4.01 lub XHTML 1.0. Jednak w ostatnich latach W3C (we współpracy z inną organizacją, WHATWG) pracuje nad zupełnie nową wersją HTML, HTML5. Obecnie (2011) HTML5 jest nadal projektem specyfikacji i nie jest jeszcze oficjalnym standardem. Jednak jest już szeroko obsługiwany przez przeglądarki i inne urządzenia internetowe i jest drogą przyszłości. Dlatego HTML5 jest podstawowym językiem nauczanym w tym kursie.
przykłady typów treści, które mogą być zawarte na stronach internetowych
poniższa tabela pokazuje listę wielu typów treści, które mogą być dodawane do stron internetowych przy użyciu różnych wersji HTML. Na początku istnienia sieci HTML (Wersja 1.2) był bardzo prosty, ale z czasem pojawiły się nowe wersje, które dodawały coraz więcej funkcji. Mimo to, jeśli projektanci stron internetowych chcieliby dodać treści lub funkcje, których HTML nie obsługiwał, musieliby to zrobić za pomocą niestandardowych zastrzeżonych technologii, takich jak Adobe Flash. Technologie te wymagałyby od użytkowników zainstalowania wtyczek do przeglądarki, a w niektórych przypadkach oznaczałyby, że niektórzy użytkownicy nie mogliby uzyskać dostępu do treści (na przykład iPhone ’ y i iPady nie obsługują Flasha).
HTML5 dodał wsparcie dla wielu nowych funkcji, które pozwolą zrobić więcej z HTML, bez polegania na niestandardowych zastrzeżonych technologii.
Rodzaj zawartości | HTML 1.2 | HTML 4.01 | HTML5 | cel |
---|---|---|---|---|
nagłówek | tak | tak | Uporządkuj zawartość strony, dodając nagłówki i podtytuły do góry każdej sekcji strony | |
akapit | tak | tak | tak | zidentyfikuj akapity tekstu |
adres | tak | tak | zidentyfikuj blok tekstu zawierający informacje kontaktowe | |
kotwica | tak | tak | tak | link do innych treści internetowych |
lista | tak | tak | tak | porządkuj elementy w liście |
Obraz | tak | tak | osadzanie zdjęcia lub rysunku na stronie internetowej | |
tabela | Nie | tak | tak | porządkuj dane w wiersze i kolumny |
styl | nie | tak | dodaj CSS do sterowania prezentacją obiektów na stronie internetowej | |
skrypt | nie | tak | tak | dodaj JavaScript, aby strony reagowały na zachowania użytkowników (bardziej interaktywne) |
audio | Nie | Nie | tak | Dodaj dźwięk do strony internetowej z pojedynczym tagiem |
wideo | Nie | Nie | Dodaj wideo do strony internetowej z pojedynczym tagiem | |
canvas | nie | nie | tak | dodaj niewidoczny pad do rysowania na stronie internetowej, na której możesz dodawać rysunki (animacje, gry i inne interaktywne funkcje) za pomocą JavaScript |