Vývoj základního jazyka pro tvorbu webových stránek, který umožňuje publikovat dokumenty na Internetu.
HTML 2.0
- HyperText Markup Language – hypertextový značkovací jazyk vycházející z jazyka SGML
- Specifikaci vydala standardizační organizace v roce 1994
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
HTML 3.0
Verze 3.0 nebyla nikdy jako standard přijata pro svoji přílišnou složitost.
HTML 3.2
- Začleněny prvky sloužící k definici vzhledu
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
HTML 4.0
- Je možné oddělit vzhled dokumentu od jeho struktury (pomocí kaskádových stylů CSS)
- Specifikace je z důvodu přechodu výrobců prohlížečů a autorů stránek rozdělena na:
- Strict – striktní
- Transitional – přechodná specifikace, zachovává vzhledové atributy HTML 3.2
- Frameset – přechodná specifikace rozšířena o definici rámců
HTML 4.01
- Opraveny některé chyby HTML 4.0
- Kompletní (uzavřený) popis jazyka (rok 1999)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0
- EXtensible HyperText Markup Language – rozšiřitelný hypertextový značkovací jazyk
- Specifikace je stejná jako HTML 4.01, pouze jsou zde integrována pravidla XML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
- Modulově založené XHTML (XHTML Modularization) – jednotlivé elementy jazyka jsou seskupeny do modulů odpovídajících jejich určení (funkci) společně s vlastnostmi, které se k nim mohou vztahovat
- Vynechává již prakticky všechny prezentační vlastnosti
- Název dokumentu musí mít příponu .xhtml nebo je nutné pomocí HTTP hlavičky odeslat požadovaný MIME typ
application/xhtml+xml
- Pouze jediný typ dokumentu, který je definován pomocí modulů pro alternativní zařízení (mobilní telefony, PDA, hlasové čtečky, braillovský výstup atd.)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML 2.0
- Není zpětně kompatibilní se svými předchůdci
- Specifikace měla být budoucností webu, ovšem uživatelé webu a výrobci prohlížeču zřejmě o revoluční změny nestojí
HTML 5
- První pracovní návrh byl zveřejněn v roce 2008
- je možné používat jak "volnější" HTML 5, tak i "přísnější" XHTML 5 syntaxi
- Od konce roku 2012 se začíná HTML5 na webu postupně prosazovat
- Výhody
- nové elementy (např. header, footer, menu, section – určeno pro bloky, article – určeno pro nody (články), audio, video, canvas, ruby atd.)
- nativní podpora funkcí, které bylo dříve možné používat pouze se zásuvnými moduly (geolokace, MathML, SVG, API WebSocket atd.)
- možnost tvorby offline webových aplikací (data se ukládají lokálně a k synchronizaci dat může dojít v okamžiku připojení k Internetu)
- jednodušší a bezpečnější komunikace (mezi různými doménami, záložkami prohlížeče atd.)
- přístupnost dle standardů Web Accessibility Initiative (WAI) i Accessible Rich Internet Applications (ARIA)
- podpora všech světových jazyků
- zpětná kompatibilita s prohlížeči (neplatí u nových API rozhraní)
- Na vývoji HTML5 se podílí
- Web Hypertext Application Technology Working Group (WHATWG)
- WorldWide Web Consortium (W3C)
- Internet Engineering Task Force (IETF)
XML
- EXtensible Markup Language – rozšiřitelný značkovací jazyk, který umožňuje snadné vytváření konkrétních značkovacích jazyků pro různé účely
- Jazyk je určen především pro výměnu dat mezi aplikacemi a pro publikování dokumentů
- Univerzální datový formát, ze kterého je možné pomocí transformací vytvořit různé výstupy (PDF, HTML, XHTML atd.)
- Specifikaci vydala standardizační organizace v roce 1998