Skip to main content

Vad är semantisk HTML och varför du ska använda den

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Maj 2024)

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Maj 2024)
Anonim

En viktig princip i webbstandardrörelsen som är ansvarig för branschen vi har idag är idén att använda HTML-element för vad de är snarare än hur de kan visas i webbläsaren som standard. Detta är känt som att använda semantisk HTML.

Vad är semantisk HTML

Semantisk HTML eller semantisk markering är HTML som introducerar mening till webbsidan snarare än bara presentation. Till exempel a

tagg indikerar att den bifogade texten är en paragraf.

Detta är både semantiskt och presentativt, eftersom folk vet vilka avsnitt som är och webbläsare vet hur de ska visas.

På baksidan av denna ekvation är märken som och är inte semantiska, eftersom de bara definierar hur texten ska se ut (fet eller kursiv) och ger ingen ytterligare betydelse för markeringen.

Exempel på semantiska HTML-taggar inkluderar rubrikrubrikerna

genom
,
, och . Det finns många fler semantiska HTML-taggar som kan användas när du bygger en standardkompatibel webbplats.

Varför du bör bry sig om semantik

Fördelen med att skriva semantisk HTML stammar från vad som ska vara det drivande målet för vilken webbsida som helst - viljan att kommunicera. Genom att lägga till semantiska taggar i ditt dokument tillhandahåller du ytterligare information om det dokumentet, vilket hjälper kommunikationen. Specifikt gör semantiska taggar klart för webbläsaren vad meningen med en sida och dess innehåll är.

Den tydligheten kommuniceras också med sökmotorer, så att rätt sidor levereras för de rätta frågorna.

Semantiska HTML-taggar ger information om innehållet i de taggarna som går utöver hur de ser ut på en sida. Text som bifogas taggen känns genast av webbläsaren som en typ av kodningsspråk.

I stället för att försöka göra den koden förstår webbläsaren att du använder den texten som ett exempel på koden för en artikel eller online-handledning av något slag.

Att använda semantiska taggar ger dig många fler krokar för att ställa in ditt innehåll. Kanske föredrar du idag att visa kodprover i standardwebbläsars stil, men i morgon vill du ringa dem ut med en grå bakgrundsfärg och senare vill du definiera den exakta monofaserade typfamiljen eller fontstacken som ska användas för dina prov. Du kan enkelt göra alla dessa saker genom att använda semantisk markering och smart tillämpad CSS.

Använd semantiska etiketter korrekt

När du vill använda semantiska taggar för att förmedla mening snarare än för presentationsändamål, måste du vara försiktig med att du inte använder dem felaktigt helt enkelt för deras vanliga visningsegenskaper. Några av de vanligaste missbrukade semantiska taggarna är:

  • blockquote - Vissa människor använder
    tagg för indrycktext som inte är ett citat. Detta beror på att blockquotes är indragna som standard. Om du bara vill ha fördelar med indryckning, men texten inte är en blockquote, använd CSS-marginaler istället.
  • p - Vissa webredaktörer använder (ett icke-brytande utrymme i en paragraoph) för att lägga till extra utrymme mellan sidelement, snarare än att definiera faktiska stycken för texten på den sidan. Precis som med det tidigare nämnda indragningsexemplet, bör du använda egenskapen för marginal eller vaddering för att lägga till utrymme.
  • ul - Som blockquote, omslutande text inne i a
      taggar indrar den texten i de flesta webbläsare. Detta är både semantiskt felaktigt och ogiltigt HTML, som bara
    • taggar är giltiga inom a
        märka. Återigen, använd marginal- eller vadderingsstilen till indragstexten.
    • h1-h6 - Rubriketiketterna kan användas för att göra teckensnitt större och djärvare, men om texten inte är en rubrik, borde den inte vara inne i en rubrikmärke. Använd egenskaperna för typsnittsvikt och fontstorlek CSS istället om du vill ändra storlek eller vikt på specifik text på din sida.
    • Genom att använda HTML-taggar som har betydelse skapar du sidor som ger mer information än att bara omge allt med

      taggar.

      Vilka HTML-taggar är semantiska?

      Medan nästan varje HTML4-tagg och alla HTML5-taggar har en semantisk mening, är vissa taggar huvudsakligen semantiska i naturen.

      Till exempel har HTML5 omdefinierat meningen med och taggar att vara semantiska. De taggen förmedlar inte extra betydelse, utan snarare text som oftast gjorts i fetstil. De taggen förmedlar inte extra betydelse eller betoning, men definierar snarare text som vanligtvis görs i kursiv.

      Semantiska HTML-taggar

      Förkortning
      Akronym
      Lång citat
      Definition
      Adress för författare (er) i dokumentet
      Citat
      Kodreferens
      Teletyptext
      Logisk uppdelning
      Generisk inline-stilbehållare
      Raderad text
      Infogad text
      Betoning
      Stark vikt
      Första nivån rubrik
      Avancerad rubrik
      Tredje nivån rubrik
      Fyrstegsrubrik
      Fifth-level rubrik
      Säsongens rubrik
      Tematisk paus
      Text som ska anges av användaren
      Förformaterad text
      Kort inline citat
      Provutmatning
      Index
      Exponent
      Variabel eller användardefinierad text