Co je HTML

HyperText Markup Language je formátovací jazyk, který původně vznikl ve výzkumném středisku v Cernu, jakožto standard pro vytváření dokumentů. Tohoto původně "soukromého" (proprietary) standardu se následovně ujala firma Netscape a na jeho bázi se postupně vyvíjel systém, který dnes známe pod pojmem WWW. HTML pa"tří mezi SGML jazyky (Standard Generated Markup Languages). Nejnovější verze jazyka HTML - XHTML splňuje požadavky "podmnožiny" SGML - XML (eXtensible Markup Language).

Současnou standardizací jazyka HTML se zabývá organizace W3 Consorcium. Zde najdete i standardy, které budu v následujícím textu používat. Jsou to:

Základní tvar HTML souboru

Každý html soubor musí obsahovat následující strukturu:

<html>
<head>
<title></title>
</head>
<body>
</body>
</html>

V této základní stuktuře se objevují pouze párové značky. Ty se skládají z dvojic <značka> a </značka>. Mezi tyto značky se píše samotný obsah daného HTML elementu. Máme tady element html, který obsahuje elementy head a body. Součástí elementu head je element title. Element head je určen k příkazům pro formátování dokumentu, element body je určen k samotnému obsahu dokumentu. Poněkud matoucí je element title v elementu head - text, který napíšeme dovnitř title, se v dokumentu nezobrazí. Objevuje se např. v záhlaví okna, v němž je dokument zobrazen.

K tomu, abychom vytvořili plnohodnotný HTML soubor, musíme ještě přidat dvě důležité značky. Celková struktura HTML dokumentu pak bude:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Moje skvělá stránka</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2">
</head>
<body>
</body>
</html>

Nové dva elementy, které nám přibyly, jsou reprezentovány dvěma nepárovými značkami. První značka informuje prohlížeč o použité verzi HTML. V našem případě to je HTML verze 4.01 se zpětnou kompatibilitou (Transitional). Tato značka musí být vždy na prvním řádku dokumentu.

Druhá značka informuje o obsahu a způsobu kódování jazyka dokumentu. V tomto případě je použito kódování podle standardu ISO. Protože Microsoft programově porušuje všechny standardy (včetně HTML - ale o tom v pokročilejších kapitolách), není v MS Windows použito standardní kódování, ale kódování, které se od standardního liší v několika písmenech. Proto v případě, že své stránky budete vytvářet pod MS Windows, musíte místo řetězce charset=iso-8859-2 použít řetezec charset=windows-1250.

Další kapitola