HTML element - HTML element

Prvek HTML je typ komponenty dokumentu HTML (Hypertext Markup Language), jeden z několika typů uzlů HTML (existují také textové uzly, uzly komentářů a další). Dokument HTML se skládá ze stromu jednoduchých uzlů HTML , jako jsou textové uzly, a prvků HTML, které do částí dokumentu přidávají sémantiku a formátování (např. Zvýraznění textu tučným písmem, uspořádání do odstavců, seznamů a tabulek nebo vložení hypertextových odkazů a snímky). Každý prvek může mít zadané atributy HTML . Prvky mohou mít také obsah, včetně dalších prvků a textu.

Pojmy

Prvky vs. značky

Jak je obecně chápáno, poloha prvku je indikována jako překlenující počáteční značku, případně včetně nějakého podřízeného obsahu, a je ukončena koncovou značkou. To je případ mnoha, ale ne všech prvků v dokumentu HTML. Rozdíl je výslovně zdůrazněn ve specifikaci HTML 4.01 :

Prvky nejsou značky. Někteří lidé označují prvky jako značky (např. „Značka P“). Pamatujte, že prvek je jedna věc a značka (ať už je to počáteční nebo koncová značka) druhá. Například prvek HEAD je vždy přítomen, přestože počáteční a koncový tag HEAD mohou ve značení chybět.

Podobně doporučení W3C HTML 5.1, 2. vydání výslovně říká:

Značky se používají k ohraničení začátku a konce prvků ve značení. (...) Počáteční a koncové značky určitých normálních prvků lze vynechat, (...)
Obsah prvku musí být umístěn mezi bezprostředně za počáteční značku (což může být v určitých případech implikováno ) a těsně před koncová značka (což může být v určitých případech implikováno ).

a:

Některé značky lze vynechat .
POZNÁMKA:
Vynechání počáteční značky prvku (...) neznamená, že prvek není přítomen; je naznačeno, ale stále tam je. Například dokument HTML má vždy kořenový <html>prvek, i když se řetězec <html>nikde ve značce neobjeví.


Protože HTML (před HTML5) je založeno na SGML , závisí jeho analýza také na definici typu dokumentu (DTD) , konkrétně HTML DTD (např. HTML 4.01). DTD určuje, jaké typy prvků jsou možné (tj. Definuje sadu typů prvků) a také platné kombinace, ve kterých se mohou v dokumentu objevit. Je součástí obecného chování SGML, že kde je možná pouze jedna platná struktura (podle DTD), jeho explicitní prohlášení v daném dokumentu není obecně vyžadováno. Jako jednoduchý příklad by značka označující začátek odstavcového prvku měla být doplněna tagem označujícím jeho konec. Ale protože DTD uvádí, že odstavcové prvky nelze vnořovat, fragment dokumentu HTML je tedy odvozen jako ekvivalentní . (Pokud jeden prvek odstavce nemůže obsahovat jiný, jakýkoli aktuálně otevřený odstavec musí být před spuštěním dalšího uzavřen.) Protože tato implikace je založena na kombinaci DTD a individuálního dokumentu, není obvykle možné odvodit prvky pouze ze značek dokumentu , ale pouze pomocí analyzátoru se znalostí SGML - nebo HTML - se znalostí DTD. HTML5 vytváří podobný výsledek tím, že definuje, jaké značky lze vynechat. <p></p><p>Para 1 <p>Para 2 <p>Para 3<p>Para 1 </p><p>Para 2 </p><p>Para 3

SGML vs. XML

SGML je komplexní, což omezilo jeho široké porozumění a přijetí. XML byl vyvinut jako jednodušší alternativa. Ačkoli oba mohou použít DTD k určení podporovaných prvků a jejich povolených kombinací jako struktury dokumentu, je analýza XML jednodušší. Vztah od značek k prvkům je vždy vztah k analýze skutečných značek zahrnutých v dokumentu, bez implikovaných uzávěrů, které jsou součástí SGML.

HTML používané na současném webu bude pravděpodobně považováno za XML, XHTML nebo HTML5 ; v obou případech je analýza tagů dokumentu na prvky Document Object Model (DOM) ve srovnání se staršími systémy HTML zjednodušena. Jakmile je získán DOM prvků, chování na vyšších úrovních rozhraní (příklad: vykreslování obrazovky) je totožné nebo téměř stejné.

%block; vs. box

Součástí tohoto chování prezentace CSS je pojem „ krabicový model “. To platí pro ty prvky, které CSS považuje za „blokové“ prvky, nastavené prostřednictvím deklarace CSS . display: block;

HTML má také podobný koncept, i když je odlišný, a oba jsou velmi často zaměňovány. %block;a %inline;jsou to skupiny v HTML DTD, které seskupují prvky buď jako „na úrovni bloku“ nebo „vložené“. To se používá k definování jejich chování vnoření: prvky na úrovni bloku nelze umístit do vloženého kontextu. Toto chování nelze změnit; je to opraveno v DTD. Blokové a vložené prvky mají ve výchozím nastavení k nim připojeno příslušné a odlišné chování CSS , včetně relevance modelu pole pro konkrétní typy prvků.

Všimněte si však, že toto chování CSS lze často měnit z výchozího nastavení. Seznamy s prvky jsou prvky a ve výchozím nastavení jsou prezentovány jako prvky bloku. Je však zcela běžné nastavit je pomocí CSS tak, aby se zobrazovaly jako vložený seznam. <ul><li> ...%block;

Přehled

Syntax

Části prvku kontejneru HTML

V syntaxi HTML je většina prvků napsána s počáteční značkou a koncovou značkou, přičemž obsah je mezi nimi. Značka HTML se skládá z názvu prvku obklopeného hranatými závorkami . Koncová značka má také lomítko za úhlovou závorkou, aby se odlišila od počáteční značky. Například odstavec, který je reprezentován <p>prvkem, by byl zapsán jako:

<p>In the HTML syntax, most elements are written ...</p>

Ne všechny tyto prvky však vyžadují , aby byla přítomna koncová značka nebo dokonce počáteční značka. Některé prvky, takzvané prázdné prvky , nemají koncovou značku. Typickým příkladem je <br>prvek (hard line-break). Chování neplatného prvku je předdefinováno a nemůže obsahovat žádný obsah ani jiné prvky. Adresa by například byla zapsána jako:

<p>P. Sherman<br>42 Wallaby Way<br>Sydney</p>

Při používání XHTML je nutné otevřít a zavřít všechny prvky, včetně neplatných prvků. To lze provést umístěním koncové značky bezprostředně za počáteční značku, ale v HTML 5 to není legální a povede to k vytvoření dvou prvků. Alternativním způsobem, jak určit, že se jedná o prázdný prvek, který je kompatibilní s XHTML i HTML 5, je umístit a /na konec značky (nesmí být zaměňováno s /na začátku uzavírací značky).

<p>P. Sherman<br />42 Wallaby Way<br />Sydney</p>

Atributy HTML jsou zadány v úvodní značce. Například <abbr>prvek, který představuje zkratku , očekává titleatribut v rámci své úvodní značky. To by bylo napsáno jako:

<abbr title="abbreviation">abbr.</abbr>


Existuje několik druhů prvků HTML : normální prvky, prvky nezpracovaného textu a neplatné prvky.

Normální prvky mají obvykle počáteční značku i koncovou značku, i když u některých prvků lze koncovou značku nebo obě značky vynechat. Je konstruován podobným způsobem:

  • počáteční značka ( ) označuje začátek elementu, který může začlenit libovolný počet z atributů HTML ;<tag>
  • určité množství obsahu , včetně textu a dalších prvků;
  • koncový tag , ve kterém je jméno elementu předponou s lomítkem : .</tag>

Prvky surového textu (známé také jako textové nebo pouze textové prvky) jsou konstruovány s:

  • počáteční značka (ve formě ), stojící na začátku prvku, který se může začlenit jakýkoli počet atributů HTML ;<tag>
  • určité množství textového obsahu , ale žádné prvky (všechny značky, kromě příslušné koncové značky, budou interpretovány jako obsah);
  • koncový tag , ve kterém je jméno elementu předponou s lomítkem: . V některých verzích HTML je koncová značka pro některé prvky volitelná. Koncový tag je v XHTML povinný .</tag>

Příkladem je, že <title>prvek nesmí obsahovat další prvky (včetně označení textu), pouze prostý text.

Prázdné prvky (někdy také nazývané prázdné prvky, jednotlivé prvky nebo samostatné prvky) mají pouze počáteční značku (ve formuláři), která obsahuje všechnyatributy HTML. Nesmí obsahovat žádné podřízené položky, například text nebo jiné prvky. Kvůli kompatibilitě sXHTMLspecifikace HTML umožňuje volitelnou mezeru a lomítko (je přípustné). Mezera a lomítko jsou vyžadovány vXHTMLa dalšíchaplikacíchXML. Dva běžné prázdné prvky jsou(protvrdý konec řádku, například v básni nebo adrese) a(pro tematický zlom). Dalšími takovými prvky jsou často zástupné symboly, které odkazují na externí soubory, napříkladprvekimage (). Atributy zahrnuté v prvku pak budou ukazovat na příslušný externí soubor. Dalším příkladem neplatného prvku je, pro který je syntaxe: <tag><tag /><br /><hr /><img /><link />

<link rel="stylesheet" href="fancy.css" type="text/css">

Tento <link />prvek ukazuje prohlížeč na šablonu stylů, kterou má použít při prezentaci dokumentu HTML uživateli. Atributy syntaxe HTML nemusí být uváděny, pokud se skládají pouze z určitých znaků: písmena, číslice, spojovník-mínus a tečka. Při použití syntaxe XML (XHTML) na druhé straně musí být uvedeny všechny atributy a před poslední hranatou závorkou je vyžadováno oddělené lomítko :

<link rel="stylesheet" href="fancy.css" type="text/css" />


Atributy HTML definují požadované chování nebo označují další vlastnosti prvků. Většina atributů vyžaduje hodnotu . V HTML může být hodnota ponechána bez uvozovek, pokud neobsahuje mezery (), nebo může být uvozena jednoduchými nebo dvojitými uvozovkami (nebo). V XML jsou tyto uvozovky povinné. attribute=valueattribute='value'attribute="value"

Booleovské atributy na druhé straně nevyžadují zadání hodnoty. Příkladem jsou checkedzaškrtávací políčka pro:

<input type=checkbox checked>

V syntaxi XML (a tedy XHTML ) by se však název měl opakovat jako hodnota:

<input type="checkbox" checked="checked" />

Neformálně jsou prvky HTML někdy označovány jako „tagy“ (příklad synecdoche ), ačkoli mnozí preferují termín tag striktně v odkazu na značky ohraničující začátek a konec prvku.

