Homepage » Web Design » A megfelelő HTML5-szemantika

    A megfelelő HTML5-szemantika

    Ha gondosan megtervezi a HTML-dokumentumok szerkezetét, megteheti segítsen a számítógépeknek értelmezni a tartalmának jelentését. A megfelelő szintaxis biztosan fontos, de alapvetően csak értelmező, keresőmotorok és segítő technikák nyújtanak értelmetlen adatcsomót.

    Ha javítja a front-end munkafolyamatot, szem előtt tartva a szemantikát, létrehozhat egy magasabb minőségű tartalmat, amely több látogatót vonz. A szemantika a jelentés jelentése, tágabb kontextusban ez a logika és a nyelvészet ága.

    A webfejlesztés világában szemantikus tartalmakról beszélünk, amikor a számítógépek megértik a dokumentum szerkezetét, és a az elemek belsejében betöltött szerepe. Ha megfelelő szemantikát akarunk létrehozni, akkor mélyen kell megértsék a struktúrát tartalmunk és a képességek a frontend technológiák.

    Tehát mi a kézzelfogható előny? A megfelelő szemantika a több kereshető tartalom ami a jobb keresőmotor rangsorolása. A hozzáférhetőséget, mint segítő technológiákat, például a a képernyőolvasók jobban értelmezhetik tartalmunk jelentését.

    Számos különböző front-end fejlesztési módszer van, amely lehetővé teszi a fejlesztők számára, hogy szemantikus oldalszerkezetet érjenek el. Ez a bejegyzés röviden bemutatja a szemantikai HTML-címkéket és a dokumentum-vázlat fogalmát.

    Szemantikus és nem szemantikus HTML-címkék

    A szemantika fogalma nem olyan új, mint amilyennek látszik, jó a HTML5 kora előtt. A szemantikus web kifejezést már 2001-ben Sir Tim Berners-Lee készítette. Alatt “szemantikus web” azt jelentette, hogy a gépek feldolgozható adatállományt jelentenek.

    Ez elsősorban azt jelenti a különálló HTML-elemeknek megkülönböztethető szerkezeti szerepük van. A W3C meghatározása szerint “egy szemantikus elem egyértelműen leírja annak jelentését mind a böngésző, mind a fejlesztő számára”.

    Szemantikus elemek HTML5 előtt

    A szemantikai elemek a HTML5 előtt is léteztek, a legtöbb esetben a fejlesztők nem tudták ezt néhány használt címke valójában szemantikus volt. Gondolj csak bele

    vagy a címkék.

    A szerepük világos mind a számunkra, mind a felhasználói ügynök számára:

    egyszerűen csak egy űrlapot tartalmaz tartalmaz egy képet. Senki sem fog egy asztalt vagy egy fejlécet belsejében elhelyezni címke (vagy legalább reméljük).

    A

    az elem, és a kapcsolódó címkék, mint például a táblázatok sorai, az asztali cellák stb., szintén a HTML5 előtt létező szemantikus címkék, azonban a sok éven át használt asztali elrendezés miatt a legtöbb fejlesztő nem használta fel őket a szemantikus módon. Ez vezetett egy olyan webhöz, amely feláldozta az elrendezés logikai struktúráját.

    Rendezett és rendezetlen listák, bekezdések, h1-h6 fejléc címkék a HTML5 előtti összes szemantikai elem.

    Nem szemantikai elemek

    A nem szemantikus elemeknek nincs különösebb jelentése, a hierarchikus kapcsolatok csupán illuzórikusak. A nem-szemantikus HTML-címkék legelterjedtebb példái a

    és a címkék.

    Ha a webhelye valaha is elkapta a szörnyű betegséget divitis, tudod miről beszélek. Igen. A Divs nem feltétlenül rossz, de divitis harcolni kell, ha fenntartható, moduláris és értelmes HTML kódot akarunk írni.

    KÉP: Maclane Wilkinson blogja

    A Smashing Magazine szépen elmagyarázza, hogy mi az igazi probléma az

    címke. A lényeg az, hogy ha mi egy div belsejében egy div, úgy tűnik, mintha a külső div lenne a belső elem szülőeleme, míg a valóságban ez nem így van.

    Nincs kapcsolat a kettő között, csakúgy, mint a azonos címkével, csak az inline szinten.

    Ne essen pánikba, ha továbbra is érzi magát

    -s és -s, mint nem kell őket teljesen árokba hozni. Még mindig a legjobb választás a tartalom csoportosítására kizárólag stílusos célokra és más utolsó esetben.

    Szövegszemantika HTML5-ben

    A HTML5 számos új szemantikai elemet vezetett be, amelyek lehetővé teszik a könnyű tartalomszervezést. Nem csak segítenek a tartalom teljes szervezésében a teljes dokumentum szintjén (lásd részletesen a következő részben), hanem a szövegblokkok belsejében lévő címkékként is.

    Valószínűleg a legnépszerűbb szövegszintű szemantikus címkék és , de a HTML5 előtt is léteztek. Az új inline szemantikai elemek közül például a , címke emberi olvasható dátum-idők, és mert kiemelt szöveg.

    Tekintse meg ezt a listát a jelenleg használt szövegszintű szemantikai elemeknél.

    Dokumentum vázlat HTML5-ben

    A dokumentum vázlata egy HTML dokumentum szerkezete. Azt mutatja, hogy az elemek hogyan kapcsolódnak egymáshoz. A dokumentum vázlata kizárólag az olyan elemek leképezésével jött létre, mint a fejlécek, a táblázatok címei, a formanyomtatványok és mások a HTML korábbi verzióiban, mint például a HTML4.01 és az XHTML.

    A HTML5-ben a vázlási algoritmust új szekcionáló elemek fejlesztették ki, nevezetesen:

    • mert egy adott téma köré csoportosított szakaszok
    • mert teljes vagy önálló készítmények például egy blogbejegyzést vagy egy widgetet
    • mert navigációs blokkok
    • mert kiegészítő tartalmat, például oldalsávokat.

    A HTML5-ben van egy ötödik szekcióelem, de ez nem új, ez az címke. A

    és
    A címkék szintén újak, de nem hoznak létre új dokumentumokat a dokumentumban, a szekcióban lévő tartalmakat felosztják. Ez azt jelenti minden szakaszoló elem (test, cikk, szakasz, nem és félre) lehet saját fejléc és lábléc.

    Tippek a szemantikusan strukturált tartalomhoz

    Ha jól strukturált dokumentumot szeretnénk létrehozni, figyelemmel kell kísérni a következő szabályokat:

    1. A legkülső szakaszolóelem mindig a címke.

    2. A HTML5 szekciói beágyazhatók.

    3. Minden szekciónak saját fejléc hierarchiája van. Mindegyikük (még a legbelsőbb beágyazott rész) is rendelkezik h1 címke.

    4. Míg a dokumentum vázlatát elsősorban az 5 szekcióelem határozza meg, az egyes szekciókhoz megfelelő címsorokra is szükség van.

    5. Mindig az első fejezetelem (legyen h1 vagy alacsonyabb rangú címsor), amely meghatározza az adott szakasz fejlécét. Az alábbi fejezetcímkéknek ugyanabban a szakaszban kell lenniük. (Ha az első fejléc egy metszetelemben h3, akkor ne tegyen h3-at.)

    6. A

    , és a A címkék nem tartoznak a HTML-dokumentum fő vázlatos körébe, általában nem támogató technológiákkal állítják elő őket.

    7. Mindegyik rész (test, szakasz, cikk, félre, nav) saját

    és
    címkék, amelyek meghatározzák a fejlécet (például logót, szerző nevét, dátumát, meta-adatait stb.) és a láblécet (szerzői jog, megjegyzések, hivatkozások stb.).

    Példa: Szemantikus vázlat

    Lássunk egy példát egy szemantikus dokumentum vázlatára, hogy világosabb legyen, hogyan működik. Példakódunk a következő dokumentumszerkezetet eredményezi:

    És itt van a megfelelő szemantikus szelvényű kód:

      

    Üdvözöljük honlapunkon!

    Itt van a logó és a szlogen.

    A cikk címe

    Cikk c) alcíme. \ T

    Első logikai rész (például "Theory")

    Az első szakasz első bekezdése

    Néhány egyéb alfejezet az első részben

    Az első szakasz 2. bekezdése

    Második logikai rész (pl. "Gyakorlat")

    1. bekezdés a második szakaszban

    2. bekezdés a második szakaszban

    Szerzői Bio

    A cikk láblécében található bekezdés

    • szerzői jog
    • Szociális média linkek

    Ha megnézi a fenti kódrészletet, látni fogja, hogy a fejlécek és a láblécek nem kötelezőek, szabadon választhatjuk, hogy szeretnénk-e használni, vagy nem, de ez erőteljesen ajánlott, hogy minden fejezethez mindig tartalmazzon egy címet, különben a szakasz lesz “Névtelen” a dokumentum vázlatában.

    Szerencsére számos nagyszerű eszköz van az interneten keresztül, amelyek lehetővé teszik számunkra, hogy ellenőrizzük a dokumentum vázlatát, ezúttal a html5.org Outliner eszközt használjuk.

    Ha a kódrészletet az outliner által biztosított formanyomtatványba helyezzük, és a gombra kattintunk “Ezt vázolja fel!” gomb, az alábbi eredményt fogjuk látni:

    Ez a a minta kódjának vázlata, így látják a keresőmotorok, és a képernyőolvasók elolvassák a látássérült felhasználóknak. Szemantikus, jól strukturált, és nincs csúnya “Névtelen” szakaszok.

    Ha meg szeretné nézni, hogyan néz ki egy Untitled szekció az Outlinerben, csak törölje a címkód néhány címét a példakódban.

    A webes szemantika egyéb aspektusai

    A szemantikai HTML-címkék és a dokumentum-körvonalak csak egy kis része a webes szemantikának. A WAI-ARIA hozzáférhetőségi protokoll és a RDFa protokoll, a mikrodata vagy a JSON-LD jelölővel együtt használható strukturált adatok segítségével egy weboldal tartalmát még jelentősebbé teheti..

    © Savtec
    Hasznos információk és webfejlesztési tippek. Programozás, webdesign, CSS, HTML, JAVASCRIPT. Konfigurálja és telepítse újra a WINDOWS szoftvert. Webhelyek és alkalmazások létrehozása a semmiből.