Poglejte v pravilno HTML5 semantiko
Če skrbno načrtujete strukturo dokumentov HTML, lahko to storite pomagati računalnikom razumeti pomen vaše vsebine. Zagotovo je pomembna ustrezna skladnja, toda v bistvu ponuja samo razčlenjevalnike, iskalnike in podporne tehnologije z nesmiselnim številom podatkov.
Če izboljšate svoj delovni tok s poudarkom na semantiki, lahko ustvarite kakovostnejšo vsebino, ki privabi več obiskovalcev. Semantika je študija pomena, v širšem kontekstu veja logike in jezikoslovja.
V svetu spletnega razvoja govorimo o semantični vsebini, ko računalniki razumejo strukturo dokumenta in vloge elementov znotraj nje. Če želimo ustvariti ustrezno semantiko, moramo globoko razumeti strukturo naše vsebine in zmogljivosti tehnologij.
Kakšne so torej oprijemljive koristi? Pravilna semantika pomeni a več iskalnih vsebin ki vodi do a boljši iskalnik razvrstitev. Prav tako povečujemo dostopnost kot podporne tehnologije, kot je npr bralci zaslona lahko bolje razlagajo pomen naše vsebine.
Obstaja veliko različnih razvojnih tehnik, ki razvijalcem omogočajo, da dosežejo strukturo semantičnih strani. Ta objava vam bo dala kratek uvod v semantične oznake HTML in koncept orisa dokumenta.
Semantične in ne-semantične oznake HTML
Koncept semantike ni tako nov, kot se zdi, obstajal je že pred obdobjem HTML5. Izraz semantičnega spleta je skoval Sir Tim Berners-Lee že leta 2001. Spodaj “semantični splet” mislil je na splet podatkov, ki jih lahko obdelujejo stroji.
To predvsem pomeni ločeni elementi HTML morajo imeti svoje prepoznavne strukturne vloge. V skladu z opredelitvijo W3C “semantični element jasno opisuje njegov pomen tako za brskalnik kot za razvijalca”.
Semantični elementi pred HTML5
Semantični elementi so obstajali tudi pred HTML5, vendar se v večini primerov razvijalci tega niso zavedali nekatere oznake so bile dejansko semantične. Samo pomisli na ali
oznake.
Njihove vloge so jasne tako za nas kot za uporabniškega agenta: preprosto vsebuje obliko
vsebuje sliko. Nihče ne bo nikoli postavil mize ali naslova znotraj in
tag (ali vsaj upajmo, da je tako).
The
element in njegove povezane oznake, kot so vrstice tabele, celice tabele itd., so tudi semantične oznake, ki so obstajale pred HTML5. semantični način. To je pripeljalo do spleta, ki je žrtvovalo logično strukturo za postavitev.
Naročeno in neurejenih seznamov, odstavkov, h1-h6 oznake naslovov so vsi semantični elementi pred HTML5.
Ne-semantični elementi
Ne-semantični elementi nimajo posebnega pomena, hierhični odnosi med njimi so le navidezni. Najpogosteje uporabljeni primeri netemantskih oznak HTML so in
oznake.
Če je vaša stran kdaj ujela grozno bolezen divitis, veš, o čem govorim. Ja. Divji niso nujno narobe, ampak divitis treba se je boriti, če želimo napisati vzdržljivo, modularno in smiselno kodo HTML.
Smashing Magazine lepo pojasnjuje, kaj je resnični problem s pretirano in nerazumno uporabo Ni razmerja med njima, tako kot v primeru Ne obupajte, če se še vedno počutite navezanega HTML5 je uvedel številne nove semantične elemente, ki omogočajo enostavno organizacijo vsebine. Ne pomagajo vam le pri urejanju vsebine na ravni celotnega dokumenta (glej podrobnosti v naslednjem razdelku), ampak tudi znotraj blokov besedila, kot inline oznake. Verjetno so najbolj priljubljene semantične oznake besedilne ravni Oglejte si ta seznam za vse semantične elemente na ravni besedila, ki so trenutno v uporabi. Oris dokumenta je struktura dokumenta HTML. Prikazuje, kako so elementi med seboj povezani. Oris dokumenta je ustvarjen samo z elementi preslikav, kot so naslovi, naslovi tabel, naslovi obrazcev in drugi v starejših različicah HTML-ja, kot so HTML4.01 in XHTML. V HTML5 je bil opisan algoritem izboljšan z novimi elementi ločevanja, in sicer: V HTML5 je element petega razdelka, vendar ni nov, to je Če želimo ustvariti dobro strukturiran dokument, moramo biti pozorni na naslednja pravila: 1. Najbolj oddaljeni element sekcij je vedno 2. Razdelki v HTML5 so lahko ugnezdeni. 3. Vsak odsek ima svojo hierarhijo naslovov. Vsak od njih (tudi najskladnejši ugnezdeni odsek) lahko ima 4. Čeprav je oris dokumenta v prvi vrsti določen s 5 elementi prerezovanja, potrebuje tudi ustrezne naslove za vsak odsek. 5. Vedno je prvi naslovni element (naj bo h1 ali oznaka z nižjo uvrstitvijo), ki definira naslov danega odseka. Naslednje oznake naslovov znotraj istega odseka morajo biti s tem povezane. (Če je prvi naslov h3 znotraj elementa odseka, potem ne postavite h3.) 6. Odseki, ki jih določa 7. Vsak odsek (telo, del, članek, stran, nav) ima lahko svoje Oglejmo si primer za prikaz semantičnega dokumenta, ki bo jasnejši, kako deluje. Naša primerna koda bo povzročila naslednjo strukturo dokumenta: In tukaj je koda s pravilnim semantičnim razdeljevanjem: Tu je naš logotip in slogan. Odstavek 1 v prvem oddelku Odstavek 2 v prvem oddelku Odstavek 1 v drugem oddelku Odstavek 2 v drugem oddelku Če si ogledate zgornji odrezek kode, boste videli, da so glave in noge neobvezni, lahko prosto izbiramo, če jih želimo uporabiti ali ne, vendar je priporočljivo je vedno vključiti naslov za vsak oddelek, drugače bo oddelek “Brez naslova” v orisu dokumenta. Na srečo obstaja veliko odličnih orodij po vsem internetu, ki nam omogočajo, da preverimo oris dokumenta, tokrat bomo uporabili orodje Outliner za html5.org. Če vstavimo naš odrezek kode v obrazec, ki ga zagotovi zunanji izvajalec, in kliknemo “Oglejte si to!” gumb, bomo videli naslednji rezultat: To je dokumentirajte našo vzorčno kodo, tako ga vidijo iskalniki, bralci zaslona pa jo berejo svojim slabovidnim uporabnikom. Semantična je, dobro strukturirana in ni grobe “Brez naslova” v njem. Če želite videti, kako izgleda odsek Untitled v Outlinerju, samo izbrišite nekaj naslovnih oznak v primerni kodi. Semantične oznake HTML in orisi dokumentov so le majhen del spletne semantike. Vsebina spletne strani je lahko še bolj smiselna s pomočjo protokola dostopnosti WAI-ARIA in strukturiranih podatkov, ki se lahko uporabljajo skupaj s protokolom RDFa, mikropodatki ali oznako JSON-LD. , ki deluje na enak način, samo na ravni inline.
-čeprav, kot ni vam treba popolnoma odvrniti. Še vedno so najboljša izbira za združevanje vsebin izključno za styling namene in druge primere v skrajnih primerih.
Semantika besedila v HTML5
in
, vendar so obstajale tudi pred HTML5. Med novimi vrstnimi semantičnimi elementi lahko najdemo npr
,
za časovno berljivi datumi, in za označeno besedilo.
Oris dokumenta v HTML5
za razdelkov, ki so združeni v določeno temo
za popolne ali samostojne kompozicije kot je objava v spletnem dnevniku ali gradnik
za navigacijskih blokov
za dopolnilne vsebine, kot so bočne proge.
oznaka. The
in Oznake so tudi nove, vendar ne ustvarjajo novih delov v dokumentu, razdelijo vsebino v razdelkih. To pomeni da vsak element preseka (telo, članek, razdelek, nav in na stran) lahko ima svojo glavo in nogo.
Nasveti za semantično strukturirano vsebino
oznaka.
h1
oznaka., in
oznake ne pripadajo glavnemu orisu dokumenta HTML, ponavadi jih sprva ne upodabljajo podporne tehnologije.
in oznake, ki določa glavo (kot so logotip, ime avtorja, datumi, meta informacije itd.) in noga (avtorske pravice, opombe, povezave itd.) tega razdelka.
Primer: Semantični oris
Dobrodošli na naši spletni strani!
Naslov člena
Podnaslov člena
Prvi logični del (npr. "Teorija")
Nekateri drugi podnaslovi v prvem oddelku
Drugi logični del (npr. »Praksa«)
Drugi vidiki spletne semantike