Názvy prvků (a atributů) mohou být v HTML zapsány libovolnou kombinací velkých nebo malých písmen, v XHTML však musí být malá. Kanonická forma byla velká až do HTML 4 a byla použita ve specifikacích HTML, ale v posledních letech se stále častěji používají malá písmena.

Normy prvků

Prvky HTML jsou definovány v sérii volně dostupných otevřených standardů vydávaných od roku 1995, původně IETF a následně W3C .

Během prohlížečových válek v 90. letech vývojáři uživatelských agentů (např. Webových prohlížečů ) často vyvinuli vlastní prvky, z nichž některé byly převzaty v pozdějších standardech. Ostatní agenti uživatele nemusí rozpoznávat nestandardní prvky a budou ignorováni, což může způsobit nesprávné zobrazení stránky.

V roce 1998 XML (zjednodušená forma SGML) zavedl mechanismy, které umožňují komukoli vyvinout vlastní prvky a začlenit je do dokumentů XHTML , pro použití s ​​uživatelskými agenty s vědomím XML.

Následně byl HTML 4.01 přepsán do podoby kompatibilní s XML , XHTML 1.0 ( eXtensible HTML ). Prvky v každém jsou totožné a ve většině případů budou platné dokumenty XHTML 1.0 platné nebo téměř platné dokumenty HTML 4.01. Tento článek se zaměřuje hlavně na skutečné HTML, pokud není uvedeno jinak; zůstává však použitelný pro XHTML . Viz HTML o diskuzi o drobných rozdílech mezi nimi.

Stav prvku

Od první verze HTML se několik prvků stalo zastaralými a v pozdějších standardech jsou zastaralé nebo se vůbec nezobrazují, v takovém případě jsou neplatné (a budou považovány za neplatné a možná se nezobrazí ověřováním uživatelských agentů) .

V HTML 4.01 / XHTML 1.0 je stav prvků komplikován existencí tří typů DTD :

  • Přechodné , které obsahují zastaralé prvky, ale které měly poskytnout přechodné období, během kterého mohli autoři aktualizovat své postupy;
  • Sada rámců , což jsou verze přechodných DTD, které také umožňují autorům psát dokumenty sady rámců ;
  • Strict , což je aktuální (jako v roce 1999) forma HTML.

HTML5 místo toho poskytuje seznam zastaralých funkcí, které jsou v souladu se standardizovaným normativním obsahem. Jsou rozděleny na „zastaralé, ale vyhovující“, pro které existují implementační pokyny, a na „nevyhovující“, které by měly být nahrazeny.

První standard ( HTML 2.0 ) obsahoval čtyři zastaralé prvky, z nichž jeden byl v HTML 3.2 neplatný . Všechny čtyři jsou v HTML 4.01 Transitional neplatné , což také ukončilo podporu dalších deseti prvků. Všechny tyto, plus dvě další, jsou v HTML 4.01 Strict neplatné . Zatímco prvky rámce jsou stále aktuální ve smyslu přítomnosti v přechodových a rámcových sadách DTD, neexistují žádné plány na jejich zachování v budoucích standardech, protože jejich funkce byla z velké části nahrazena a jsou velmi problematické pro přístupnost uživatelů.

(Přesněji řečeno, nejnovější standard XHTML , XHTML 1.1 (2001), vůbec neobsahuje rámce; je přibližně ekvivalentní XHTML 1.0 Strict , ale také obsahuje značkovací modul Ruby .)

Běžným zdrojem nejasností je volné používání zastaralých odkazů na zastaralý i neplatný stav a na prvky, u nichž se v budoucnu očekává formální ukončení podpory.

Obsah vs. prezentace a chování

Od HTML 4 se HTML stále více zaměřuje na oddělení obsahu (viditelného textu a obrázků) od prezentace (jako je barva, velikost písma a rozložení). Toto je často označováno jako oddělení obav . HTML se používá k reprezentaci struktury nebo obsah dokumentu, jeho prezentace zůstává výhradní odpovědností CSS stylů . Výchozí šablona stylů je navržena jako součást standardu CSS a poskytuje výchozí vykreslování pro HTML.

Chování (interaktivita) je také drženo odděleně od obsahu a je ovládáno skripty . Obrázky jsou obsaženy v samostatných grafických souborech, oddělených od textu, i když je lze také považovat za součást obsahu stránky.

Oddělení obav umožňuje, aby dokument předkládali různí agenti uživatelů podle jejich účelů a schopností. Uživatelský agent může například vybrat vhodný list stylů k předložení dokumentu zobrazením na monitoru, tiskem na papír nebo určením charakteristik řeči v uživatelském agentu pouze pro zvuk. Strukturální a sémantické funkce označení zůstávají v každém případě totožné.

Historicky uživatelští agenti tyto funkce vždy nepodporovali. V devadesátých letech byly jako mezera do HTML přidány prezentační prvky (jako <b>a <i>) za cenu vytváření problémů s interoperabilitou a přístupností uživatelů. Toto je nyní považováno za zastaralé a bylo nahrazeno designem založeným na stylu listu; většina prezentačních prvků je nyní zastaralá.

Externí obrazové soubory jsou začleněny s prvky <img />nebo <object />. (S XHTML je SVG jazyk může být také použit k napsání grafiky v dokumentu, když odkazují na externí soubory SVG je obecně jednodušší.) V případě, že obraz není čistě dekorativní, HTML umožňuje výměnu obsahu s podobnou sémantickou hodnotou, které mají být poskytnuty za non -vizuální uživatelští agenti.

Dokument HTML lze také rozšířit pomocí skriptů, které poskytují další chování nad rámec schopností hypertextových odkazů a formulářů HTML.

Prvky <style>a <script>související atributy HTML poskytují šablony stylů a skripty.

  • V záhlaví dokumentu, <style />a <script />může odkazovat na sdílené externí dokumenty, nebo <style>...</style>i <script>...</script>může obsahovat vložené instrukce. ( <link>Prvek lze také použít k propojení stylů.)
  • <script />nebo se <script>...</script>může objevit v kterémkoli bodě dokumentu (hlava nebo tělo).
  • styleAtribut je platný ve většině těla dokumentu prvků (např <div style="...">) pro zařazení inline styl návodu.
  • Atributy zpracování událostí , které poskytují odkazy na skripty, jsou ve většině prvků volitelné.
  • U uživatelských agentů, kteří nepracují se skripty, <noscript>...</noscript>poskytuje tento prvek v případě potřeby vložený alternativní obsah; lze jej však použít pouze v hlavě dokumentu a v těle jako prvek na úrovni bloku.

Prvky struktury dokumentu

<html>...</html>
Kořenový prvek z HTML dokumentu; všechny ostatní prvky jsou obsaženy v tomto. Prvek HTML ohraničuje začátek a konec dokumentu HTML.
Počáteční i koncový tag mohou být vynechány (HTML5).
Standardizováno v HTML 2.0 ; stále aktuální.

( Podřízené prvky viz prvky hlavy dokumentu .)

Kontejner pro zpracování informací a metadat pro dokument HTML.
Počáteční i koncovou značku lze vynechat a odvodit z podřízených prvků (HTML5).
Standardizováno v HTML 2.0 ; stále aktuální.
<body></body>

( Podřízené prvky viz prvky těla dokumentu .)

Kontejner pro zobrazitelný obsah dokumentu HTML.
Počáteční i koncovou značku lze vynechat a odvodit z podřízených prvků (HTML5).
Standardizováno v HTML 2.0 ; stále aktuální.

Prvky hlavy dokumentu

<base />
Určuje základní adresu URL pro všechny relativní hrefa další odkazy v dokumentu. Musí se objevit před jakýmkoli prvkem, který odkazuje na externí zdroj. HTML povoluje pouze jeden <base>prvek pro každý dokument. Tento prvek má atributy HTML , ale žádný obsah.
Vývojová verze tohoto prvku (as BASE) je uvedena ve značkách HTML ; standardizováno v HTML 2.0 ; stále aktuální.
<basefont /> (deprecated)
Určuje základní velikost písma, písmo a barvu dokumentu. Používá se společně s <font>prvky. Zastaralé ve prospěch stylů .
Standardizováno v HTML 3.2 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict .
<isindex /> (deprecated)
<isindex>se může objevit buď v hlavě dokumentu, nebo v těle, ale pouze jednou v dokumentu. Viz formuláře .
Určuje odkazy na jiné dokumenty, například předchozí a další odkazy nebo alternativní verze. Běžným využitím je odkaz na externí stylů , pomocí formuláře . Méně obvyklým, ale důležitým způsobem použití je důsledné poskytování navigačních rad pomocí mikroformátů . Několik společných vztahů jsou definovány, které mohou být vystaveny pro uživatele přes rozhraní prohlížeče, nikoli přímo na webové stránky, jako jsou: . Prvek dokumentu může obsahovat libovolný počet prvků. Tento prvek má atributy HTML , ale žádný obsah.<link rel="stylesheet" type="text/css" href="url" title="description_of_style"><link rel="next" href="url"><head><link />
LINKexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<meta />

Lze použít k určení dalších metadat o dokumentu, jako je jeho autor, datum vydání, datum vypršení platnosti, jazyk, název stránky, popis stránky, klíčová slova nebo jiné informace, které nejsou poskytovány prostřednictvím jiných prvků záhlaví a atributů HTML . Vzhledem ke své obecné povaze <meta />prvky určují asociativní páry klíč – hodnota . Obecně meta element přenáší skryté informace o dokumentu. Lze použít několik metaznaček, z nichž všechny by měly být vnořeny do prvku head. Konkrétní účel každého <meta />prvku je definován jeho atributy. Mimo XHTML je často uveden bez lomítka ( <meta>), přestože jde o neplatný prvek .

V jedné formě mohou <meta />prvky určovat hlavičky HTTP, které by měl webový server odeslat před skutečným obsahem. Například určuje, že by se na stránce mělo zobrazovat záhlaví HTTP s názvem, které má hodnotu . <meta http-equiv="foo" content="bar" />foobar

