Důležitým principem pohybu webových standardů, který je zodpovědný za průmysl, který máme dnes, je myšlenka používání prvků HTML pro to, co jsou, spíše než jak se mohou ve výchozím nastavení zobrazovat v prohlížeči. Toto je známé jako použití sémantického HTML.
Co je sémantický HTML
Semantické HTML nebo sémantické značkování je HTML, který představuje význam pro webovou stránku spíše než pro prezentaci. Například značka
označuje, že přiložený text je odstavcem.
Toto je sémantické i prezentační, protože lidé vědí, jaké odstavce jsou a prohlížeče vědí, jak je zobrazovat.
Na druhé straně této rovnice tagy jako a nejsou sémantické, protože definují pouze to, jak by text měl vypadat (tučně nebo kurzíva) a neposkytovat znaménko k označení.
Příklady sémantických značek HTML zahrnují hlavičkové značky
až , , a . Existuje mnoho dalších sémantických tagů HTML, které lze použít při vytváření webových stránek kompatibilních s normami.
Proč byste se měli starat o sémantiku
Výhoda psaní sémantického HTML vyplývá z toho, jaký by měl být hnací cíl jakékoli 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. Konkrétně sémantické tagy dávají prohlížeču přehled o významu stránky a jejího obsahu.
Tato srozumitelnost se také sděluje s vyhledávači, což zajistí, že správné stránky budou doručeny pro správné dotazy.
Sémantické značky HTML poskytují informace o obsahu těchto značek, které přesahují jen to, jak vypadají na stránce. Text, který je přiložen k tagu , je prohlížečem okamžitě rozpoznán jako určitý typ kódovacího jazyka.
Namísto pokusu o vykreslení tohoto kódu prohlížeč chápe, že používáte tento text jako příklad kódu pro účely nějakého článku nebo tutoriálu online.
Použití sémantických značek vám poskytne mnohem více háčků pro stylování vašeho obsahu. Možná dnes dáváte přednost tomu, aby se vaše ukázky kódu zobrazovaly ve výchozím stylu prohlížeče, ale zítra je chcete volat se šedou barvou pozadí a později chcete definovat přesný jednoznačný typ písma nebo zásobník písma, který chcete použít vaše vzorky. Všechny tyto věci můžete snadno provést s využitím sémantického značkování a inteligentně aplikovaného CSS.
Použijte sémantické značky správně
Pokud chcete sémantické značky používat spíše pro smysl než pro účely prezentace, je třeba dbát na to, abyste je nesprávně používali pouze pro své běžné vlastnosti zobrazení. Mezi nejčastěji používané sémantické značky patří:
- blockquote - Někteří lidé používají značku pro odsazení textu, který není citací. Je to proto, že blokové bloky jsou ve výchozím odsazení odsazeny. Pokud chcete jednoduše profitovat z odsazení, ale text není bloková, použijte namísto toho okraje CSS.
- p - Někteří weboví redaktoři používají
& nbsp; p> (nerozbitný prostor obsažený v paragrafu), aby přidali další prostor mezi prvky stránky, než aby definovali skutečné odstavce textu textu. Stejně jako u dříve zmíněného příkladu odsazení byste měli použít prostor pro přidání mezery nebo vlastnosti výplně.
- ul - Jako blockquote, přiložený text uvnitř tagu
odsadí text ve většině prohlížečů. Jedná se jak o sémanticky nesprávný, tak o neplatný kód HTML, neboť tagy - jsou platné v rámci značky
. Opět použijte okraj nebo styl vycpávky k odsazení textu.
- h1-h6 - Značky nadpisů lze použít k vytváření větších a odvážnějších písem, ale pokud text není záhlaví, neměl by se nacházet ve značce nadpisu. Pokud chcete změnit velikost nebo váhu konkrétního textu na stránce, použijte místo toho vlastnosti CSS pro velikost písma a písmo.
Pomocí značek HTML, které mají smysl, vytváříte stránky, které poskytují více informací, než jen tím, že vše obklopíte značkami
.
Které HTML značky jsou sémantické?
Zatímco téměř každá značka HTML4 a všechny značky HTML5 mají sémantický význam, některé tagy mají především sémantický charakter.
Například HTML5 změnil význam značky a tak, aby byly sémantické. Značka neposkytuje zvláštní význam, ale spíše text, který je obvykle vykreslen tučným písmem. Značka také neposkytuje větší důraz nebo důraz, ale spíše definuje text, který je obvykle vykreslen kurzívou.
Sémantické HTML tagy
Zkratka Akronym
Dlouhá nabídka Definice Adresa autora (autorů) dokumentu Citace
Odkaz na kód Text z teletypu Logické rozdělení Generický kontejner s inline stylem Odstraněný text Vložený text Důraz Silný důraz
Nadpis první úrovně
Nadpis druhé vrstvy
Nadpis třetí úrovně
Nadpis čtvrtého stupně
Titulek o pěti úrovních
Titulek šesté úrovně
Tematická přestávka Text, který má být zadán uživatelem
Předem formátovaný text
Krátká inline nabídka Ukázkový výstup Subscript Superscript Text s proměnlivým nebo uživatelsky definovaným textem
, a . Existuje mnoho dalších sémantických tagů HTML, které lze použít při vytváření webových stránek kompatibilních s normami.
Proč byste se měli starat o sémantiku
Výhoda psaní sémantického HTML vyplývá z toho, jaký by měl být hnací cíl jakékoli 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. Konkrétně sémantické tagy dávají prohlížeču přehled o významu stránky a jejího obsahu.
Tato srozumitelnost se také sděluje s vyhledávači, což zajistí, že správné stránky budou doručeny pro správné dotazy.
Sémantické značky HTML poskytují informace o obsahu těchto značek, které přesahují jen to, jak vypadají na stránce. Text, který je přiložen k tagu , je prohlížečem okamžitě rozpoznán jako určitý typ kódovacího jazyka.
Namísto pokusu o vykreslení tohoto kódu prohlížeč chápe, že používáte tento text jako příklad kódu pro účely nějakého článku nebo tutoriálu online.
Použití sémantických značek vám poskytne mnohem více háčků pro stylování vašeho obsahu. Možná dnes dáváte přednost tomu, aby se vaše ukázky kódu zobrazovaly ve výchozím stylu prohlížeče, ale zítra je chcete volat se šedou barvou pozadí a později chcete definovat přesný jednoznačný typ písma nebo zásobník písma, který chcete použít vaše vzorky. Všechny tyto věci můžete snadno provést s využitím sémantického značkování a inteligentně aplikovaného CSS.
Použijte sémantické značky správně
Pokud chcete sémantické značky používat spíše pro smysl než pro účely prezentace, je třeba dbát na to, abyste je nesprávně používali pouze pro své běžné vlastnosti zobrazení. Mezi nejčastěji používané sémantické značky patří:
- blockquote - Někteří lidé používají značku pro odsazení textu, který není citací. Je to proto, že blokové bloky jsou ve výchozím odsazení odsazeny. Pokud chcete jednoduše profitovat z odsazení, ale text není bloková, použijte namísto toho okraje CSS.
- p - Někteří weboví redaktoři používají
& nbsp; p> (nerozbitný prostor obsažený v paragrafu), aby přidali další prostor mezi prvky stránky, než aby definovali skutečné odstavce textu textu. Stejně jako u dříve zmíněného příkladu odsazení byste měli použít prostor pro přidání mezery nebo vlastnosti výplně.
- ul - Jako blockquote, přiložený text uvnitř tagu
odsadí text ve většině prohlížečů. Jedná se jak o sémanticky nesprávný, tak o neplatný kód HTML, neboť tagy - jsou platné v rámci značky
. Opět použijte okraj nebo styl vycpávky k odsazení textu.
- h1-h6 - Značky nadpisů lze použít k vytváření větších a odvážnějších písem, ale pokud text není záhlaví, neměl by se nacházet ve značce nadpisu. Pokud chcete změnit velikost nebo váhu konkrétního textu na stránce, použijte místo toho vlastnosti CSS pro velikost písma a písmo.
Pomocí značek HTML, které mají smysl, vytváříte stránky, které poskytují více informací, než jen tím, že vše obklopíte značkami
.
Které HTML značky jsou sémantické?
Zatímco téměř každá značka HTML4 a všechny značky HTML5 mají sémantický význam, některé tagy mají především sémantický charakter.
Například HTML5 změnil význam značky a tak, aby byly sémantické. Značka neposkytuje zvláštní význam, ale spíše text, který je obvykle vykreslen tučným písmem. Značka také neposkytuje větší důraz nebo důraz, ale spíše definuje text, který je obvykle vykreslen kurzívou.
Sémantické HTML tagy
Zkratka Akronym
Dlouhá nabídka Definice Adresa autora (autorů) dokumentu Citace
Odkaz na kód Text z teletypu Logické rozdělení Generický kontejner s inline stylem Odstraněný text Vložený text Důraz Silný důraz
Nadpis první úrovně
Nadpis druhé vrstvy
Nadpis třetí úrovně
Nadpis čtvrtého stupně
Titulek o pěti úrovních
Titulek šesté úrovně
Tematická přestávka Text, který má být zadán uživatelem
Předem formátovaný text
Krátká inline nabídka Ukázkový výstup Subscript Superscript Text s proměnlivým nebo uživatelsky definovaným textem