Úvodná » Vzhľad stránky » Pozrite sa do správneho sémantického HTML5

    Pozrite sa do správneho sémantického HTML5

    Ak dôkladne plánujete štruktúru dokumentov HTML, môžete to urobiť pomôcť počítačom zmysluplniť význam vášho obsahu. Správna syntax je dôležitá pre istotu, ale v podstate len poskytuje parserov, vyhľadávače a pomocné technológie s nezmyselnou skupinou dát.

    Ak zdokonalíte svoj frontálny pracovný postup s ohľadom na sémantiku, môžete vytvoriť kvalitnejší obsah, ktorý priťahuje viac návštevníkov. Sémantika je štúdium významu, v širšom kontexte odvetvie logiky a lingvistiky.

    Vo svete vývoja webu hovoríme o sémantickom obsahu, keď počítače rozumejú štruktúre dokumentu a role prvkov vo vnútri. Ak chceme vytvoriť správnu sémantiku, musíme to hlboko pochopiť štruktúru nášho obsahu a schopnosti technológií frontend.

    Takže aké sú hmatateľné výhody? Správna sémantika znamená a viac vyhľadávateľného obsahu čo vedie k a lepšie hodnotenie vyhľadávačov. Tiež zvyšujeme dostupnosť ako podporné technológie ako napr Čítačky obrazovky môžu lepšie interpretovať význam nášho obsahu.

    Existuje veľa rôznych techník vývoja front-end, ktoré umožňujú vývojárom dosiahnuť štruktúru sémantických stránok. Tento príspevok vám poskytne stručný úvod do sémantických značiek HTML a konceptu dokumentu.

    Sémantické a nesemantické HTML značky

    Pojem sémantika nie je taký nový, ako sa zdá, existoval ešte pred ňou HTML5. Termín sémantického webu bol vytvorený už v roku 2001 Sir Tim Berners-Lee. pod “sémantický web” mal na mysli web dát, ktoré môžu byť spracované strojmi.

    To v prvom rade znamená to Samostatné prvky HTML musia mať svoje rozlíšiteľné štrukturálne úlohy. Podľa definície W3C “sémantický prvok jasne opisuje svoj význam pre prehliadač aj pre vývojára”.

    Sémantické prvky pred HTML5

    Sémantické prvky existovali aj pred HTML5, vo väčšine prípadov to vývojári nevedeli niektoré značky, ktoré používali, boli skutočne sémantické. Len premýšľať o

    alebo tagy.

    Ich úlohy sú jasné pre nás aj pre používateľského agenta:

    jednoducho obsahuje formulár, rovnako ako obsahuje obrázok. Nikto nikdy neumiestni stôl ani titulok dovnútra a tag (alebo to aspoň dúfajme).

    prvok a súvisiace značky, ako sú riadky tabuľky, bunky tabuľky atď., sú tiež sémantické tagy, ktoré existovali pred HTML5, avšak vzhľadom na rozloženie tabuľky, ktoré sa už dlhé roky používalo, väčšina vývojárov ich nevyužila v sémantický spôsob. To viedlo k tomu, že web obetoval logickú štruktúru pre usporiadanie.

    objednaný a neusporiadané zoznamy, odseky, Hlavy h1-h6 sú všetky sémantické prvky, ktoré predchádzali HTML5.

    Nezemaženské prvky

    Nesémantické prvky nemajú žiadny zvláštny význam, hierarchické vzťahy medzi nimi sú len iluzórne. Najpoužívanejšie príklady ne-sémantických značiek HTML sú

    a tagy.

    Ak vaše stránky niekedy zachytili hroznú chorobu divitis, viete, o čom hovorím. Jo. Divs nie sú nevyhnutne zlé, ale divitis je potrebné bojovať, ak chceme písať udržiavateľný, modulárny a zmysluplný kód HTML.

    OBRÁZOK: Blog Maclane Wilkinsona

    Smashing Magazine krásne vysvetľuje, aký je skutočný problém s nadmerným a neprimeraným používaním

    tag. Podstatou je, že ak sme my obsahuje div div uv, zdá sa, ako keby vonkajšia div by bola rodičovským prvkom vnútorného, zatiaľ čo v skutočnosti to tak nie je.

    Neexistuje žiadny vzťah medzi týmito dvoma, rovnako ako v prípade tag, ktorý funguje rovnakým spôsobom, len na inline úrovni.

    Nestávajte paniku, ak sa stále cítite pripútaní

    -s a -s, ako nemusíte ich úplne zbaviť. Stále sú tou najlepšou voľbou pre zoskupovanie obsahu výlučne na účely stylingu av iných prípadoch poslednej inštancie.

    Textový sémantika v jazyku HTML5

    HTML5 predstavil mnoho nových sémantických prvkov, ktoré umožňujú jednoduchú organizáciu obsahu. Nielen, že vám pomôžu usporiadať obsah na úrovni celého dokumentu (pozri podrobnejšie v ďalšej časti), ale aj vo vnútri textových blokov ako inline tagy.

    Pravdepodobne najznámejšie sémantické tagy na úrovni textu sú a , ale existovali pred HTML5. Medzi novými sémantickými prvkami inline môžeme nájsť napr , tag pre ľudsky čitateľné dátumové časy, a pre zvýraznený text.

    Pozrite si tento zoznam pre všetky sémantické prvky na úrovni textu, ktoré sa momentálne používajú.

    Obrys dokumentu v HTML5

    Obrys dokumentu je štruktúra dokumentu HTML. Zobrazuje, ako sú prvky vzájomne prepojené. Obrys dokumentu bol vygenerovaný výlučne mapovacími prvkami, ako sú názvy, názvy tabuliek, názvy formulárov a iné v starších verziách HTML, ako sú HTML4.01 a XHTML.

    V HTML5 bol algoritmus načrtnutý novými prvkami rozdelenia, a to:

    • pre sekcie zoskupené okolo konkrétnej témy
    • pre úplné alebo samostatné kompozície ako napríklad blogový príspevok alebo widget
    • pre navigačné bloky
    • pre komplementárny obsah, ako napríklad postranné lišty.

    V HTML5 je prvý prvok pre delenie, ale nie je to nové, je to tag.

    a
    tagy sú tiež nové, nevytvárajú však nové sekcie v dokumente, rozdeľujú obsah vnútri sekcií. To znamená, že každý prvok rezu (telo, článok, sekcia, nav a stranou) môže mať vlastnú hlavičku a pätu.

    Tipy pre sémanticky štruktúrovaný obsah

    Ak chceme vytvoriť prehľadný štruktúrovaný dokument, musíme venovať pozornosť nasledujúcim pravidlám:

    1. Najvzdialenejší rezací prvok je vždy štítok.

    2. Sekcie v HTML5 môžu byť vnorené.

    3. Každá sekcia má vlastnú hierarchiu nadpisov. Každá z nich (dokonca aj najvnútornejšia vnorená časť) môže mať h1 štítok.

    4. Zatiaľ čo obrys dokumentu je primárne vymedzený 5 prvkami rezov, potrebuje aj príslušné nadpisy pre každú sekciu.

    5. Je to vždy prvý prvok nadpisu (nechajte ho označiť h1 alebo nižšiu pozíciu), ktorý definuje nadpis danej sekcie. Nasledujúce značky v rámci tej istej sekcie musia byť relatívne k tomu. (Ak je prvý nadpis h3 vo vnútri prvku na rezanie, po tom neumiestňujte h3.)

    6. Sekcie definované v

    , a tagy nepatria do hlavnej osnovy dokumentu HTML, zvyčajne nie sú vykresľované na začiatku asistenčnými technológiami.

    7. Každá časť (telo, sekcia, článok, stranou, nav) môže mať svoje vlastné

    a
    tagy, ktoré definujú záhlavie (napríklad logo, meno autora, dátumy, meta info atď.) a pätu (autorské práva, poznámky, odkazy atď.) tejto sekcie.

    Príklad: Sémantický obrys

    Pozrime sa na príklad pre sémantický obrys dokumentov, aby sme zistili, ako to funguje. Náš príkladový kód bude mať nasledujúcu štruktúru dokumentu:

    A tu je kód s riadnym sémantickým rezom:

      

    Vitajte na našich webových stránkach!

    Tu je naše logo a slogan.

    Názov článku

    Podtitul článku

    Prvá logická časť (napr. "Teória")

    Odsek 1 v prvej časti

    Niektoré ďalšie podpoložky v prvej časti

    Odsek 2 v prvej časti

    Druhá logická časť (napr. "Prax")

    Odsek 1 v druhej časti

    Odsek 2 v druhej časti

    Autor Bio

    Odsek v päte článku

    • copyright
    • Odkazy na sociálne médiá

    Ak sa pozriete na úryvok kódu vyššie, uvidíte, že záhlavia a päty sú voliteľné, môžeme si slobodne vybrať, či ich chceme použiť alebo nie, ale je to dôrazne odporúčame, aby vždy obsahoval nadpis pre každú sekciu, inak bude sekcia “Untitled” v dokumente.

    Našťastie existuje veľa skvelých nástrojov po celom internete, ktoré nám umožňujú skontrolovať prehľad dokumentov, tentokrát použijeme nástroj Outliner na stránke html5.org.

    Ak vložíme náš útržok kódu do formulára poskytnutého načrtávačom, kliknite na “Nakreslite to!” , zobrazí sa nasledujúci výsledok:

    To je dokumentovať náš vzorový kód, ako to vidia vyhľadávacie nástroje, a čítačky obrazovky si ju prečítajú pre svojich zrakovo postihnutých používateľov. Je to sémantický, dobre štruktúrovaný a nie je to škaredé “Untitled” časti v ňom.

    Ak chcete pozrieť ako vyzerá sekcia s názvom Untitled, kliknite na tlačidlo Odstrániť len niektoré z nadpisov nadpisu v príklade kódu.

    Iné aspekty sémantiky webu

    Semantické HTML značky a obrysy dokumentov sú len malou časťou sémantiky webu. Obsah webovej stránky môže byť ešte dôležitejší pomocou protokolu prístupnosti WAI-ARIA a štruktúrovaných údajov, ktoré je možné použiť spolu s protokolom RDFa, mikrodatami alebo značkou JSON-LD.

    © Savtec
    Užitočné informácie a tipy na vývoj webových aplikácií. Programovanie, webdesign, CSS, HTML, JAVASCRIPT. Nakonfigurujte a preinštalujte Windows. Tvorba webov a aplikácií od nuly.