V obecné podobě <meta />prvek určuje namea přidružuje content atributy HTML popisující aspekty stránky HTML. Aby se zabránilo možné nejednoznačnosti, schememůže být dodán volitelný třetí atribut, který určuje sémantický rámec, který definuje význam klíče a jeho hodnotu. Například v z prvků identifikuje jako obsahující prvek, s hodnotou od DC nebo Dublin Core popis zdroj rámce .<meta name="foo" content="bar" scheme="DC" /><meta />foobar
Standardizováno v HTML 2.0 ; stále aktuální.
<object>...</object>
Používá se pro zahrnutí obecných objektů do záhlaví dokumentu. Ačkoli se v rámci <head>prvku používá jen zřídka , mohl by být potenciálně použit k extrahování cizích dat a jejich přidružení k aktuálnímu dokumentu.
Standardizováno v HTML 4.0 ; stále aktuální.
<script>...</script>
Může fungovat jako kontejner pro pokyny skriptu nebo odkaz na externí skript s volitelným srcatributem. Lze také použít v těle dokumentu k dynamickému generování blokového nebo vloženého obsahu.
Standardizováno v HTML 3.2 ; stále aktuální.
<style>...</style>
Určuje CSS styl pro dokument, obvykle ve formě . Může fungovat jako kontejner pro pokyny ke stylu nebo odkaz na externí šablony stylů - například v CSS se směrnicemi formuláře,<style type="text/css"> ... </style>@import<style> @import url; </style>
Standardizováno v HTML 3.2 ; stále aktuální.
<title>...</title>
Tato značka definuje název dokumentu. Vyžadováno v každém dokumentu HTML a XHTML . Uživatelští agenti mohou název používat různými způsoby. Například:
  • Webové prohlížeče jej obvykle zobrazují v záhlaví okna, když je okno otevřené, a (je -li to relevantní) na hlavním panelu, když je okno minimalizováno.
  • Při ukládání stránky se může stát výchozím názvem souboru.
  • Prvek <title> můžeme na webové stránce použít pouze jednou, a když vytvoříme další stránku, použijeme znovu další prvek <title> s novým názvem (neužívejte stejný název pro všechny značky názvu na webu, může problém pro vyhledávače).
  • Webových vyhledávačů ' prohledávače mohou věnovat zvláštní pozornost slov použitých v názvu.
<title>Element nesmí obsahovat další prvky, pouze text. <title>V dokumentu je povolen pouze jeden prvek.
Existoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.

Prvky těla dokumentu

Ve vizuálních prohlížečích lze zobrazitelné prvky vykreslit jako blokové nebo vložené . Zatímco všechny prvky jsou součástí sekvence dokumentu, prvky bloku se zobrazují v jejich nadřazených prvcích:

  • jako obdélníkové objekty, které se nepřerušují přes čáry;
  • s okraji bloku, vlastnostmi šířky a výšky, které lze nastavit nezávisle na okolních prvcích.

Naopak vložené prvky jsou považovány za součást toku textu dokumentu; nemohou mít nastaveny okraje, šířku nebo výšku a přerušovat čáry.

Blokové prvky

Blokové prvky nebo prvky na úrovni bloku mají obdélníkovou strukturu. Ve výchozím nastavení tyto prvky budou pokrývat celou šířku nadřazeného prvku, a nedovolí tedy žádnému jinému prvku zabírat stejný horizontální prostor, na kterém je umístěn.

Obdélníková struktura blokového prvku je často označována jako krabicový model a skládá se z několika částí. Každý prvek obsahuje následující:

  • Obsah prvku je skutečný text (nebo jiné médium) umístěný mezi otevírací a uzavírací značky prvku.
  • Polstrování prvku je prostor kolem obsahu, ale která stále tvoří část prvku. K vytvoření mezery mezi dvěma prvky by nemělo být použito polstrování. V polstrování bude viditelný jakýkoli styl pozadí přiřazený k prvku, například obrázek na pozadí nebo barva. Zvětšením polstrování prvku se zvětší prostor, který tento prvek zabere.
  • Hranice prvku je absolutní konec prvku, a překlenuje obvodu tohoto prvku. Tloušťka okraje zvyšuje velikost prvku.
  • Rozpětí prvku je bílý prostor, který obklopuje prvek. Obsah, odsazení a ohraničení jakéhokoli jiného prvku nebude povoleno vstoupit do této oblasti, pokud k tomu nebude vynuceno nějakým pokročilým umístěním CSS . Při použití většiny standardních DTD se okraje vlevo a vpravo od různých prvků navzájem odstrčí. Okraje v horní nebo dolní části prvku se naopak neskládají nebo se budou prolínat. To znamená, že bílý prostor mezi těmito prvky bude stejně velký jako větší rozpětí mezi nimi.

Výše uvedená část se týká pouze podrobné implementace vykreslování CSS a nemá žádný význam pro samotné prvky HTML.

Základní text

<p>...</p>
Vytvoří odstavec, možná nejběžnější prvek na úrovni bloku.
Pexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<h1>...</h1>
<h2>...</h2>
<h3>...</h3>
<h4>...</h4>
<h5>...</h5>
<h6>...</h6>
Nadpisy sekcí na různých úrovních. h1ohraničuje nadpis nejvyšší úrovně, h2další úroveň dolů (podsekce), h3pro úroveň pod tím atd h6. Někdy jsou souhrnně označovány jako tagy, n což znamená kteroukoli z dostupných úrovní nadpisů. Většina vizuálních prohlížečů zobrazuje nadpisy ve výchozím nastavení jako velký tučný text, ačkoli to lze přepsat pomocí CSS . Prvky nadpisů nejsou určeny pouze k vytváření velkého nebo tučného textu - ve skutečnosti by neměly být používány k výslovnému stylingu textu. Popisují spíše strukturu a organizaci dokumentu. Některé programy je používají ke generování obrysů a obsahu.hn
Nadpisy existovaly ve značkách HTML a byly standardizovány v HTML 2.0 ; stále aktuální.

Seznamy

<dl>...</dl>
Seznam popisů (alias seznam přidružení nebo seznam definic), který se skládá ze skupin název – hodnota a byl před HTML5 znám jako seznam definic. Popisné seznamy jsou určeny pro skupiny „termínů a definic, témat a hodnot metadat, otázek a odpovědí nebo jakýchkoli jiných skupin údajů o hodnotě jména“.
DLexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<dt>...</dt>
Název v seznamu popisu (dříve definiční výraz v seznamu definic).
DTexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<dd>...</dd>
Hodnota v seznamu popisu (dříve definiční data v seznamu definic).
DDexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<ol>...</ol>
Objednaný (vyjmenovaný) seznam. typeAtribut lze použít k určení druhu markeru k použití v seznamu, ale styly dát větší kontrolu. Výchozí je arabské číslování. V atributu HTML: ; nebo v prohlášení CSS: - nahrazení jedním z následujících: <ol type="foo">ol { list-style-type: foo; }foo
  • A, B, C ... - hodnota HTML: A; Hodnota CSS:upper-alpha
  • a, b, c ... - hodnota HTML: a; Hodnota CSS:lower-alpha
  • I, II, III ... - hodnota HTML: I; Hodnota CSS:upper-roman
  • i, ii, iii ... - hodnota HTML: i; Hodnota CSS:lower-roman
  • 1, 2, 3 ... - hodnota HTML: 1;decimal
CSS poskytuje několik dalších možností, které nejsou k dispozici jako značky v čistém HTML, včetně nonemožností pro CJK , hebrejský, gruzínský a arménský skript.
OLexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<ul>...</ul>
Neuspořádaný (odrážkový) seznam. Typ položky seznamu markeru může být specifikován v atributu HTML: ; nebo v prohlášení CSS: - nahrazení jedním z následujících (stejné hodnoty se používají v HTML a CSS): (výchozí),, nebo . V HTML5 je podporována pouze metoda CSS. CSS také poskytuje a možnost nahradit tyto odrážky vlastními obrázky.<ul type="foo">ul { list-style-type: foo; }foodiscsquarecirclenone
ULexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<li>...</li>
Položka seznamu v seřazených ( ol) nebo neuspořádaných ( ul) seznamech.
LIexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<dir>...</dir> (deprecated)
Seznam adresářů. Původní účel tohoto prvku nebyl nikdy široce podporován; zastaralá ve prospěch .<ul>
DIRexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict .

Další prvky bloku

<address>...</address>
Kontaktní informace na autora dokumentu.
ADDRESSexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; stále aktuální.
<article>...</article>
Používá se pro články a další podobný obsah.
Standardizováno v HTML5 .
<aside>...</aside>
Používá se pro obsah v dokumentu, který je oddělený od obsahu hlavní stránky, například postranní panely nebo reklama.
Standardizováno v HTML5 .
<blockquote>...</blockquote>

Úrovni bloku citace , protože když citace obsahuje prvky bloku úroveň, například odstavců. citeAtribut (neplést s <cite>elementem) může poskytnout zdroje, a musí být plně kvalifikovaný Uniform Resource Identifier .

Výchozí prezentace blokových nabídek ve vizuálních prohlížečích je obvykle jejich odsazení od obou okrajů. To vedlo k tomu, že prvek byl zbytečně používán pouze k odsazení odstavců bez ohledu na sémantiku. Citace neobsahující prvky na úrovni bloku viz <q>prvek quote ( ).
BLOCKQUOTEexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální. Další informace viz prvek blockquote .
<center>...</center> (deprecated)
Vytvoří divizi zarovnanou na střed na úrovni bloku. Zastaralé ve prospěch <div>nebo jiného prvku se středěním definovaným pomocí stylů.
Standardizováno v HTML 3.2 ; zastaralé v HTML 4.0 ; není podporováno v HTML5 .
<del>...</del>
Označí odstraněnou část obsahu. Tento prvek lze také použít jako vložený .
Standardizováno v HTML 4.0 ; stále aktuální.
<div>...</div>
Logické rozdělení na úrovni bloku. Obecný prvek bez sémantického významu používaný k rozlišení sekce dokumentu, obvykle pro účely, jako je prezentace nebo chování ovládané styly nebo voláním DOM .
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<figure>...</figure>
Používá se ke seskupení obrázků a titulků spolu s <figcaption>.
Standardizováno v HTML5 .
<figcaption>...</figcaption>
Titulek k obrázku. Vždy umístěn uvnitř <figure>prvku.
Standardizováno v HTML5 .
Používá se pro zápatí dokumentu. Mohou obsahovat informace o autorovi nebo autorských právech nebo odkazy na jiné stránky.
Standardizováno v HTML5 .
Používá se pro záhlaví dokumentů. Obvykle obsahují obsah představující stránku.
Standardizováno v HTML5 .
<hr />
Tematický přestávka (původně: horizontal rule). Prezentační pravidla lze nakreslit pomocí stylů.
Standardizováno v HTML 2.0 ; stále aktuální.
<ins>...</ins>
Označí část vloženého obsahu. Tento prvek lze také použít jako vložený .
Standardizováno v HTML 4.0 ; stále aktuální.
<main>...</main>
Obsahuje hlavní obsah dokumentu.
Standardizováno v HTML 5.1 .
HTML 2.0: Seznam nabídek. Mělo by být kompaktnější než <ul>seznam.
MENUexistoval ve značkách HTML a byl standardizován v HTML 2.0 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict ; poté předefinován v HTML5 , ale odstraněn v HTML 5.2.
Používá se v navigačních sekcích článků (oblasti webových stránek, které obsahují odkazy na jiné webové stránky).
Standardizováno v HTML5 .
<noscript>...</noscript>
Náhradní obsah pro skripty. Na rozdíl od skriptu to lze použít pouze jako prvek na úrovni bloku.
Standardizováno v HTML 4.0 ; stále aktuální.
<pre>...</pre>
Předformátovaný text. Text v tomto prvku je obvykle zobrazen v neproporcionálním písmu přesně tak, jak je uvedeno v souboru (viz umění ASCII ). Zatímco prohlížeče ignorují prázdné místo pro jiné prvky HTML, v <pre>...</pre>by měl být prázdný prostor vykreslen jako autor. (S vlastnostmi CSS: další prvky mohou být ve stejným způsobem.) Tento prvek může obsahovat libovolné vložené prvky s výjimkou: , , , , , a .{ white-space: pre; font-family: monospace; }<image><object><big><small><sup><sub>...</sub>
PREexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<section>...</section>
Používá se pro obecné části dokumentu. To se liší od <div>toho, že slouží pouze k obsazení částí stránky, které W3C definuje jako skupinu obsahu s podobným tématem.
Standardizováno v HTML5 .
<script>...</script>
Umístí skript do dokumentu. Také použitelné v hlavě a v inline kontextech. Může být použit jako <script />u srcatributu k zadání adresy URL, ze které se má skript načíst, nebo může být použit jako <script>...</script>obsah vloženého skriptu. Poznámka: <script> není sám o sobě blokovým ani vloženým prvkem; sám o sobě by se neměl vůbec zobrazovat, ale může obsahovat pokyny pro dynamické generování blokového i vloženého obsahu.
Standardizováno v HTML 3.2 ; stále aktuální.

