/** Test for Bug 401662 - don't serialize style elements in body into
plaintext**/
SimpleTest.waitForExplicitFinish();
window.onload = function() {
const Cu = SpecialPowers.Cu;
var encoder = Cu.createDocumentEncoder("text/html"); var doc = $("testframe").contentDocument;
encoder.init(doc, "text/plain", encoder.OutputBodyOnly);
encoder.setCharset("UTF-8"); var out = encoder.encodeToString();
is(out, "foo", "style content serialized in plaintext?");
var encoder = Cu.createDocumentEncoder("text/html"); var doc = $("testframe2").contentDocument;
encoder.init(doc, "text/plain", encoder.OutputBodyOnly);
encoder.setCharset("UTF-8"); var out = encoder.encodeToString();
is(out.replace(/\r\n/g, "\n"), "foo\nbar{}", "visible style content NOT serialized in plaintext?");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.