molily: unobtrusive Google-Maps

Beitrag lesen

Weil ich XHTML habe und es logisch fand es als solches auszuliefern.

Logisch ist das nun nicht angesichts der schlechten Browserunterstützung und der vielen Besonderheiten und Stolperfallen.

Aber dann bleibt mir wohl nichts anderes als das ganze einfach als text/html auszuliefern und die Fehlermeldung zu ignorieren.

Du hast viele Möglichkeiten. Eine wäre, den Inhalt mit JavaScript zu entfernen, wenn JavaScript aktiviert ist. Etwas anderes könnte ein XML-Parser ja auch nicht machen.

<div class="noscript"><p>bla</p></div>

(function () {  
   var elements = document.getElementsByClassName('noscript'),  
      element;  
   for (var i = elements.length - 1; i >= 0; i--) {  
      element = elements[i];  
      element.parentNode.removeChild(element);  
   }  
})();

Mathias