Vložené prvky

Vložené prvky nelze umístit přímo dovnitř prvku; musí být zcela vnořeny do prvků na úrovni bloku. <body>

Kotva

<a>...</a>

Kotevní prvek se nazývá kotva, protože weboví designéři jej mohou použít k „ukotvení“ adresy URL k nějakému textu na webové stránce. Když uživatelé zobrazují webovou stránku v prohlížeči, mohou kliknutím na text aktivovat odkaz a navštívit stránku, jejíž adresa URL je v odkazu.

V HTML může být kotva buď počátek ( text kotvy ), nebo cílový (cílový) konec hypertextového odkazu .

S atributem hrefse kotva stane hypertextovým odkazem buď na jinou část dokumentu, nebo na jiný zdroj (např. Webovou stránku) pomocí externí adresy URL . Alternativně (a někdy i souběžně) s nastavením atributůname nebo id HTML se prvek stane cílem odkazu. Uniform Resource Locator (URL) lze připojit k tomuto cíli prostřednictvím identifikátoru fragmentu . V HTML5 lze nyní z libovolného prvku vytvořit cíl pomocí idatributu, takže použití není nutné, přestože tento způsob přidávání kotev nadále funguje.<a name="foo">...</a>

Pro ilustraci: záhlaví části obsahu na example.comto domovská stránka by mohla být obrácená do cíle o psaní: .<h2><a name="contents">Table of contents</a></h2>

Pokračování tohoto příkladu, nyní, když byla sekce označena jako cíl, lze na ni odkazovat z externích webů pomocí odkazu jako :;<a href="http://example.com#contents">see contents</a>

nebo s odkazem na stejné stránce jako: .<a href="#contents">contents, above</a>

Atribut titlemůže být nastavena tak, aby stručné informace o odkazu: .<a href="URL" title="additional information">link text</a>

Ve většině grafických prohlížečů, když se kurzor pohybuje nad odkazem, kurzor se změní na ruku s prodlouženým ukazováčkem a titlehodnota se zobrazí v popisku nebo jiným způsobem. Některé prohlížeče vykreslují alternativní text stejným způsobem, i když to specifikace nevyžaduje.

Aexistoval ve značkách HTML a byl standardizován v HTML 2.0 ;

Prvky fráze

Frázové prvky se používají k označování frází a přidávání struktury nebo sémantického významu fragmentům textu. Například, <em>a <strong>tagy mohou být použity pro přidání důraz na text.

Všeobecné
<abbr>...</abbr>
Označuje zkratku a může zpřístupnit celý formulář:<abbr title="abbreviation">abbr.</abbr>
Standardizováno v HTML 4.0 ; stále aktuální.
<acronym>...</acronym> (deprecated)
Podobný elementu, ale označuje zkratku :<abbr><acronym title="Hyper-Text Mark-up Language">HTML</acronym>
Standardizováno v HTML 4.0 ; stále aktuální, není podporováno v HTML5 . Doporučená náhrada je abbrštítek.
<dfn>...</dfn>
Inline definice jednoho výrazu.
DFNexistoval v HTML Internet Draft 1.2 a byl plně standardizován v HTML 3.2 ; stále aktuální.
<em>...</em>
Důraz (obvykle zobrazený kurzívou)
EMexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<strong>...</strong>
důležitost ; původně silný důraz (konvenčně zobrazen tučně). Zvukový uživatelský agent může pro zdůraznění použít různé hlasy.
STRONGexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální, předefinováno v HTML5.
Prvky počítačové fráze

Tyto prvky jsou užitečné především pro dokumentaci vývoje počítačového kódu a interakce uživatele prostřednictvím diferenciace zdrojového kódu ( ), proměnných ( ), uživatelského vstupu ( ) a terminálu nebo jiného výstupu ( ). <code><var><kbd><samp>

<code>...</code>
Fragment kódu ( code example). Konvenčně vykreslen v monoprostorovém písmu.
CODEexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<kbd>...</kbd>
Klávesnice - text, který má zadat uživatel ( kbd example).
KBDexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<samp>...</samp>
Ukázkový výstup - z programu nebo skriptu: (ukázkový příklad).
SAMPexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<var>...</var>
Proměnná ( příklad var ).
VARexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
Prezentace

Jelikož se vizuální prezentační značení vztahuje pouze přímo na vizuální prohlížeče, jeho použití se nedoporučuje. Místo toho by měly být použity šablony stylů. Některé z těchto prvků jsou v HTML 4 / XHTML 1.0 zastaralé nebo neplatné a zbývající jsou v aktuálním konceptu XHTML 2.0 neplatné . Současný návrh HTML5 , ale re-zahrnuje <s>, <u>a <small>, přiřazení nové sémantický význam pro každého z nich. V dokumentu HTML5 se používání těchto prvků již nedoporučuje za předpokladu, že je sémanticky správné.

<b>...</b>
V HTML 4 nastavte písmo na tučné, kde je to možné. Ekvivalentní CSS: . Prvek má obvykle stejný efekt ve vizuálních prohlížečích, stejně jako mají více sémantický význam, pod HTML 4.01 . V HTML5 má však svůj vlastní význam, odlišný od toho . Označuje „text, kterému je věnována pozornost pro utilitární účely, aniž by vyjadřoval zvláštní důležitost a bez implikací alternativního hlasu nebo nálady“.{ font-weight: bold; }<strong><b><strong>
Bexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální, předefinováno v HTML5.
<i>...</i>
V HTML 4 nastavte písmo na kurzívu, kde je to možné. Ekvivalentní CSS : . Používání má ve většině prohlížečů stejný vizuální efekt a má sémantický význam jako zdůraznění v HTML 4.01 . (Čistě typografická kurzíva má mnoho neúčelových účelů, jak HTML 5 výslovně uznává.) V HTML5 má však svůj vlastní sémantický význam, odlišný od toho . Označuje „jinou kvalitu textu“ nebo „alternativní hlas nebo náladu“, např. Myšlenku, název lodi, název binárního druhu , cizojazyčnou frázi atd.{ font-style: italic; }<em>...</em><i><em>
Iexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální, předefinováno v HTML5.
<u>...</u>
V HTML 4 , podtrženým textem. Ekvivalentní CSS: . Zastaralé v HTML 4.01 . Obnoveno v HTML5 . V HTML5 se element označuje „rozpětí textu s unarticulated, i když výslovně tavené, non-textové anotace, jako je označení textu jako je vlastní jméno v čínském textu (čínské pojmenování pro značku), nebo značení text jako být chybný. " Specifikace HTML5 připomíná vývojářům, že téměř vždy jsou vhodnější jiné prvky, a nabádá designéry, aby nepoužívali podtržený text tam, kde by mohl být zaměněn za hypertextový odkaz.{ text-decoration: underline; }<u><u>
Uexistoval v HTML Internet Draft 1.2 , byl standardizován v HTML 3.2, ale byl zastaralý v HTML 4.0 Transitional a byl neplatný v HTML 4.0 Strict . Znovu zavedeno v HTML5 .
<small>...</small>
V HTML 4 se zmenšila velikost písma ( menší text). Ekvivalentní CSS: V HTML5 , že prvek značí „vedlejší poznámky, například malým písmem.“ To způsobilo určitý zmatek s živlem.{ font-size: smaller; }<small><aside>...</aside>
Standardizováno v HTML 3.2 ; stále aktuální.
<s>...</s>
V HTML 4 byl označen přeškrtnutý text ( přeškrtnutý ) a byl ekvivalentní <strike>. V HTML5 tento <s>prvek označuje informace, které „již nejsou přesné nebo již nejsou relevantní“ a s <del>nimiž si je nelze plést , což znamená odebrání/smazání.
Sbyla zastaralá v HTML 4.0 Transitional (neobjevila se v žádném předchozím standardu) a byla neplatná v HTML 4.0 Strict . Znovu zaveden v HTML5 , který místo toho zastaral <strike>.
<big>...</big> (deprecated)
Zvětšená velikost písma ( větší text). Ekvivalentní CSS:{ font-size: larger; }
Standardizováno v HTML 3.2 ; není podporováno v HTML5 .
<strike>...</strike> (deprecated)
Přeškrtnutí textu ( přeškrtnutí ), (Equivalent CSS: ){ text-decoration: line-through; }
STRIKEbyl standardizován v HTML 3.2 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict .
<tt>...</tt> (deprecated)
Písmo s pevnou šířkou ( podobné psacímu stroji ), také známé jako teletype , tedy „tt“. (Equivalent CSS: ){ font-family: monospace; }
TTexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; není podporováno v HTML5. Možná nahrazení: <kbd>pro označení vstupu uživatele, <var>pro proměnné (obvykle vykreslené kurzívou, a nikoli se změnou na monoprostor), <code>pro zdrojový kód, <samp>pro výstup.
<font>...</font> (deprecated)
<font [color=<var>color</var>] [size=<var>size</var>] [face=<var>face</var>]>...</font> Může určit barvu písma s coloratributem (všimněte si amerického pravopisu), písmo s faceatributem a absolutní nebo relativní velikost s sizeatributem. Příklady (všechna použití jsou zastaralá, pokud je to možné, použijte ekvivalenty CSS):
  • <font color="green">text</font>vytvoří zelený text .
  • <font color="#114499">text</font>vytvoří text s hexadecimální barvou #114499 .
  • <font size="4">text</font>vytváří text o velikosti 4. Velikosti jsou od 1 do 7. Standardní velikost je 3, není -li v tagu <body> nebo jiných značkách uvedeno jinak.
  • <font size="+1">text</font>vytvoří text o velikosti 1 větší než standardní. je opak.<font size="-1">text</font>
  • <font face="Courier">text</font>vytváří text písmem Courier.
