Kas yra semantinis HTML ir kodėl turėtumėte jį naudoti

Svarbus interneto dizaino principas yra idėja naudoti HTML elementus nurodant, kokie jie iš tikrųjų yra, o ne tai, kaip jie gali būti rodomi naršyklėje pagal numatytuosius nustatymus. Tai žinoma kaip semantinio HTML naudojimas.

Kas yra semantinis HTML?

Semantinis HTML arba semantinis žymėjimas yra HTML, įvedantis prasmę tinklalapyje, o ne tik pateikimą. Pavyzdžiui, a

 žyma rodo, kad pridedamas tekstas yra pastraipa. Tai yra ir prasminis, ir pristatomasis, nes žmonės žino, kas yra pastraipos, o naršyklės žino, kaip jas rodyti.

Šios lygties atvirkštinėje pusėje pažymėkite tokias žymes kaip  ir  nėra prasminiai. Jie apibrėžia tik tai, kaip tekstas turi atrodyti (paryškintas arba kursyvas), ir nepateikia jokios papildomos reikšmės žymėjimui.

Semantinių HTML žymių pavyzdžiai:

  • Antraštės žymos

     per

Kuriant standartus atitinkančią svetainę, galima naudoti daug daugiau prasminių HTML žymių.

Kodėl jums turėtų rūpėti semantika

Semantinio HTML rašymo nauda kyla iš to, kas turėtų būti bet kurio tinklalapio varomoji paskirtis: noras bendrauti. Pridėdami semantines žymas prie savo dokumento, pateikiate papildomos informacijos apie tą dokumentą, kuri padeda bendrauti. Konkrečiai, semantinės žymos leidžia naršyklei aiškiai suprasti, kokia yra puslapio ir jo turinio prasmė. Šis aiškumas taip pat perduodamas paieškos sistemoms, užtikrinant, kad tinkamoms užklausoms būtų pateikti tinkami puslapiai.

instagram viewer

Semantinės HTML žymos pateikia informaciją apie tų žymų turinį, kuri apima ne tik tai, kaip jos atrodo puslapyje. Tekstas, pridedamas prie  žymelę naršyklė iš karto atpažįsta kaip tam tikros rūšies kodavimo kalbą. Užuot bandžiusi atkurti tą kodą, naršyklė supranta, kad tą tekstą naudojate kaip kodo pavyzdį straipsnio ar internetinės pamokos tikslais.

Naudojant semantines žymas, suteikiama daug daugiau kabliukų ir jūsų turinio stiliui. Galbūt šiandien norite, kad kodo pavyzdžiai būtų rodomi numatytuoju naršyklės stiliumi, tačiau rytoj galbūt norėsite juos iškviesti pilka fono spalva; vėliau vis tiek galbūt norėsite apibrėžti tikslią šriftų šešioliką, šrifto kamino naudoti jūsų mėginiams. Visus šiuos dalykus galite lengvai atlikti naudodami semantinį žymėjimą ir sumaniai pritaikytą CSS.

Teisingas semantinių žymų naudojimas

Naudodami semantines žymas reikšmei perteikti, o ne pateikimo tikslams, būkite atsargūs, kad jų nenaudotumėte neteisingai paprasčiausiai dėl jų bendrų rodymo savybių. Kai kurios dažniausiai netinkamai naudojamos semantinės žymos yra:

  • blokinė citata - Kai kurie žmonės naudoja žyma įtraukiant tekstą, kuris nėra citata. Taip yra todėl, kad blokinės citatos yra įtrauktos pagal numatytuosius nustatymus. Jei norite tiesiog įrašyti tekstą, kuris nėra blokinė citata, naudokite CSS paraštes.
  • p - Kai kurie interneto redaktoriai naudoja (nepertraukiama vieta pastraipoje), kad tarp puslapio elementų būtų galima pridėti papildomos vietos, o ne apibrėžti faktines to puslapio teksto pastraipas. Kaip ir ankstesniame pavyzdyje, vietai pridėti turėtumėte naudoti paraštės arba užpildo stiliaus ypatybę.
  • ul - Kaip ir su
    , pridedant tekstą a viduje
       žyma įtraukia tą tekstą į daugumą naršyklių. Tai yra semantiškai neteisingas ir netinkamas HTML, nes tik
    •  žymos galioja per
        žyma. Vėlgi, norėdami įrašyti tekstą, naudokite paraštę arba užpildymo stilių.
    • h1, h2, h3, h4, h5 ir h6 - Galite naudoti antraštės žymas, kad šriftai būtų didesni ir drąsesni, tačiau jei tekstas nėra antraštė, vietoj to naudokite šrifto svorio ir šrifto dydžio CSS ypatybes.

    Naudodamiesi prasmę turinčiomis HTML žymomis, sukuriate puslapius, kuriuose pateikiama daugiau informacijos nei tuos, kurie paprasčiausiai viską supa

     žymos.

    Kurios HTML žymos yra semantinės?

    Nors beveik kiekviena HTML4 žyma ir visos HTML5 žymos turi prasminę reikšmę, kai kurios žymos yra pirmiausia prasminis.

    Pvz., HTML5 iš naujo apibrėžė  ir  žymos turi būti semantinės.  žymė nesuteikia ypatingos svarbos; o pažymėtas tekstas paprastai pateikiamas paryškintu šriftu. Taip pat  žymė nesuteikia ypatingos svarbos ar akcento; jis apibrėžia tekstą, kuris paprastai pateikiamas kursyvu.

    Semantinės HTML žymos

    Santrumpa
    Akronimas
    Ilga citata
    Apibrėžimas
    Dokumento (-ų) autoriaus (-ių) adresas
    Citavimas
    Kodo nuoroda
    Teletype tekstas
    Loginis skirstymas
    Bendras tiesioginio stiliaus konteineris
    Ištrintas tekstas
    Įterptas tekstas
    Pabrėžimas
    Didelis akcentas
    Pirmojo lygio antraštė
    Antro lygio antraštė
    Trečio lygio antraštė
    Ketvirto lygio antraštė
    Penkto lygio antraštė
    Šeštojo lygio antraštė

    Teminė pertrauka
    Tekstas, kurį turi įvesti vartotojas
    Iš anksto suformatuotas tekstas
    Trumpa įterpta citata
    Mėginio išvestis
    Abonementas
    Viršutinis indeksas
    Kintamasis arba vartotojo apibrėžtas tekstas
instagram story viewer