var sheet = document.getElementById("sheet").sheet; var rule = sheet.cssRules[0];
function set_selector_text(selector)
// no cssText or selectorText setter implemented yet
{
try {
// insertRule might throw on syntax error
sheet.insertRule(selector + " { color : green }", 0);
sheet.deleteRule(1);
} catch(ex) {}
rule = sheet.cssRules[0];
}
is(rule.selectorText, "p", "simple identifier not escaped");
set_selector_text('\\P');
is(rule.selectorText, "P", "simple identifier not escaped");
set_selector_text('\\70');
is(rule.selectorText, "p", "simple identifier not escaped");
set_selector_text('font-family_72756');
is(rule.selectorText, "font-family_72756", "simple identifier not escaped");
set_selector_text('-font-family_72756');
is(rule.selectorText, "-font-family_72756", "simple identifier not escaped");
set_selector_text('-0invalid');
set_selector_text('0invalid');
is(rule.selectorText, "-font-family_72756", "setting invalid value ignored");
set_selector_text('Håkon\\ Lie');
is(rule.selectorText, "Håkon\\ Lie", "escaping done only where needed");
</script>
</pre>
</body>
</html>
Messung V0.5
¤ 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.0.12Bemerkung:
(vorverarbeitet)
¤
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.