Ekvivalentní CSS pro atributy písma:
  • <font size="N">odpovídá (specifikace HTML nedefinuje vztah mezi velikostí N a jednotkou velikosti Y , ani nedefinuje jednotku).{font-size: Yunits}
  • <font color="red"> odpovídá { color: red; }
  • <font face="Times New Roman">odpovídá - CSS podporuje zásobník písem , dvou nebo více alternativních písem.{ font-family: 'Times New Roman', Times, serif; }
Standardizováno v HTML 3.2 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict . Není součástí HTML5.

Rozpětí

<span>...</span>
Vložené logické rozdělení. Obecný prvek bez sémantického významu používaný k rozlišení sekce dokumentu, obvykle pro účely, jako je prezentace nebo chování ovládané pomocí stylů nebo volání DOM .
Standardizováno v HTML 4.0 ; stále aktuální.

Další vložené prvky

<br />
Vynucený zlom linky.
Standardizováno v HTML 2.0 ; stále aktuální.
<bdi>...</bdi>
Izoluje vloženou část textu, která může být formátována jiným směrem než jiný text mimo něj, například obsah generovaný uživateli s neznámou směrovostí.
Standardizováno v HTML5 .
<bdo>...</bdo>
Označí vloženou část textu, ve které je směr čtení opačný než směr nadřazeného prvku.
Standardizováno v HTML 4.0 ; stále aktuální.
<cite>...</cite>
Citace nebo odkaz na citát nebo prohlášení v dokumentu.
CITE existoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
Poznámka: HTML 5 specifikace byly zavádějícím způsobem rozeklaný , a to is ohledem na tento prvek. V HTML 4 a dřívějších <cite>platilo pro „citaci nebo odkaz na jiné zdroje“ bez zvláštních omezení nebo požadavků. Specifikace W3C HTML 5 používá upřesnění této myšlenky a odráží, jak byl prvek historicky používán, ale nyní vyžaduje, aby obsahoval (ale neomezoval se pouze na) alespoň jeden z „názvu díla nebo jména autora“ (osoba, lidé nebo organizace) nebo odkaz na adresu URL nebo odkaz ve zkrácené podobě podle konvencí používaných pro přidání citačních metadat. “ Specifikace WHATWG však umožňuje použití prvku pouze kolem názvu díla. Specifikace W3C začaly širší definicí a poté, co WHATWG provedl tuto změnu, přešly na velmi úzkou. W3C však v roce 2012 vrátilo svou vlastní změnu v reakci na negativní zpětnou vazbu vývojářské komunity; prvek byl široce nasazen s širším rozsahem, např. různé platformy blogů a fór zabalily ID a e-mailové adresy komentátorů <cite>...</cite>a lidé používající prvek pro bibliografické citace běžně (a stále jsou) balicí každou celou citaci v tomto prvku. Dalším problémem prvku je, že WHATWG doporučuje, aby byl ve výchozím nastavení kurzívou (tedy téměř všechny prohlížeče to dělají), protože je (z jejich pohledu) pouze pro názvy publikací. Podle konvence však pouze některé druhy titulů skutečně obsahují kurzívu, zatímco u jiných se očekává, že budou uvedeny v uvozovkách, a standardy se mohou ve skutečnosti lišit podle publikačního kontextu a jazyka. V důsledku toho mnoho autorů a správců webových stránek používá k vrácení automatické kurzívy tohoto prvku šablonu stylů pro celý web.
<data>...</data>
Propojuje vložený obsah se strojově čitelným překladem.
Standardizováno v HTML5 .
<del>...</del>
Smazaný text. Obvykle vykresleno přeškrtnutím :Smazaný text.
Standardizováno v HTML 4.0 ; stále aktuální.
<ins>...</ins>
Vložený text. Často se používá k označení náhradního textu za materiál označený <del>nebo <s>. Typicky vykresleno podtrženo :Vložený text.
Standardizováno v HTML 4.0 ; stále aktuální.
Oba <ins>a <del>prvky lze také použít jako prvky bloku: obsahující další prvky bloku a vložené prvky. Tyto prvky však stále musí zůstat zcela v jejich nadřazeném prvku, aby se zachoval dobře vytvořený dokument HTML. Například pro odstranění textu ze středu jednoho odstavce přes několik dalších odstavců a ukončení v posledním odstavci bude třeba použít tři samostatné <del>prvky. Dva <del>prvky by byly vyžadovány jako vložené prvky k označení odstranění textu v prvním a posledním odstavci a třetí, použitý jako prvek bloku, k označení odstranění v mezilehlých odstavcích.
<mark>...</mark>
Vytváří text, který vypadá takhle. Určeno pro zvýraznění příslušného textu v citátu.
Standardizováno v HTML5 .
<q>...</q>
Vložená citace (citace na úrovni bloku viz ). Prvky nabídky mohou být vnořené. by měl automaticky generovat uvozovky ve spojení se styly. Praktické obavy z důvodu nedodržování požadavků prohlížeče mohou autory přinutit najít řešení. Atribut udává zdroj, a musí být plně kvalifikovaný URI .<blockquote><q> cite
Standardizováno v HTML 4.0 ; stále aktuální.
Poznámka: Dlouhé vložené citace mohou být zobrazeny jako odsazené bloky (jako block-quote) pomocí stylů. Například s vhodným pravidlem CSS spojeným s q.lengthy:<q>Lengthy quote here.</q >
<rb>...</rb>
Představuje základní komponentu rubínové anotace .
Standardizováno v HTML5 .
<rp>...</rp>
Poskytuje záložní závorky pro prohlížeče, kterým chybí podpora ruby anotací .
Standardizováno v HTML5 .
<rt>...</rt>
Označuje výslovnost pro znak v rubínové anotaci .
Standardizováno v HTML5 .
<rtc>...</rtc>
Sémantické anotace pro rubínovou anotaci .
Standardizováno v HTML5 .
<ruby>...</ruby>
Představuje rubínovou anotaci pro zobrazení výslovnosti východoasijských znaků.
Standardizováno v HTML5 .
<script>...</script>
Umístí skript do dokumentu. Použitelné také v hlavě a v blokových kontextech. Poznámka: <script> není sám o sobě blokovým ani vloženým prvkem; sám o sobě by se neměl vůbec zobrazovat, ale může obsahovat pokyny pro dynamické generování blokového i vloženého obsahu.
Standardizováno v HTML 3.2 ; stále aktuální.
<sub>...</sub>
<sup>...</sup>
Označte předplacený nebo horní indexovaný text. (Ekvivalentní CSS: a , v tomto pořadí).{ vertical-align: sub; }{ vertical-align: super; }
Oba byly navrženy v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<template>...</template>
Fragmenty kódu, které mají být kopírovány skripty.
Standardizováno v HTML5 .
<time>...</time>
Představuje čas na 24hodinovém formátu nebo datum v gregoriánském kalendáři , volitelně s informacemi o čase a časovém pásmu. Také umožňuje zobrazení času a data ve strojově čitelném formátu.
Standardizováno v HTML5 .
<wbr />
Volitelná přestávka na slovo.
Byl široce používán (a podporován všemi hlavními prohlížeči) roky, přestože byl nestandardní, až byl nakonec standardizován v HTML5 .

Obrázky a objekty

<applet>...</applet> (deprecated)
Vloží na stránku aplet Java . Zastaralé ve prospěch <object>, protože to bylo možné použít pouze s aplety Java a mělo omezení přístupnosti.
Standardizováno v HTML 3.2 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict . Od roku 2011, stále široce používané jako implementace nahrazení, <object>nejsou mezi různými prohlížeči konzistentní.
<area />
Určuje zaostřitelnou oblast v a <map>.
Standardizováno v HTML 3.2 ; stále aktuální.
<audio>...</audio>
Přidá na stránku hratelný zvuk HTML5 . Adresa URL zvuku je určena pomocí srcatributu. Podporované zvukové formáty se liší prohlížeč od prohlížeče.
Standardizováno v HTML5 .
<canvas>...</canvas>
Přidá plátno, jehož obsah lze upravovat pomocí JavaScriptu . Často se používá pro online hry.
Standardizováno v HTML5 .
<embed>...</embed>
Vloží do dokumentu nestandardní objekt (jako applet) nebo externí obsah (obvykle ne HTML).
Zastaralé v HTML 4 ve prospěch <object>, ale poté bylo přidáno zpět do specifikace HTML5
<img />
Používají ho vizuální agenti k vložení obrázku do dokumentu. srcAtribut určuje adresu URL obrázku. Požadovaný altatribut poskytuje alternativní text v případě, že obrázek nelze zobrazit. (Ačkoli altje určen jako alternativní text, Microsoft Internet Explorer 7 a nižší verze jej vykreslí jako popis, pokud není titleuveden žádný atribut. Safari a Google Chrome naopak nezobrazují atribut alt vůbec.) <img />Prvek byl poprvé navržen od Marca Andreessena a implementováno do webového prohlížeče NSCA Mosaic .
IMGexistoval v HTML Internet Draft 1.2 a byl standardizován v HTML 2.0 ; stále aktuální.
<map>...</map>
Určuje mapu obrázku na straně klienta .
Standardizováno v HTML 3.2 ; stále aktuální.
<object>...</object>
Zahrnuje objekt na stránce typu určeného typeatributem. Může to být jakýkoli typ MIME, kterému uživatelský agent rozumí, například vložená stránka HTML, soubor, který má být zpracován pomocí modulu plug -in , jako je Flash , Java applet , zvukový soubor atd.
Standardizováno v HTML 4.0 ; stále aktuální.
<param />
<applet>Tento prvek byl původně představen s , nyní se používá s <object>a měl by se vyskytovat pouze jako podřízený <object>. Atributy HTML používá k nastavení parametru objektu, např. Šířky, výšky, písma, barvy pozadí atd., V závislosti na typu objektu. Objekt může mít více <param />prvků.
Standardizováno v HTML 3.2 ; stále aktuální.
<source>...</source>
Určuje různé zdroje zvuku nebo videa. Využívá srcatribut podobným způsobem jako prvky <video>a <audio>.
Standardizováno v HTML5 .
<track>...</track>
Poskytuje textové stopy, jako jsou titulky a titulky, pro zvuk a video.
Standardizováno v HTML5 .
<video>...</video>
Přidá na stránku hratelné video ve formátu HTML5 . Adresa URL videa je určena pomocí srcatributu. Podporované formáty videa se liší prohlížeč od prohlížeče.
Standardizováno v HTML5 .

