Liebes Forum,
ich möchte gerne eine XHTML-Datei an den Browser ausliefern, in der sich auch nicht-XHTML-konforme Tags befinden, die noch dazu in einem eigenen Namespace (txd:) definiert sind. Diese Tags sollen nach dem Laden des Dokuments clientseitig über Javascript weiterverarbeitet werden.
Beispiel:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:txd="http://www.domain.de/txd"
xml:lang="en"
lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title>XHTML Test</title>
</head>
<body>
<div id="id0">Content</div>
<txd:panel test="text">
TXD Content
</txd:panel>
</body>
</html>
Ich habe hier im html-Tag ja den Namespace über xmlns:txd deklariert, oder? Dennoch moppert Firefox "error: txd:panel is not recognized."
Nun habe ich allerdings auch keine dtd dazu geschrieben, weil ich a) nicht weiß, was da reingehört und b) ich gelesen habe, daß der Browser diese zur Validierung sowieso nicht heranzieht.
Was mache ich falsch?
Vielen Dank für alle Anmerkungen,
Gruß,
Hansemann