XHTML Strict vs Transitional
XHTML (Extensible Hypertext Markup Language) utvecklades för att lösa problemen med HTML-koden. XTHML är ett drag mot strängare kodning som präglas av XML. Under den första utgåvan av XHTML fanns en "Sträng" och "Övergångsversion" av språket. Strikt är språkets avsedda form, medan övergångsversionen var en stegningssteg för dem som ännu inte kunde anpassa sig till den strikta kodningen.
Transitional XHTML har lagt till taggar och element som gör det enklare att använda. De mest framträdande är de presentationselement som tillåter kodare att formatera utseendet på deras sida, inom själva koden. Strikt XHTML saknar dessa element och tvingar användaren att använda en separat CSS-fil för att bära all nödvändig formatering av sidan.
Även om du kanske tror att övergångs XHTML är överlägsen sträng XHTML på grund av att det är mer flexibelt, så var det problemet XHTML hade för avsikt att bekämpa. Övergångs XHTML är fortfarande benägen för mycket rörig kod, som kan vara en mardröm när du försöker hitta problematisk kod eller när du redigerar den i framtida revisioner. Strikt XHTML är mycket svårare att lära sig jämfört med övergången, men ansträngningen som spenderas i lärandet kan gynna kodaren, särskilt när man bygger mycket större webbplatser med mer komplicerad kod. Eftersom det inte är tillåtet att infoga taggar och nyckelord på ett slumpvis sätt, skulle det vara mycket lättare att läsa och spåra din kod för att hitta de linjer som orsakar problemet.
Eftersom övergångsversionen av XHTML var avsedd att minska inlärningskurvan och hjälpa kodare som kanske har haft problem med att anpassa sig till den strikta versionen av XHTML, är det inte meningen att den ska förbli för alltid. Mer framträdande användes övergångs XHTML för att konvertera äldre HTML-sidor så att de överensstämmer med XHTML. Senare versioner av XHTML är alla strikta och övergångsversioner finns inte längre. Detta är nödvändigt för att säkerställa att de nya sidorna som skrivs kommer att anpassa sig till strikt XHTML-kodning.
Sammanfattning:
1. XHTML Transitional är ett steg för dem som avser att flytta mot sträng XHTML.
2. XHTML Transitional har presentationselement som saknas i strikt XHTML.
3. XHTML Strict är mycket lättare att läsa och analysera, jämfört med XHTML Transitional.
4. XHTML Strict är mycket svårare att lära sig jämfört med övergångs XHTML.
5. Senare versioner av XHTML är redan strikta och övergången finns inte längre.