formuláře

Tyto prvky lze kombinovat do formuláře nebo v některých případech použít samostatně jako ovládací prvky uživatelského rozhraní; v dokumentu mohou být jednoduché HTML nebo použity ve spojení se skripty. Značení HTML určuje prvky, které tvoří formulář, a způsob, jakým bude odeslán. Ke zpracování vstupu uživatele po jeho odeslání však musí být použita nějaká forma skriptů ( na straně serveru, na straně klienta nebo obojí).

(Tyto prvky jsou buď blokové nebo vložené prvky, ale jsou zde shromažďovány, protože jejich použití je omezenější než jiné vložené nebo blokové prvky.)

<form action="url">...</form>
Vytvoří formulář . Na <form>prvek určuje a provozuje celkové působení v oblasti formuláře, pomocí požadovaný actionatribut.
Standardizováno v HTML 2.0 ; stále aktuální.
<button>...</button>
Tlačítko obecného formuláře, které může obsahovat řadu dalších prvků k vytvoření složitých tlačítek.
Standardizováno v HTML 4.0 ; stále aktuální.
<datalist>...</datalist>
Seznam options pro použití v prvcích formuláře.
Standardizováno v HTML5 .
<fieldset>...</fieldset>
Kontejner pro přidávání struktury do formulářů. Řadu souvisejících ovládacích prvků lze například seskupit do souboru a <fieldset>, který lze poté <legend>přidat, aby bylo možné identifikovat jejich funkci.
Standardizováno v HTML 4.0 ; stále aktuální.
<input />
<input> prvky umožňují implementaci různých standardních ovládacích prvků formuláře.
Standardizováno v HTML 2.0 ; stále aktuální.
Typy vstupu:
 typ = "zaškrtávací políčko"
Checkbox . Lze zaškrtnout nebo nezaškrtnout.
 typ = "rádio"
Přepínač . Pokud je stejnému názvu přiřazeno více přepínačů, uživatel bude moci vybrat pouze jeden z nich z této skupiny.
 typ = "tlačítko"
Tlačítko pro všeobecné použití. Prvek <button>je upřednostňován, pokud je to možné (tj. Pokud ho klient podporuje), protože poskytuje bohatší možnosti.
 typ = "odeslat"
Předložit tlačítka.
 typ = "obrázek"
Tlačítko image . Pomocí srcatributu lze zadat adresu URL obrázku .
 typ = "reset"
Resetovací tlačítko pro obnovení formuláře na výchozí hodnoty.
 typ = "text"
Jednořádkové vstupní textové pole . sizeAtribut určuje výchozí šířku vstupu do znakových šířkách. max-lengthnastavuje maximální počet znaků, které může uživatel zadat (což může být větší než velikost).
Variace, textkterá vytváří vyhledávací lištu.
 typ = "heslo"
Variace na text. Rozdíl je v tom, že text zadaný do tohoto pole je maskovaný - znaky jsou zobrazeny jako hvězdička, tečka nebo jiná náhrada. Heslo je stále odesláno na server jako prostý text , takže pokud jde o důvěrnost, je nutný základní zabezpečený komunikační protokol, jako je HTTPS .
 typ = "soubor"
Select file pole (pro nahrávání souborů na server).
 typ = "tel"
Variace textpro telefonní čísla .
 typ = "e -mail"
Variace textpro e -mailové adresy .
 type = "url"
Variace textpro adresy URL .
 typ = "datum"
Volič data.
 typ = "čas"
Volič času.
 typ = "číslo"
Variace textpro čísla.
 typ = "rozsah"
Vytvoří posuvník, který vrátí číslo, ale číslo není pro uživatele viditelné.
 typ = "barva"
Výběr barev.
 typ = "skrytý"
hiddenvstupy nejsou na vykreslené stránce viditelné, ale umožňují návrháři udržovat kopii dat, která je třeba odeslat na server jako součást formuláře. Mohou to být například údaje, které tento uživatel webu zadal nebo vybral v předchozím formuláři a které je třeba zpracovat ve spojení s aktuálním formulářem. Nezobrazuje se uživateli, ale data lze stále měnit na straně klienta úpravou zdroje HTML.
<isindex /> (deprecated)
<isindex />se může objevit buď v hlavě dokumentu, nebo v těle, ale pouze jednou v dokumentu. <isindex />fungoval jako primitivní vyhledávací formulář HTML; ale byl de facto zastaralý pokročilejšími HTML formami zavedenými na začátku až v polovině 90. let. Představuje sadu hypertextových odkazů složených ze základního URI, ampersandu a klíčových slov kódovaných procenty oddělených znaménky plus .
ISINDEXexistoval ve značkách HTML ; standardizováno v HTML 2.0 ; zastaralé v HTML 4.0 Transitional ; neplatné v HTML 4.0 Strict .
<keygen>...</keygen> (deprecated)
Generátor párů klíčů.
Standardizováno v HTML5 , ale odstraněno v HTML 5.2.
<label for="id">...</label>
Vytvoří popisek pro vstup formuláře, například radio. Kliknutím na štítek se spustí kliknutí na odpovídající vstup.
Standardizováno v HTML 4.0 ; stále aktuální.
<legend>...</legend>
Legenda (titulek) pro a <fieldset>.
Standardizováno v HTML 4.0 ; stále aktuální.
<meter>...</meter>
Měřič, který potřebuje valueatribut. Může mít také: min, low, high, a max.
Standardizováno v HTML5 .
<option value="x">...</option>
Vytvoří položku v <select>seznamu.
Standardizováno v HTML 2.0 ; stále aktuální.
<optgroup>...</optgroup>
Identifikuje skupinu <option>prvků v <select>seznamu.
Standardizováno v HTML 4.0 ; stále aktuální.
<output>...</output>
Hodnota elementu formuláře.
Standardizováno v HTML5 .
<progress>...</progress>
Lišta pro zobrazení průběhu akce.
Standardizováno v HTML5 .
<select name="xyz">...</select>
Vytvoří výběrový seznam, ze kterého si uživatel může vybrat jednu možnost. Může být vykreslen jako rozevírací seznam.
Standardizováno v HTML 2.0 ; stále aktuální.
<textarea rows="8">...</textarea>
Víceřádková textová oblast, jejíž velikost je určena cols(kde sloupec je šířka textu jednoho znaku) a rows atributy HTML . Obsah tohoto prvku je omezen na prostý text, který se při načtení stránky zobrazí v textové oblasti jako výchozí text.
Standardizováno v HTML 2.0 ; stále aktuální.

Tabulky

Formát tabulek HTML byl navržen v návrzích HTML 3.0 a novějších tabulkách HTML RFC 1942 . Inspirovali se stolním modelem CALS . Některé prvky těchto návrhů byly zahrnuty v HTML 3.2; současná forma HTML tabulek byla standardizována v HTML 4. (Mnoho prvků použitých v tabulkách není ani blokovými, ani vloženými prvky.)

<table>...</table>
Identifikuje tabulku. V HTML Transitional je možné několik atributů HTML, ale většina z nich je v HTML Strict neplatná a lze je nahradit styly. summaryAtribut je neformálně nutné pro účely usnadnění přístupu, ačkoli jeho použití není jednoduché.
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<tr>...</tr>
Obsahuje řadu buněk v a <table>.
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<th>...</th>
<table>Záhlaví buněk; obsah je obvykle zobrazen tučně a na střed. Sluchová uživatelský agent použít hlasitější hlas pro tyto položky.
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<td>...</td>
<table>Datové buňky.
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<colgroup>...</colgroup>
Určuje skupinu sloupců v <table>.
Navrženo v tabulkách HTML ; Standardizováno v HTML 4.0 ; stále aktuální.
<col>...</col>
Určuje sloupec v <table>.
Navrženo v tabulkách HTML ; Standardizováno v HTML 4.0 ; stále aktuální.
<caption>...</caption>
Určuje titulek pro a <table>.
Navrženo v návrzích HTML 3.0 ; Standardizováno v HTML 3.2 ; stále aktuální.
<thead>...</thead>
Určuje část záhlaví a <table>. Tuto sekci může uživatelský agent zopakovat, pokud je tabulka rozdělena na stránky (při tisku nebo jiném stránkovaném médiu).
Navrženo v tabulkách HTML ; Standardizováno v HTML 4.0 ; stále aktuální.
<tbody>...</tbody>
Určuje soubor dat pro a <table>.
Navrženo v tabulkách HTML ; Standardizováno v HTML 4.0 ; stále aktuální.
<tfoot>...</tfoot>
Určuje část zápatí a <table>. Stejně jako <thead>tuto sekci může uživatelský agent opakovat, pokud je tabulka rozdělena mezi stránky (při tisku nebo jiném stránkovaném médiu).
Navrženo v tabulkách HTML ; Standardizováno v HTML 4.0 ; stále aktuální.

Rámy

Rámce umožňují rozdělení vizuálního okna prohlížeče HTML na segmenty, z nichž každý může zobrazovat jiný dokument. To může snížit využití šířky pásma, protože opakující se části rozvržení lze použít v jednom rámci, zatímco proměnný obsah je zobrazen v jiném. To může být spojeno s určitými náklady na použitelnost, zejména u nevizuálních uživatelských agentů, kvůli samostatným a nezávislým dokumentům (nebo webům), které se zobrazují vedle sebe a umožňují interakci se stejným nadřazeným oknem. Kvůli těmto nákladům jsou rámce (kromě <iframe>prvku) povoleny pouze v sadě rámců HTML 4.01. Rámce iframe mohou také uchovávat dokumenty na různých serverech. V tomto případě je interakce mezi okny blokována prohlížečem. Weby jako Facebook a Twitter používají prvky iframe k zobrazování obsahu (doplňků) na webech třetích stran. Google AdSense používá prvky iframe k zobrazování bannerů na webech třetích stran.

V HTML 4.01 může dokument obsahovat a <head>a a <body> nebo a <head>a a <frameset>, ale ne a <body>a a <frameset>. Lze <iframe>je však použít v normálním těle dokumentu.

