Mājas lapa » Web dizains » Meklēt pareizajā HTML5 semantikā

    Meklēt pareizajā HTML5 semantikā

    Ja jūs rūpīgi plānojat savu HTML dokumentu struktūru, varat palīdziet datoriem saprast jūsu satura nozīmi. Pareizai sintaksei ir svarīga nozīme, bet tā pamatā tikai sniedz parsers, meklētājprogrammas un palīgtehnoloģijas ar bezjēdzīgu datu kopumu..

    Ja uzlabosiet priekšplāna darbplūsmu, pievēršot uzmanību semantikai, varat izveidot augstākas kvalitātes saturu, kas piesaista vairāk apmeklētāju. Semantika ir jēgas izpēte, plašākā kontekstā tas ir loģikas un valodniecības nozare.

    Tīmekļa izstrādes pasaulē mēs runājam par semantisko saturu, kad datori saprot dokumenta struktūru un elementu iekšpusē. Ja mēs vēlamies izveidot atbilstošu semantiku, mums ir dziļi jāapgūst saprast struktūru mūsu satura un spējas tehnoloģijas.

    Tātad, kādi ir taustāmi ieguvumi? Pareiza semantika nozīmē a vairāk meklēšanas saturu kas noved pie a labāka meklētājprogrammu klasifikācija. Mēs arī palielinām pieejamību, kā palīgtehnoloģijas, piemēram, ekrāna lasītāji var labāk interpretēt mūsu satura nozīmi.

    Ir daudzas dažādas front-end izstrādes metodes, kas ļauj izstrādātājiem sasniegt semantisku lapas struktūru. Šis ieraksts sniegs jums īsu ievadu semantiskajos HTML tagos un dokumenta izklāsta koncepcijā.

    Semantiskais un neemantiskais HTML marķējums

    Semantikas jēdziens nav tik jauns, kā šķiet, tas pastāvēja jau pirms HTML5 laikmeta. Semantiskā web termins tika radīts jau 2001.gadā Sir Tim Berners-Lee. Zem “semantiskais tīmeklis” viņš nozīmēja datu tīklu, ko var apstrādāt mašīnas.

    Tas galvenokārt nozīmē to atsevišķiem HTML elementiem ir jābūt atšķirīgām strukturālām lomām. Saskaņā ar W3C definīciju “semantiskais elements skaidri apraksta tā nozīmi gan pārlūkprogrammā, gan izstrādātājā”.

    Semantiskie elementi pirms HTML5

    Semantiskie elementi pastāvēja arī pirms HTML5, vairumā gadījumu izstrādātāji to nezināja daži no tagiem, ko viņi izmantoja, faktiski bija semantiski. Padomājiet par

    vai tagus.

    To uzdevumi ir skaidri gan mums, gan lietotāja aģentam:

    vienkārši satur formu, tāpat kā satur attēlu. Neviens nekad nenovietos galdu vai virsrakstu tag (vai vismaz ceram, ka tā).

    The

    elementi, un ar to saistītie tagi, piemēram, galda rindas, galda šūnas utt., ir arī semantiskas tagi, kas pastāvēja pirms HTML5, tomēr, pateicoties tabulā iekļautajam izkārtojumam, kas tika izmantots daudzus gadus, lielākā daļa izstrādātāju tos neizmantoja semantiskā veidā. Tas noveda pie tīmekļa, kas upurēja loģisko struktūru izkārtojumam.

    Pasūtīts un neierobežoti saraksti, punktu, h1-h6 virsraksta tagi visi semantiskie elementi, kas bija pirms HTML5.

    Ne-semantiskie elementi

    Ne semantiskajiem elementiem nav nekādas īpašas nozīmes, hierarhiskās attiecības starp tām ir tikai iluzoriskas. Visplašāk izmantotie ne-semantisko HTML tagu piemēri ir

    un tagus.

    Ja jūsu vietne jebkad ir aizturējusi briesmīgo slimību divīts, jūs zināt, par ko es runāju. Yep. Divs ne vienmēr ir nepareizi, bet divīts ir jācīnās, ja mēs vēlamies rakstīt uzturamu, modulāru un jēgpilnu HTML kodu.

    IMAGE: Maclane Wilkinson's Blog

    Smashing Magazine skaisti izskaidro, kāda ir reālā problēma ar pārmērīgu un nepamatotu lietošanu

    tag. Būtībā tas ir, ja mēs ietver div iekš div, tas izskatās kā ārējais divis būtu iekšējā elementa vecākais elements, kamēr patiesībā tas tā nav.

    Starp abiem nav nekādu sakaru, tāpat kā atzīme, kas darbojas tādā pašā veidā, tikai inline līmenī.

    Neuztraucieties, ja jūs joprojām jūtaties piesaistīti

    -smiltis -tomēr, kā tiem nav nepieciešams pilnībā grāvēt. Tie joprojām ir labākā izvēle, lai grupētu saturu tikai veidošanas nolūkos un citos pēdējos gadījumos.

    Teksta semantika HTML5

    HTML5 ieviesa daudzus jaunus semantiskus elementus, kas padara vienkāršu satura organizēšanu iespējamu. Tie ne tikai palīdz jums organizēt saturu visa dokumenta līmenī (sīkāk skatiet nākamajā nodaļā), bet arī teksta blokos, kā inline tagus.

    Iespējams, ka populārākie teksta līmeņa semantiskie tagi ir un , bet tie pastāvēja arī pirms HTML5. Starp jaunajiem semantiskajiem elementiem mēs varam atrast, piemēram, , tagu cilvēku nolasāmi datumi, un par izcelts teksts.

    Skatiet šo sarakstu visiem teksta līmeņa semantiskajiem elementiem, kas pašlaik tiek izmantoti.

    Dokumenta izklāsts HTML5

    Dokumenta izklāsts ir HTML dokumenta struktūra. Tas parāda, kā elementi ir savstarpēji saistīti. Dokumenta izklāsts ir radīts, tikai kartējot elementus, piemēram, virsrakstus, tabulu nosaukumus, veidlapu nosaukumus un citus agrākās HTML versijas, piemēram, HTML4.01 un XHTML.

    HTML5 formātā algoritms ir uzlabots ar jauniem sekciju elementiem, proti:

    • par sadaļas, kas sagrupētas ap konkrētu tēmu
    • par pilnīga vai patstāvīga kompozīcija piemēram, emuāra ziņu vai logrīku
    • par navigācijas bloki
    • par papildu saturu, piemēram, sānjoslas.

    HTML5 ir piektais šķērsgriezuma elements, bet tas nav jauns, tas ir tag. The

    un
    tagi ir arī jauni, bet dokumentā tie nerada jaunas sadaļas, tie sadala saturu sadaļās. Tas nozīmē ka katrs šķērsgriezuma elements (virsbūve, artikuls, sadaļa, nav un malā) var būt sava galvene un kājene.

    Padomi semantiski strukturētam saturam

    Ja mēs vēlamies izveidot labi strukturētu dokumentu izklāstu, mums jāpievērš uzmanība šādiem noteikumiem:

    1. Ārējais sekcijas elements vienmēr ir tag.

    2. HTML5 sadaļas var ligzdot.

    3. Katrai sadaļai ir sava virsrakstu hierarhija. Katrai no tām (pat visdziļākajai ligzdai) var būt h1 tag.

    4. Lai gan dokumenta izklāstu galvenokārt nosaka pieci sadalīšanas elementi, tai ir vajadzīgas arī atbilstošas ​​pozīcijas katrai sadaļai.

    5. Tas vienmēr ir pirmais virsraksts elements (ļaujiet tai būt h1 vai zemākas kategorijas virsraksta tagam), kas nosaka konkrētās sadaļas virsrakstu. Šai sadaļai ir jābūt šādām virsraksta tagām. (Ja pirmā virsraksts šķērsgriezuma elementā ir h3, pēc tam neievietojiet h3.)

    6. Sadaļas, ko noteikusi

    , un tagi nepieder HTML dokumenta galvenajam kontam, tie parasti netiek sniegti ar palīgtehnoloģijām.

    7. Katrai sadaļai (ķermenim, sekcijai, rakstam, malā, nav) var būt savs

    un
    tagus, kas definē galveni (piemēram, logotipu, autora vārdu, datumus, metas informāciju utt.) un kājenes (autortiesības, piezīmes, saites utt.).

    Piemērs: semantiskais kontūrs

    Redzēsim piemēru semantiskajam dokumentam, lai redzētu, kā tas darbojas. Mūsu piemēru kods radīs šādu dokumentu struktūru:

    Un šeit ir kods ar atbilstošu semantisko sekciju:

      

    Laipni lūdzam mūsu mājas lapā!

    Šeit ir mūsu logotips un sauklis.

    Panta nosaukums. \ T

    Panta apakšvirsraksts. \ T

    Pirmā loģiskā daļa (piem., "Teorija")

    1. punkts pirmajā daļā

    Dažas citas apakšpozīcijas pirmajā daļā

    Pirmā punkta 2. \ T

    Otrā loģiskā daļa (piem., "Prakse")

    1. punkts otrajā daļā

    2. punkts otrajā daļā

    Autors Bio

    Punkts raksta kājenē

    • Autortiesības
    • Sociālo mediju saites

    Ja aplūkojat iepriekš minēto koda fragmentu, redzēsiet, ka galvenes un kājenes ir izvēles, mēs varam brīvi izvēlēties, vai mēs vēlamies tos izmantot vai nē, bet tas ir ļoti ieteicams vienmēr iekļaut virsrakstu katrai sadaļai, pretējā gadījumā sadaļa būs “Bez nosaukuma” dokumenta kontūrā.

    Par laimi internetā ir daudz lielisku rīku, kas ļauj pārbaudīt dokumenta izklāstu, šoreiz mēs izmantosim html5.org Outliner rīku.

    Ja ievietosim koda fragmentu formā, ko sniedz ārējs, un noklikšķiniet uz “Izklāstiet to!” poga, mēs redzēsim šādu rezultātu:

    Tas ir dokumentu parauga paraugs, tas ir, kā meklētājprogrammas to redz, un ekrāna lasītāji to lasa saviem vājredzīgajiem lietotājiem. Tas ir semantisks, labi strukturēts, un nav nekādu šķebinošu “Bez nosaukuma” sadaļā.

    Ja vēlaties apskatīt, kā Unlinled sadaļa izskatās Outliner, vienkārši izdzēsiet dažus virsraksta tagus piemēru kodā.

    Citi Web semantikas aspekti

    Semantiskās HTML tagi un dokumentu kontūras ir tikai neliela daļa no tīmekļa semantikas. Tīmekļa lapas saturu var padarīt vēl nozīmīgāku, izmantojot WAI-ARIA pieejamības protokolu un strukturētus datus, ko var izmantot kopā ar RDFa protokolu, mikrodatiem vai JSON-LD marķējumu.

    © Savtec
    Noderīga informācija un tīmekļa attīstības padomi. Programmēšana, web dizains, CSS, HTML, JAVASCRIPT. Konfigurējiet un atkārtoti instalējiet Windows. Vietņu un lietojumprogrammu izveide no nulles.