Välformat element

I webbsidesdesign , och generellt för alla märkningsspråk som SGML , HTML och XML , är ett välformaterat element ett som antingen är a) öppnat och sedan stängt, eller b) ett tomt element, vilket i så fall måste vara avslutad; och i båda fallen som är korrekt kapslad så att den inte överlappar med andra element.

Till exempel i HTML: <b>ord</b> är ett välformaterat element, medan <i><b>ord</i> inte är det, eftersom det fetstilta elementet <b> inte är stängt.

I XHTML och XML avslutas tomma element (element som inte har något innehåll) genom att sätta ett snedstreck i slutet av "öppnings"-taggen (endast), t.ex. < img /> , <br /> , < hr /> , etc. I HTML 4.01 och tidigare läggs inget snedstreck för att avsluta elementet. HTML5 kräver inte en, men det läggs ofta till för kompatibilitet med XHTML och XML-bearbetning.

I ett välformaterat dokument,

  • alla element är välformade, och
  • ett enda element, känt som rotelementet , innehåller alla andra element i dokumentet.

Till exempel är koden nedan inte välformad HTML, eftersom em och starka element överlappar varandra:


 <!-- FEL! INTE välformad HTML!  -->   <p>  Normal  <em>  betonad  <strong>  starkt betonad  </em>  stark  </strong></p> 

 
  <!-- Korrekt: Välformaterad HTML. -->   <p>  Normal  <em>  betonad  <strong>  starkt betonad  </strong></em>  <strong>  stark  </strong></p>  <p>  Alternativt  <em>  betonad  </em>  <strong ><em>  starkt betonat  </em>  starkt  </strong></p> 

I XML används ofta frasen välformat dokument för att beskriva en text som följer alla syntaktiska regler som välformade regler i XML-specifikationen: strikt taget är frasen tautologisk, eftersom en text som inte följer dessa regler inte är ett XML-dokument. Reglerna för välformade XML-dokument går längre än de allmänna kraven för märkningsspråken som nämns ovan. De ytterligare reglerna inkluderar till exempel en regel för att citera attributvärden, skiftlägeskänslighet för taggnamn, regler om de tecken som kan förekomma i namn och på andra ställen, syntaxen för kommentarer, bearbetningsinstruktioner , entitetsreferenser och CDATA-avsnitt och många andra liknande detaljer. Ibland används adjektivet välformad för att kontrastera mot giltigt : ett giltigt XML-dokument är ett som inte bara är välformat, utan också överensstämmer med grammatiken som definieras i sin egen DTD ( Document Type Definition ).