<frameset>...</frameset> (deprecated)
Obsahuje sadu <frame />prvků pro dokument. Rozložení rámců je dáno seznamy oddělenými čárkami v atributechrows a cols HTML .
Standardizováno v sadě rámců HTML 4.0 , zastaralé v HTML5.
<frame /> (deprecated)
Definuje jeden rámec nebo oblast v rámci <frameset>. Samostatný dokument je propojen s rámcem pomocí srcatributu uvnitř <frame />prvku.
Standardizováno v sadě rámců HTML 4.0 , zastaralé v HTML5.
<noframes>...</noframes> (deprecated)
Obsahuje normální obsah HTML pro uživatelské agenty, kteří nepodporují <frame />prvky.
Standardizováno v HTML 4.0 Transitional, zastaralé v HTML5.
<iframe>...</iframe>
Vložený rám umístí další dokument HTML do rámečku. Na rozdíl od <object />prvku <iframe>může být "cílovým" rámcem pro odkazy definované jinými prvky a může být vybrán uživatelským agentem jako fokus pro tisk, prohlížení jeho zdroje atd. Pokud prvek nepodporuje vložené rámečky, použije se obsah prvku jako alternativní text.
Poprvé představen aplikací Microsoft Internet Explorer v roce 1997, standardizován v HTML 4.0 Transitional, povolen v HTML5.

longdesc atribut

V HTML , longdescje atribut použit v rámci <img />, <frame />nebo <iframe>prvky. Má to být adresa URL dokumentu, který poskytuje dlouhý popis příslušného obrázku, rámečku nebo rámce iframe. Tento atribut by měl obsahovat adresu URL, nikoli - jak se běžně mylně - text samotného popisu.

longdescbyl navržen pro použití čtečkami obrazovky k zobrazení obrazových informací pro uživatele počítačů s problémy s přístupností , jako jsou nevidomí nebo slabozrakí, a je široce implementován jak webovými prohlížeči, tak čtečkami obrazovky. Někteří vývojáři namítají, že je pro tento účel ve skutečnosti používán jen zřídka, protože existuje relativně málo autorů, kteří používají atribut a většina těchto autorů jej používá nesprávně; proto doporučují ukončit podporu longdesc. Vydavatelský průmysl zareagoval a obhajoval zachování longdesc.

Příklad

<img src="Hello.jpg" longdesc="description.html">


Obsah description.html:

<br />
<p>This is an image of a two-layered birthday cake.</p>
...

Odkaz na dlouhý popis v textu

Jelikož velmi málo grafických prohlížečů podporuje zpřístupnění odkazu nativně (výjimku tvoří Opera a iCab), je užitečné zahrnout odkaz na stránku s popisem poblíž <img />prvku, kdykoli je to možné, protože to může také pomoci vidícím uživatelům.

Příklad
<img src="Hello.jpg" longdesc="description.html" /> [<a href=
"description.html" title="long description of the image">D</a>]

Historické prvky

Následující prvky byly součástí raného HTML vyvinutého Timem Berners-Lee v letech 1989 až 1991; jsou zmíněny ve značkách HTML , ale v HTML 2.0 jsou zastaralé a nikdy nebyly součástí standardů HTML.

<listing>...</listing> (deprecated)
Tento prvek zobrazoval text uvnitř značek v monoprostorovém písmu a bez interpretace HTML. Specifikace HTML 2.0 doporučila vykreslit prvek až na 132 znaků na řádek.
Zastaralé v HTML 3.2 ; zastaralé v HTML5 .
<plaintext /> (deprecated)
<plaintext />nemá koncovou značku, protože ukončuje označení a způsobí, že zbytek dokumentu bude analyzován, jako by to byl prostý text .
<plaintext />existoval ve značkách HTML ; zastaralé v HTML 2.0 ; neplatné v HTML 4.0 .
<xmp>...</xmp> (deprecated)
Tento prvek zobrazoval text uvnitř značek v monoprostorovém písmu a bez interpretace HTML. Specifikace HTML 2.0 doporučila vykreslit prvek na 80 znaků na řádek.
Zastaralé v HTML 3.2 ; zastaralé v HTML5 .
<nextid /> (deprecated)
Tento prvek umožnil nástroji pro webový design NeXT generovat automatické popisky NAME pro své kotvy a sám byl automaticky generován.
<nextid />existoval ve značkách HTML (popsáno jako zastaralé); zastaralé v HTML 2.0 ; neplatné v HTML 3.2 a novějších.

Nestandardní prvky

Tato část uvádí některé široce používané zastaralé prvky, což znamená, že nejsou použity v platném kódu. Nemusí být podporovány ve všech uživatelských agentech.

Způsobí blikání textu. Zavedeno v imitaci únikových kódů ANSI . Lze provést pomocí CSS, pokud je podporován: (Tento efekt může mít negativní důsledky pro osoby s fotosenzitivní epilepsií ; jeho použití na veřejném internetu by se mělo řídit příslušnými pokyny.){text-decoration: blink}
<blink>pochází z Netscape Navigator a je většinou uznáván jeho potomky, včetně Firefoxu ; zastaralé nebo neplatné v HTML 2.0 a novějších. Náhradní štítek CSS, i když je standardní, nemusí být podporován.
<layer>...</layer> (deprecated)
Vytvoří absolutně umístěnou a zarámovanou vrstvu. Místo toho lze provést s rámečky a/nebo CSS. Existují atributy, včetně ID , LEFT , TOP , PAGEX , PAGEY , SRC , Z-INDEX , ABOVE , WIDTH , HEIGHT , BELOW , CLIP , VISIBILITY a CLIP .
<layer>vznikl v Netscape 4 ; zastaralé nebo neplatné v HTML 4.01 a novějších.
<marquee>...</marquee> (deprecated)
Vytvoří rolovací text. Místo toho lze provést skriptování. (Tento efekt může mít negativní důsledky pro osoby s fotosenzitivní epilepsií ; jeho použití na veřejném internetu by se mělo řídit příslušnými pokyny.) Existují tři možnosti, včetně Alternate , Scroll a slide . Lze také přidat Scrolldelay .
<marquee>pochází z aplikace Microsoft Internet Explorer ; zastaralé nebo neplatné v HTML 4.01 a novějších.
<nobr>...</nobr> (deprecated)
Způsobí, že se text na konci řádku nerozbije, což zabrání zalamování slov tam, kde text přesahuje šířku uzavírajícího objektu. Sousední text se může přerušit před a za ním. Lze provést pomocí CSS:{white-space: nowrap;}
<nobr>je patentovaný prvek, který většina prohlížečů uznává z důvodu kompatibility; zastaralé nebo neplatné v HTML 2.0 a novějších.
<noembed>...</noembed> (deprecated)
Určuje alternativní obsah, pokud vložení nelze vykreslit. Nahrazeno obsahem prvku nebo .<embed><object>

Komentáře

<!-- A Comment -->

Komentář v HTML (a související XML, SGML a Shtml) používá stejnou syntaxi jako SGML komentář nebo XML komentáři , v závislosti na typ dokumentu.

Na rozdíl od většiny značek HTML se komentáře nevnořují.

Značení <!--Xbegin<!--Y-->Xend-->přinese komentářXbegin <!-Y a text Xend-> po něm, nebo někdy jen tak Xend->, v závislosti na prohlížeči.

Komentáře se mohou objevit kdekoli v dokumentu, protože analyzátor HTML je má ignorovat bez ohledu na to, kde se objeví, pokud nejsou v jiných strukturách značek HTML (tj. Nemohou být použity vedle atributů a hodnot; toto je neplatné označení : ).<span id="x1"<--for "extension one"--> style="..."<

Komentáře se mohou objevit i před deklarací doctype; k tomu nejsou povoleny žádné jiné značky.

Ne všechny prohlížeče a editory HTML jsou však plně kompatibilní s rámcem syntaxe HTML a za určitých podmínek syntaxe mohou dělat nepředvídatelné věci. Vadné zacházení s komentáři se týká pouze asi 5% všech používaných prohlížečů a editorů HTML a dokonce i tehdy jsou problémy s nesprávným zacházením s komentáři ovlivněny pouze některé verze (většinu tohoto vysokého procenta tvoří Internet Explorer 6).

Existuje několik zvláštností kompatibility zahrnujících komentáře:

  • Umístění komentářů-nebo vlastně jakýchkoli znaků kromě prázdného místa-před doctypezpůsobí, že Internet Explorer 6 použije pro stránku HTML režim vtípků . Žádná z doctypeinformací nebude zpracována.
  • Kvůli kompatibilitě s některými prohlížeči před rokem 1995 jsou obsah <style>a <script>prvky stále někdy obklopeny oddělovači komentářů a prohlížeče podporující CSS a skripty jsou napsány tak, aby specificky ignorovaly toto označení komentářů jako ve skutečnosti komentář. To znamená, že se pokusí skutečně okomentovat značky CSS a skriptů změnou prvků uvnitř komentáře tak, aby nebyly rozpoznány, např .<-- [script]...[/script] -->
  • Bluegriffon HTML editor, ve verzích 1.7. x , vytváří komentáře, které nejsou vloženy do struktury syntaxe; se zobrazí na obrazovce. Stejnou vadu mohou mít i jiné editory HTML.<style> ... {comment tags} ...</style>

Viz také

Poznámky

