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.
A Smashing Magazine szépen elmagyarázza, hogy mi az igazi probléma az Nincs kapcsolat a kettő között, csakúgy, mint a Ne essen pánikba, ha továbbra is érzi magát 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 Tekintse meg ezt a listát a jelenleg használt szövegszintű szemantikai elemeknél. 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: A HTML5-ben van egy ötödik szekcióelem, de ez nem új, ez az 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 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 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 7. Mindegyik rész (test, szakasz, cikk, félre, nav) saját 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: Itt van a logó és a szlogen. Az első szakasz első bekezdése Az első szakasz 2. bekezdése 1. bekezdés a második szakaszban 2. bekezdés a második szakaszban 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 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.. azonos címkével, csak az inline szinten.
-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
é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.
Dokumentum vázlat HTML5-ben
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.
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
címke.
h1
címke., é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.
é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
Üdvözöljük honlapunkon!
A cikk címe
Cikk c) alcíme. \ T
Első logikai rész (például "Theory")
Néhány egyéb alfejezet az első részben
Második logikai rész (pl. "Gyakorlat")
A webes szemantika egyéb aspektusai