frippz skrev:
och såvitt jag vet är skillnaden syntaxmässigt att ensamstående taggar inte avslutas med />. Rätta mig om jag har fel dock. ;) Det kan vara fler skillnader än så, lite osäker faktiskt.
Ehm - det finns betydligt fler skillnader än så!
Följande är t.ex. helt korrekt HTML såvitt jag och W3C:s validator kan utröna:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<TITLE /My universe is built with a single title-element... /
<p/...and a single paragraph
Vackert och enkelt - men fullkomligt värdelöst eftersom ingen webläsare jag känner till stödjer den typen av fullt godkänd HTML-syntax.
Fler exempel:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<TITLE>En tabell</TITLE>
<TABLE SUMMARY="This table contains one tbody element - can you see it?">
<CAPTION>Spot the TBODY-element</CAPTION>
<TR><TD>A single cell on a single row within a tbody element</TABLE>
Personligen anser jag att XHTML är "renare" och "enklare" eftersom man aldrig får med element man inte kan se (typ tbody, html, body och head) i exemplet ovan), eller behöver "dras" med valfria sluttagar eller "shorttag" där! - men, som sagt, vi är inne på åsikter nu och det finns helt enkelt inget "rätt" eller "fel".
Hursomhelst belyser dessa exempel IMHO något man bör känna till när man väljer HTML - liksom att Javascript-skillnaderna (ja, egentligen de väldokumenterade DOM-skillnaderna om man skall vara petnoga) är något man måste känna till när man väljer XHTML. "nackdel"? - Tolkningsfråga om du frågar mig - Har man lärt sig tillräckligt för att hantera skillnaderna skriver man nog förmodligen "snyggare" och stabilare kod även för HTML ;)