Reference

  1. ^ a b "§3 O SGML a HTML" . Specifikace HTML 4.01 . W3C . 24. prosince 1999. §3.2.1 Prvky.
  2. ^ "§3 O SGML a HTML" . Specifikace HTML 4.01 . W3C . 24. prosince 1999. §3.1 Úvod do SGML.
  3. ^ "HTML 4.01, §21, definice typu dokumentu" . W3C . 24. prosince 1999.
  4. ^ a b c d e „Standard HTML § Volitelné značky“ . CO JE ? Citováno 22. března 2019 .
  5. ^ "§1. Document Object Model HTML" . Document Object Model (DOM), úroveň 2 Specifikace HTML . W3C . 9. ledna 2003. §1.3. XHTML a HTML DOM.
  6. ^ a b "§7 Globální struktura dokumentu HTML" . Specifikace HTML 4.01 . W3C . 24. prosince 1999. §7.5.3 Blokové a vložené prvky.
  7. ^ Mark Newhouse (27. září 2002). „Design CSS: Zkrotitelné seznamy“ . A List Apart .
  8. ^ XHTML 1.0 §4.2
  9. ^ XML 1.0 (Schopnost vytvářet další prvky je součástí rozšířitelnosti ve zkratce.)
  10. ^ XML 1.0 §5.1
  11. ^ WHATWGLS . § 15
  12. ^ XHTML 1.1 §A
  13. ^ "HTML a CSS" . W3C . 2013.
  14. ^ "Příloha D. Výchozí šablona stylů pro HTML 4" . Kaskádové styly Specifikace Úroveň 2 Revize 1 (CSS 2.1) . W3C . 7. června 2011.
  15. ^ HTML 4.01 §14.1
  16. ^ Ferraiolo, J .; Fujisawa, J .; Jackson, D., eds. (2003-01-14). „§2.3 Možnosti používání SVG na webových stránkách“ . Specifikace škálovatelné vektorové grafiky (SVG) 1.1 . W3C . Citováno 2009-03-25 .
  17. ^ HTML 4.01 §12.3
  18. ^ HTML 4.01 §14.3.2
  19. ^ HTML 4,01 §18
  20. ^ CSS §1.1
  21. ^ "4.4 Seskupení obsahu - HTML5" . HTML5: Slovník a související API pro HTML a XHTML - doporučení W3C . World Wide Web Consortium . 28. října 2014. §4.4.8 Prvek dl . Citováno 16. srpna 2015 .
  22. ^ "Seznamy v dokumentech HTML" . Specifikace HTML 4.01 - doporučení W3C . World Wide Web Consortium. 24. prosince 1999. §10.3 Definiční seznamy: prvky DL, DT a DD . Citováno 2. května 2015 .
  23. ^ W3C (5. dubna 2011). „HTML5: Slovník a související API pro HTML a XHTML, pracovní koncept W3C“ ..
  24. ^ HTML 4.01 , W3.org , vyvoláno 2012-03-26
  25. ^ HTML 4 pro atrapy , 5. vydání, 2005, Ed Tittel, Mary C. Burmeister; p. 96.
  26. ^ "ServerWriter - /Provider" . www.w3.org .
  27. ^ "HTML 5.2" . www.w3.org .
  28. ^ Značka zkratky, zkratka.
  29. ^ 4.6 Sémantika na úrovni textu-Prvek b , Developers.whatwg.org , vyvoláno 2012-03-26
  30. ^ 4.6 Sémantika na úrovni textu-Prvek i , Developers.whatwg.org , vyvoláno 2012-03-26
  31. ^ 4.6 Sémantika na úrovni textu-Prvek u , Developers.whatwg.org , vyvoláno 2012-03-26
  32. ^ 4.6 Sémantika na úrovni textu-malý prvek , Developers.whatwg.org , vyvoláno 2012-03-26
  33. ^ 4.6 Sémantika na úrovni textu-Prvek s , Developers.whatwg.org , vyvoláno 2012-03-26
  34. ^ a b 11 Zastaralé funkce-HTML5 , W3.org , vyvoláno 2012-03-26
  35. ^ "Specifikace HTML5 dokončena, hašteření o specifikace pokračuje" . Ars Technica. 29. října 2014 . Citováno 29. října 2014 .
  36. ^ "9.2.1 Frázové prvky: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR a ACRONYM" . Specifikace HTML 4.01 . W3C . 24. prosince 1999 . Citováno 26. července 2018 .
  37. ^ HTML 5.2 W3C doporučení , v „§4.5.6. Citační prvek“ .
  38. ^ HTML Living Standard , v „§4.5.6 Citační prvek“ .
  39. ^ "<data>" . Webové dokumenty MDN .
  40. ^ "Značka HTML <rb>" . www.quackit.com .
  41. ^ "<rp>: Ruby Fallback Parenthesis element" . Webové dokumenty MDN .
  42. ^ "<rt>: Ruby Text element" . Webové dokumenty MDN .
  43. ^ "<rtc>: Ruby Text Container element" . Webové dokumenty MDN .
  44. ^ "<ruby>" . Webové dokumenty MDN .
  45. ^ "<čas>" . Webové dokumenty MDN .
  46. ^ Jennifer Kyrnin <embed>
  47. ^ W3Školy o<embed>
  48. ^ Text atributu alt nelze stylizovat pomocí značek; v důsledku tohobyly navrženydalší metody alternativní prezentace textu, jako je Fahrner Image Replacement , aby se přizpůsobily situacím, ve kterých si kodér přeje zobrazit stylizovaný text, pokud jsou obrázky v prohlížeči uživatele zakázány.
  49. ^ "Co je nového v aplikaci Internet Explorer 8 - Usnadnění a ARIA" . MSDN . Microsoft . Citováno 2009-07-22 .
  50. ^ Chyba 5566-hodnota atributu ALT se někdy nezobrazuje, když chybí obrázek , Bugs.webkit.org , vyvoláno 2012-03-26
  51. ^ WWW-Talk leden-březen 1993: navrhovaný nový štítek: IMG , 1997.webhistory.org , staženo 2012-03-26
  52. ^ "Jsou rámečky přístupné?" . ... rámečky představují další výzvy v použitelnosti, které jsou jedinečné pro uživatele s postižením, zejména pro ty, kteří používají čtečky obrazovky.
  53. ^ „Objekty, obrázky a aplety“ . W3C . Citováno 2008-12-20 .
  54. ^ "InState Longdesc" . Citováno 2011-09-05 .
  55. ^ "Vytváření přístupných obrázků" . WebAim . Citováno 2008-12-20 .
  56. ^ Longdesc usage-WHATWG Wiki , Wiki.whatwg.org , vyvoláno 2012-03-26
  57. ^ "Chyba 13461 - komentář k vydání č. 30 (longdesc) od Asociace amerických vydavatelů" . Citováno 2011-09-05 .
  58. ^ "<výpis>" . Webové dokumenty MDN .
  59. ^ "<xmp>" . Webové dokumenty MDN .
  60. ^ "<další>: Prvek ID NeXT (zastaralý)" . Webové dokumenty MDN .
  61. ^ a b Chisholm, Wendy; Vanderheiden, Gregg; Jacobs, Ian (05.05.1999). „Pokyny pro přístupnost webového obsahu 1.0“ . World Wide Web Consortium . Citováno 2010-07-20 .

Bibliografie

HTML standardy

HTML 2.0:
Berners-Lee, Tim ; Connolly, Dan (listopad 1995). „Hypertext Markup Language - 2.0 (RFC 1866)“ . IETF . Citováno 2009-03-24 .
HTML 3.2:
Raggett, Dave (1997-01-14). „Referenční specifikace HTML 3.2“ . W3C . Citováno 2009-03-27 .
HTML 4.01:
Raggett, Dave ; Le Hors, Arnaud; Jacobs, Ian (1999-12-24). „Specifikace HTML 4.01“ . W3C . Citováno 2009-03-24 . (HTML 4.01 nahrazeno 4.0 (1998), který nebyl nikdy široce implementován, a všechny dřívější verze. Nahrazeno postupně dne 2018-03-27 HTML 5.2 )
XHTML 1.0:
W3C (2002-08-01) [2000]. „XHTML 1.0: Extensible HyperText Markup Language (druhé vydání)“ . Upravená verze. W3C . Citováno 2009-03-24 .
XHTML 1.1:
Altheim, Murray; McCarron, Shane; Ishikawa, Masayasu, eds. (2010-11-23) [2001]. „XHTML 1.1 - XHTML založený na modulech - druhé vydání“ . Upravená verze. W3C . Citováno 2018-07-26 . (Nahrazeno 2018-03-27 HTML 5.2.)
Austin, Daniel; Peruvemba, Subramanian; McCarron, Shane; Ishikawa, Masayasu; Birbeck, Mark; Altheim, Murray; Boumphrey, Frank; Dooley, Sam; Schnitzenbaumer, Sebastian; Wugofski, Ted, eds. (2010-07-29) [2006]. „Modulace XHTML 1.1 - druhé vydání“ . Upravená verze. W3C . Citováno 2018-07-26 . (Podrobnější verze výše uvedeného. Nahrazeno také dne 2018-03-27 HTML 5.2 .)
W3C HTML 5.2:
Faulkner, Steve; Eicholz, Arron; Leithead, Travis; Danilo, Alex; Moon, Sangwhan; Doyle Navara, Erika; O'Connor, Theresa; Berjon, Robin, eds. (2017-12-14) [2016]. „Doporučení HTML 5.2 W3C“ . Upravená verze. W3C . Citováno 2018-07-26 . Nahrazuje všechny předchozí verze HTML a XHTML, včetně HTML 5.1 .
WHATWG HTML5 Living Standard:
Hickson, Ian , ed. (2018-07-25). „Životní standard HTML“ . Jednostránková verze. CO JE ? Citováno 2018-07-26 . K dispozici také jako vícestránková verze a vývojářská edice (také vícestránková, s funkcí vyhledávání a dalšími gadgety a minus detaily, které zajímají pouze dodavatele prohlížečů).

Jiné zdroje

HTML tagy:
Berners-Lee, Tim (1992-11-03). „HTML tagy“ . Citováno 2009-03-28 . (Část prvního publikovaného popisu HTML.)
HTML internetový koncept 1.2:
Berners-Lee, Tim ; Connolly, Dan (červen 1993). „Jazyk HTML (HTML)“ . Citováno 2009-03-28 .
Návrhy HTML 3.0:
Raggett, Dave (1995-03-24). „Specifikace jazyka značkovacího jazyka HyperText verze 3.0 (koncept)“ . Citováno 2009-04-18 . (Toto je konečný návrh HTML 3.0, jehož platnost vypršela, aniž by byl dále vyvíjen.)
HTML tabulky:
Raggett, Dave (květen 1996). „Tabulky HTML (RFC 1942)“ . IETF . Citováno 2009-03-22 .
XML 1.0:
Bray, Tim ; Paoli, Jean ; Sperberg-McQueen, C. Michael ; Maler, Eva; Yergeau, François, eds. (2008-11-26). „Extensible Markup Language (XML) 1.0 (Fifth Edition)“ . W3C . Citováno 2009-03-20 .
CSS 1:
Lie, Håkon Wium ; Bos, Bert (2008-04-11) [1996]. „Kaskádové styly, úroveň 1“ . Upravená verze. W3C . Citováno 2018-07-26 .
CSS 2.1:
Bos, Bert ; Çelik, Tantek ; Hickson, Ian ; Lie, Håkon Wium (12. dubna 2016) [2011]. „Specifikace kaskádových stylů, úroveň 2, revize 1 (CSS 2.1)“ . Upravená verze. W3C . Citováno 2018-07-26 .
CSS 3 a 4:
Atkins, Tab, Jr.; Eternad, Elika J .; Rivoal, Florian (31. ledna 2017). „CSS Snapshot 2017“ . W3C . §2. Kaskádové styly (CSS) - oficiální definice . Citováno 2018-07-26 . (Seznam aktivních specifikací, které k datu vydání nahradily CSS 2.1.)
„Aktuální stav CSS“ . W3C . 2018 . Citováno 2018-07-26 . (CSS úrovně 3 a 4 jsou vyvíjeny jako nezávislé moduly, indexované na dané stránce.)

externí odkazy