Bei statischen Dokumenten funktioniert das folgende Bookmarklet wie beabsichtigt: Das XHTML-Dokument wird als (nicht strenger) HTML-Code angezeigt.
javascript:(function(){ var x = new XMLHttpRequest(); x.open('GET', location.href); x.onload = function() { var d = document.implementation.createHTMLDocument(''); d.documentElement.innerHTML = x.responseText.replace(/^[\S\s]*?<html\b/i, '<html'); document.replaceChild(d.documentElement, document.documentElement); }; x.send(); })();
Ich füge die ersten Zeichen bis zum <html>
Tag hinzu. Ansonsten landet alles im <body>
Tag. Stile (und Skripte) würden daher nicht gut angewendet.