Skip to main content

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

Anonim

Svarbus žiniatinklio standartų judėjimo principas, kuris yra atsakingas už šiandien turimą pramonę, yra idėja naudoti HTML elementus už tai, kokie jie yra, o ne kaip jie gali būti rodomi naršyklėje pagal nutylėjimą. Tai vadinama semantiniu HTML naudojimu.

Kas yra semantinis HTML?

Semantinis HTML ar semantinis žymėjimas yra HTML, kuris supažindina svetainę su prasme, o ne tik pristatymu. Pavyzdžiui, a

žymė rodo, kad pridedamas tekstas yra pastraipa.

Tai yra ir semantinė, ir prezentacinė, nes žmonės žino, kokios pastraipos ir naršyklės žino, kaip jas rodyti.

Šioje lygtyje esančioje pusėje žymos panašios ir nėra semantiniai, nes jie apibrėžia tik tai, kaip tekstas turėtų atrodyti (paryškintas arba kursyvas) ir jokios papildomos žymėjimo reikšmės nesuteikia.

Semantinio HTML žymių pavyzdžiai apima antraščių žymes

per
,
, ir . Yra daug daugiau semantinių HTML žymų, kurias galima naudoti kuriant standartus atitinkančią svetainę.

Kodėl turėtumėte rūpintis semantika

Semantikos HTML rašymo pranašumas yra tai, kas turėtų būti bet kurio interneto puslapio vairavimo tikslas - noras bendrauti. Pridėję semantines žymes į savo dokumentą, pateikiate papildomos informacijos apie šį dokumentą, kuris padeda bendrauti. Konkrečiai, semantinės žymos naršyklėje aiškina, kokia yra puslapio ir jo turinio reikšmė.

Šis aiškumas taip pat perduodamas paieškos sistemoms, užtikrinant, kad tinkami puslapiai būtų pateikti reikiamoms užklausoms.

Semantiniai HTML žymai teikia informaciją apie tų žymų turinį, kuris neapsiriboja tik tuo, kaip jie žiūri į puslapį. Tekstas pridedamas prie žymė iš karto pripažįstama naršykle kaip tam tikra kodavimo kalba.

Vietoj to, kad bandyti padaryti šį kodą, naršyklė supranta, kad jūs naudojate šį tekstą kaip kodo pavyzdį tam tikro straipsnio ar internetinio vadovo tikslams.

Naudojant semantines gaires, galite kurti daug daugiau kablių, kad galėtumėte sukurti savo turinį. Galbūt šiandien norėtumėte, kad jūsų kodo pavyzdžiai būtų rodomi numatytuoju naršyklės stiliumi, bet rytoj norite juos paskambinti pilkos spalvos fone, o vėliau norite nustatyti tikslią šriftų šeimą arba šrifto kampaniją, kurią norite naudoti jūsų mėginiai. Galite lengvai atlikti visus šiuos dalykus naudodami semantinį žymėjimą ir protingai pritaikytą CSS.

Naudokite semantines žymes teisingai

Jei norite naudoti semantines žymeles, kad pateiktumėte prasmę, o ne pateikimo tikslais, turite būti atsargiems, kad nenorite jų naudoti netinkamai, kad galėtumėte bendrų rodymo savybių. Kai kurie iš dažniausiai piktnaudžiaujamų semantinių žymų:

  • blockquote - kai kurie žmonės naudoja
    žyma įtraukiant tekstą, kuris nėra citatas. Taip yra todėl, kad blokuoti yra numatytieji. Jei norite, kad būtų naudingos įtraukos, tačiau tekstas nėra blokuotė, vietoj jos naudokite CSS paraštes.
  • p - kai kurie interneto redaktoriai naudoja ("paragraoph" esantis neužkertamas kelias), kad papildyti vietos tarp puslapio elementų, o ne apibrėžti šio puslapio teksto esamas dalis. Kaip ir anksčiau minėtame įtraukimo pavyzdyje, norėdami pridėti vietos, turėtumėte naudoti maržos arba užpildo stiliaus savybę.
  • ul - kaip ir blokquote, pridedant tekstą viduje
      tag pažymi šį tekstą daugelyje naršyklių. Tai yra ir semantinis neteisingas, ir netinkamas HTML, kaip tik
    • žymos galioja per
        žyma Dar kartą naudokite paraščių arba užpildų stilių, kad tekstas būtų įtrauktas.
    • h1-h6. Antraštės žymes gali būti naudojamos šriftams padidinti ir drąsiau, tačiau jei tekstas nėra antraštė, jis neturėtų būti antraštės žymos viduje. Vietoj to naudokite šrifto svorio ir šrifto dydžio CSS savybes, jei norite pakeisti tam tikro teksto dydį ar svorį savo puslapyje.
    • Naudodami HTML žymes, turinčias prasmę, galite kurti puslapius, kuriuose pateikiama daugiau informacijos, nei tik su viskuo aplinka

      žymos

      Kokie HTML žymenys yra semantiniai?

      Nors beveik kiekviena HTML4 žyma ir visos HTML5 žymos turi semantinę prasmę, kai kurios žymos visų pirma yra semantinės.

      Pavyzdžiui, "HTML5" iš naujo apibrėžė " ir žymos turi būti semantinės. The žyma neteikia papildomos svarbos, o tekstas, kuris paprastai yra paryškintas. The žyma taip pat neteikia papildomos svarbos ar dėmesio, o apibrėžia tekstą, kuris paprastai pateikiamas kursyvu.

      Semantinis HTML žymes

      Santrumpa
      Akronimas
      Ilga citata
      Apibrėžimas
      Adresas autoriui (-ams) dokumento
      Citavimas
      Kodo nuoroda
      Teletype tekstas
      Loginis skyrius
      Bendras inline stiliaus konteineris
      Ištrintas tekstas
      Įterptas tekstas
      Pabrėžimas
      Stiprus akcentas
      Pirmojo lygio antraštė
      Antrojo lygio antraštė
      Trečiojo lygio antraštė
      Ketvirto lygio antraštė
      Penktojo lygio antraštė
      Šeštojo lygio antraštė
      Teminė pertrauka
      Tekstas, kurį turi įvesti naudotojas
      Iš anksto suformatuotas tekstas
      Trumpa eilutė
      Pavyzdžio išvestis
      Indeksas
      Viršūnė
      Kintamas arba vartotojo apibrėžtas tekstas