Skip to main content

Hvad er semantisk HTML og hvorfor du skal bruge det

3 Sausage Roll Recipes... but which is best? Quick vs Vegan vs Gourmet (April 2025)

3 Sausage Roll Recipes... but which is best? Quick vs Vegan vs Gourmet (April 2025)
Anonim

Et vigtigt princip i Webstandarder-bevægelsen, der er ansvarlig for den branche, vi har i dag, er ideen om at bruge HTML-elementer til, hvad de er, snarere end hvordan de kan vises i browseren som standard. Dette er kendt som brug af semantisk HTML.

Hvad er semantisk HTML

Semantisk HTML eller semantisk markering er HTML, der introducerer mening til websiden i stedet for blot præsentation. For eksempel a

tag angiver, at den vedlagte tekst er et afsnit.

Dette er både semantisk og præsentationelt, fordi folk ved, hvilke afsnit der er, og browsere ved, hvordan de skal vises.

På bagsiden af ​​denne ligning er tags som og er ikke semantiske, fordi de kun definerer, hvordan teksten skal se ud (fed eller kursiv) og ikke give yderligere betydning til markeringen.

Eksempler på semantiske HTML-tags omfatter overskriftskoderne

igennem
,
, og . Der er mange flere semantiske HTML-tags, der kan bruges, når du opbygger en standard-kompatibel hjemmeside.

Hvorfor du bør bekymre sig om semantik

Fordelen ved at skrive semantisk HTML stammer fra, hvad der skal være det drivende mål for enhver webside - ønsket om at kommunikere. Ved at tilføje semantiske tags til dit dokument, giver du yderligere oplysninger om det pågældende dokument, hvilket hjælper med kommunikation. Specielt betyder semantiske tags klart for browseren, hvad meningen med en side og dens indhold er.

Denne klarhed er også kommunikeret med søgemaskiner, hvilket sikrer, at de rigtige sider bliver leveret til de rigtige forespørgsler.

Semantiske HTML-tags giver information om indholdet af de tags, der går ud over, hvordan de ser på en side. Tekst, der er vedlagt i tag genkendes straks af browseren som en slags kodningssprog.

I stedet for at forsøge at gøre den kode, forstår browseren, at du bruger den pågældende tekst som et eksempel på koden til brug for en artikel eller online-tutorial af en eller anden art.

Brug af semantiske tags giver dig mange flere kroge til styling af dit indhold. Måske i dag foretrækker du at få dine kodeprøver i standardweblesestil, men i morgen vil du kalde dem ud med en grå baggrundsfarve, og senere vil du definere den præcise monofilte skrifttypefamilie eller skrifttypestabel til brug for dine prøver. Du kan nemt gøre alle disse ting ved at bruge semantisk markering og smart anvendt CSS.

Brug semantiske tags korrekt

Når du vil bruge semantiske tags til at formidle mening snarere end til præsentationsformål, skal du være forsigtig med, at du ikke bruger dem forkert for deres almindelige visningsegenskaber. Nogle af de mest misbrugte semantiske tags omfatter:

  • blockquote - Nogle mennesker bruger
    tag for indrykningstekst, der ikke er et citat. Dette skyldes, at blokquotes er indrykket som standard. Hvis du blot vil have fordele ved indrykning, men teksten ikke er en blokquote, skal du bruge CSS-margener i stedet.
  • p - Nogle webredaktører bruger (et ikke-brudte rum indeholdt i et paragraoph) for at tilføje ekstra mellemrum mellem sidemenheder, snarere end at definere faktiske afsnit for teksten på den pågældende side. Som med det tidligere nævnte indsprøjtningseksempel skal du bruge egenskaben for margin eller polstringstilstand for at tilføje plads.
  • ul - Ligesom blockquote, der omslutter tekst inde i a
      tag indrykker den tekst i de fleste browsere. Dette er både semantisk forkert og ugyldigt HTML, som kun
    • tags er gyldige inden for a
        tag. Brug igen margen eller polstringstilstanden til indrykningsteksten.
    • h1-h6 - Overskriftsetiketterne kan bruges til at gøre skrifttyper større og dristige, men hvis teksten ikke er en overskrift, skal den ikke være inde i et overskriftstag. Brug CSS-egenskaberne i skrifttypens vægt og skriftstørrelse i stedet, hvis du vil ændre størrelsen eller vægten af ​​den specifikke tekst på din side.
    • Ved at bruge HTML-tags, der har betydning, opretter du sider, der giver mere information, end ved blot at omslutte alt sammen med

      tags.

      Hvilke HTML-tags er semantiske?

      Mens næsten alle HTML4-tag og alle HTML5-tags har en semantisk betydning, er nogle tags primært semantiske i naturen.

      For eksempel har HTML5 omdefineret betydningen af og tags at være semantiske. Det tag giver ikke større betydning, men snarere tekst, der typisk er udført i fed skrift. Det tag også ikke formidle ekstra betydning eller vægt, men snarere definerer tekst, der typisk gengives i kursiv.

      Semantiske HTML-tags

      Forkortelse
      forkortelse
      Langt citat
      Definition
      Adresse for forfatter (er) af dokumentet
      Citation
      Kode reference
      Teletype tekst
      Logisk division
      Generisk inline stil container
      Slettet tekst
      Indsendt tekst
      Vægt
      Stærk vægt
      Første niveau overskrift
      Andet overskrift
      Tredje niveau overskrift
      Fjerde niveau overskrift
      Fifth-level overskrift
      Sjette niveau overskrift
      Tematisk pause
      Tekst, der skal indtastes af brugeren
      Forformateret tekst
      Kort inline citat
      Prøveudgang
      Sænket
      Hævet
      Variabel eller brugerdefineret tekst