XHTML - en kort introduktionSkillnader mellan HTML och XHTMLXHTML (Extensible HTML) kan kort sägas vara en korsning mellan HTML och XML. Genom att använda XML som grund för hur HTML-koden ska skrivas så styr man kodens syntax ganska hårt. Samtidigt är kunskapen om HTML (version 4) ganska spridd vilket gör det lätt att övergå från HTML till XHTML. XHTML är ett försök att skapa en version av HTML som kommer fungera lika oavsett webbläsare. (Webbläsare i förra meningen borde snarare kallas för agent - även mobiltelefoner och handdatorer kan tänkas användas för att visa dokumentet.) Detta gör man bl.a. genom att definitionen av taggar i XHTML inte byggs in i webbläsare (vilket dom är idag med HTML) utan finns tillgängliga i en fil på Internet (hos W3C). Denna fil innehåller XHTML:s DTD (document type definition) som beskriver taggarnas innebörd. Skillnader mellan HTML- och XHTML-kodDe flesta kraven för XHTML i listan nedan är egentligen de samma som för HTML, men de flesta webbläsare brukar vara ganska förlåtande om dom inte efterlevs.
Ett första exempel
Exempel X1.1: Ett enkelt XHTML-dokument. Taggar i XHTMLDe flesta taggar i HTML 4 finns även i XHTML. Skillnaden, som nämnts ovan, ligger i att alla taggar måste ha både en öppnande och avslutande tagg. Även "tomma" taggar så som <br> måste ha en avslutande tag - men man kan även avsluta den öppnande taggen med ett snedstreck för att behöva skriva ut den avslutande taggen. I tabellen nedan vissa exempel på några taggar som
har ändrats, d.v.s. måste skrivas på ett lite annorlunda sätt. |
|
HTML |
XHTML |
<br> | <br></br> eller <br/> |
<hr> | <hr></hr> eller <hr/> |
För att göra XHTML-kod kompatibel med HTML kan man, i de förkortade versionerna av "tomma" taggar, placera ett mellanslag efter taggens namn. I XHTML kommer <br/> tolkas samma som <br /> och i HTML kan webbläsaren tolka snedstrecket som ett attribut den inte känner igen, d.v.s. webbläsare kommer bortse från "attributet". Detta gäller bl.a. i Netscape Navigator (versioner tidigare än 4.76 idag, 010120). Skapad av: Björn G D Persson. Uppdaterad: 2001-07-08. |