Co je sémantický HTML a proč byste jej měli používat

Důležitým principem webového designu je myšlenka použití prvků HTML k označení toho, co ve skutečnosti jsou, spíše než jak se mohou ve výchozím nastavení objevit v prohlížeči. Toto se označuje jako používání sémantického HTML.

Co je sémantický HTML?

Sémantické HTML nebo sémantické značení je HTML, které přináší webové stránce smysl, nikoli jen prezentaci. Například a

 tag označuje, že přiložený text je odstavec. To je sémantické i prezentační, protože lidé vědí, co jsou odstavce, a prohlížeče vědí, jak je zobrazit.

Na druhou stranu této rovnice jsou značky jako  a  nejsou sémantické. Definují pouze to, jak by měl text vypadat (tučně nebo kurzívou), a značce nepřidávají žádný další význam.

Mezi příklady sémantických značek HTML patří:

  • Značky záhlaví

     přes

Při vytváření webu vyhovujícího standardům je možné použít mnohem více sémantických značek HTML.

Proč by vám měla záležet na sémantice

Výhoda psaní sémantického HTML pramení z toho, co by mělo být hlavním cílem každé webové stránky: touha komunikovat. Přidáním sémantických značek do dokumentu poskytnete další informace o tomto dokumentu, které pomáhají při komunikaci. Sémantické značky konkrétně objasňují prohlížeči, jaký je význam stránky a jejího obsahu. Tato jasnost je také komunikována s vyhledávači, což zajišťuje, že jsou poskytovány správné stránky pro správné dotazy.

instagram viewer

Sémantické značky HTML poskytují informace o obsahu těchto značek, které jdou nad rámec toho, jak vypadají na stránce. Text, který je uzavřen v souboru  tag je prohlížeč okamžitě rozpoznán jako nějaký typ kódovacího jazyka. Místo toho, aby se pokusil vykreslit tento kód, prohlížeč chápe, že tento text používáte jako příklad kódu pro účely článku nebo online kurzu.

Používání sémantických značek vám dává mnohem více možností pro styling vašeho obsahu. Možná dnes dáváte přednost zobrazení ukázek kódu ve výchozím stylu prohlížeče, ale zítra je možná budete chtít vyvolat pomocí šedé barvy pozadí; později možná budete chtít definovat přesnou rodinu monoprostorových písem nebo zásobník písem použít pro vaše vzorky. Všechny tyto věci můžete dělat snadno pomocí sémantického značení a chytře aplikovaného CSS.

Správné používání sémantických značek

Pokud používáte sémantické značky k vyjádření významu, nikoli pro účely prezentace, dejte pozor, abyste je nepoužívali nesprávně jednoduše pro své běžné vlastnosti zobrazení. Mezi nejčastěji zneužívané sémantické značky patří:

  • blockquote - Někteří lidé používají tag pro odsazení textu, který není citací. Důvodem je, že blokové uvozovky jsou ve výchozím nastavení odsazeny. Pokud chcete jednoduše odsadit text, který není blockquote, použijte místo toho okraje CSS.
  • p - Někteří weboví editori používají (nerozbitný prostor obsažený v odstavci), který přidává další mezeru mezi prvky stránky, místo aby definoval skutečné odstavce pro text této stránky. Stejně jako v předchozím příkladu byste měli místo toho použít vlastnost margin nebo padding style.
  • ul - Stejně jako u
    , uzavírající text uvnitř a
       značka odsadí tento text ve většině prohlížečů. Toto je sémanticky nesprávný i neplatný HTML, protože pouze
    •  značky jsou platné v rámci
        štítek. K odsazení textu opět použijte styl okraje nebo výplně.
    • h1, h2, h3, h4, h5 a h6 - Pomocí značek nadpisu můžete písma zvětšit a zvýraznit, ale pokud text není nadpisem, použijte místo toho vlastnosti CSS pro velikost písma a velikost písma.

    Pomocí značek HTML, které mají význam, vytvoříte stránky, které poskytují více informací než ty, které jednoduše obklopují vše

     značky.

    Které značky HTML jsou sémantické?

    Ačkoli téměř každá značka HTML4 a všechny HTML5 značky mají sémantický význam, některé značky jsou především sémantický.

    Například HTML5 předefinoval význam  a  značky mají být sémantické. The  značka nepřináší zvláštní důležitost; spíše je označený text obvykle vykreslen tučně. Stejně tak  značka nevyjadřuje zvláštní důležitost ani důraz; spíše definuje text, který je obvykle vykreslen kurzívou.

    Sémantické značky HTML

    Zkratka
    Akronym
    Dlouhá nabídka
    Definice
    Adresa autora (autorů) dokumentu
    Citace
    Odkaz na kód
    Teletype text
    Logické rozdělení
    Generický vložený styl kontejneru
    Smazaný text
    Byl vložen text
    Důraz
    Silný důraz
    Nadpis první úrovně
    Nadpis druhé úrovně
    Nadpis třetí úrovně
    Nadpis čtvrté úrovně
    Nadpis páté úrovně
    Nadpis šesté úrovně

    Tematický zlom
    Text, který má zadat uživatel
    Předformátovaný text
    Krátká vložená nabídka
    Ukázkový výstup
    Dolní index
    Horní index
    Variabilní nebo uživatelem definovaný text
instagram story viewer