Przeglądarki nie przyjmują “założeń”
W HTML w przypadku braku jakiegoś strukturalnego taga, np tbody tabeli, zostanie on “wklejony” (tabela zostanie wyrenderowana tak, jak by tam był). Nie w XHTML. Jeśli w XHTML nie dodasz tbody to go tam po prostu nie będzie.
document.write nie działa
Javascriptowy document.write nie działa w stronach XHTML. Ian Hickson wyjaśnia, Why document.write() doesn’t work in XML. Zamiast document.write należy korzystać z document.createElementNS(). Więcej informacji na ten temat można znaleźć w wątku na Experts Exchange.
Jest to jeden z powodów dla których Google AdSense nie działa na stronach w XHTML. Dla tych, którzy chcą wysyłać XHTML jako application/xhtml+xml i mieć na tych stronach Google AdSense istnieje obejście tego problemu. Simon Jessey opisał je w Making AdSense work with XHTML. Nie jest zbyt estetyczne ale działa. Posiada także akceptacje Google.
Powiązane wpisy:

by riddle
18 Apr 2005 at 23:25
mądrze prawi. dobrze, że mam go w subskrypcji.