Skip to main content

Hva er Semantisk HTML og hvorfor du bør bruke den

PHP for Web Development (April 2025)

PHP for Web Development (April 2025)
Anonim

Et viktig prinsipp for Webstandardbevegelsen som er ansvarlig for bransjen vi har i dag, er ideen om å bruke HTML-elementer for hva de er, snarere enn hvordan de kan vises i nettleseren som standard. Dette er kjent som bruk av semantisk HTML.

Hva er Semantisk HTML

Semantisk HTML eller semantisk markering er HTML som introduserer mening til nettsiden i stedet for bare presentasjon. For eksempel a

tag indikerer at vedlagt tekst er et avsnitt.

Dette er både semantisk og presentasjonelt, fordi folk vet hvilke avsnitt som er og nettlesere vet hvordan de skal vises.

På baksiden av denne ligningen, merker som og er ikke semantiske, fordi de bare definerer hvordan teksten skal se ut (fet eller kursiv) og gir ingen ytterligere betydning for oppmerkningen.

Eksempler på semantiske HTML-koder inkluderer topptekstene

gjennom
,
, og . Det er mange flere semantiske HTML-koder som kan brukes når du bygger en standardkompatibel nettside.

Hvorfor du bør bry deg om semantikk

Fordelen med å skrive semantisk HTML stammer fra det som skal være målet for enhver nettside - ønsket om å kommunisere. Ved å legge til semantiske koder i dokumentet, gir du ytterligere informasjon om det dokumentet, som hjelpemidler i kommunikasjon. Spesielt betyr semantiske koder det for nettleseren hva meningen med en side og innholdet er.

Denne klarheten er også kommunisert med søkemotorer, slik at de riktige sidene blir levert for de riktige spørringene.

Semantiske HTML-koder gir informasjon om innholdet i de kodene som går utover hvordan de ser på en side. Tekst som er vedlagt i Merket gjenkjennes umiddelbart av nettleseren som en slags kodingsspråk.

I stedet for å forsøke å gjengi koden forstår nettleseren at du bruker den teksten som et eksempel på koden for en artikkel eller en online opplæring av noe slag.

Ved å bruke semantiske koder får du mange flere kroker for å utforme innholdet ditt. Kanskje i dag foretrekker du at kodesampler vises i standard nettleser stil, men i morgen vil du kalle dem ut med en grå bakgrunnsfarge, og senere vil du definere den nøyaktige monofilte fontfamilien eller skriftstakken som skal brukes til dine prøver. Du kan enkelt gjøre alle disse tingene ved å bruke semantisk markering og smart brukt CSS.

Bruk Semantic Tags Correct

Når du vil bruke semantiske koder for å formidle mening snarere enn for presentasjonsformål, må du være forsiktig med at du ikke bruker dem feilaktig bare for deres vanlige visningsegenskaper. Noen av de mest brukte misbrukte semantiske kodene inkluderer:

  • blockquote - Noen bruker
    tag for innrykkstekst som ikke er et sitat. Dette skyldes at blokkeringer er innskrevet som standard. Hvis du bare vil ha fordeler med innrykk, men teksten ikke er en blokkquote, bruk CSS-marginer i stedet.
  • p - Noen webredaktører bruker (et ikke-bryte mellomrom i en paragraoph) for å legge til ekstra mellomrom mellom sideelementer, i stedet for å definere faktiske avsnitt for teksten til den siden. Som med det tidligere nevnte inngangseksemplet, bør du bruke egenskapen for margin eller polstringstilstand for å legge til plass.
  • ul - Som blockquote, omsluttende tekst inne i a
      tag indents den teksten i de fleste nettlesere. Dette er både semantisk feil og ugyldig HTML, som bare
    • koder er gyldige innenfor a
        stikkord. Igjen, bruk marginen eller polstringstilen til innrykkstekst.
    • h1-h6 - Overskriftsetiketter kan brukes til å gjøre skrifttyper større og dristige, men hvis teksten ikke er en overskrift, bør den ikke være inne i en overskriftskode. Bruk CSS-egenskapene for skrifttype og skriftstørrelse i stedet hvis du vil endre størrelsen eller vekten til spesifikk tekst på siden din.
    • Ved å bruke HTML-koder som har betydning, lager du sider som gir mer informasjon enn bare ved å omgjøre alt med

      tags.

      Hvilke HTML-merker er semantiske?

      Mens nesten alle HTML4-tagger og alle HTML5-taggene har en semantisk betydning, er noen tagger primært semantiske i naturen.

      For eksempel har HTML5 omdefinert betydningen av og koder for å være semantisk. De tag overfører ikke ekstra betydning, men heller tekst som vanligvis gjengis i fet skrift. De tag også ikke formidle ekstra betydning eller vekt, men heller definerer tekst som vanligvis gjengis i kursiv.

      Semantiske HTML-tagger

      Forkortelse
      akronym
      Langt anførselstegn
      Definisjon
      Adresse for forfatter (e) av dokumentet
      Sitering
      Kode referanse
      Teletype tekst
      Logisk deling
      Generisk inline stil container
      Slettet tekst
      Sett inn tekst
      Vektlegging
      Sterk vekt
      Første nivå overskrift
      Overskrift på andre nivå
      Tredje nivå overskrift
      Fjerde nivå overskrift
      Fifth-level overskrift
      Sjette nivå overskrift
      Tematisk pause
      Tekst som skal legges inn av brukeren
      Forformatert tekst
      Kort inline sitat
      Eksempelutgang
      senket
      hevet
      Variabel eller brukerdefinert tekst