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.
Smashing Magazine krásne vysvetľuje, aký je skutočný problém s nadmerným a neprimeraným používaním Neexistuje žiadny vzťah medzi týmito dvoma, rovnako ako v prípade Nestávajte paniku, ak sa stále cítite pripútaní 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ú Pozrite si tento zoznam pre všetky sémantické prvky na úrovni textu, ktoré sa momentálne používajú. 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: V HTML5 je prvý prvok pre delenie, ale nie je to nové, je to Ak chceme vytvoriť prehľadný štruktúrovaný dokument, musíme venovať pozornosť nasledujúcim pravidlám: 1. Najvzdialenejší rezací prvok je vždy 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ť 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 7. Každá časť (telo, sekcia, článok, stranou, nav) môže mať svoje vlastné 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: Tu je naše logo a slogan. Odsek 1 v prvej časti Odsek 2 v prvej časti Odsek 1 v druhej časti Odsek 2 v druhej časti 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. 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. tag, ktorý funguje rovnakým spôsobom, len na inline úrovni.
-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
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.
Obrys dokumentu v HTML5
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.
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
štítok.
h1
štítok., a
tagy nepatria do hlavnej osnovy dokumentu HTML, zvyčajne nie sú vykresľované na začiatku asistenčnými technológiami.
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
Vitajte na našich webových stránkach!
Názov článku
Podtitul článku
Prvá logická časť (napr. "Teória")
Niektoré ďalšie podpoložky v prvej časti
Druhá logická časť (napr. "Prax")
Iné aspekty sémantiky webu