<script class="testbody" type="application/javascript">
SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(() => {
function ensureNoPaddingBR() {
for (let br of document.querySelectorAll("#editor > div > br")) {
ok(!SpecialPowers.wrap(br).isPaddingForEmptyLastLine, "padding <br> element shouldn't be used with this test");
}
}
document.execCommand("defaultparagraphseparator", false, "div"); var editor = document.getElementById("editor");
// Click the left blank area of the first line to set cursor to the start of "contents".
synthesizeMouse(editor, 3, 10, {});
synthesizeKey("KEY_Enter");
is(editor.innerHTML, "<div><br></div><div>contents</div>", "Typing Enter at start of the <div> element should split the <div> element");
synthesizeKey("KEY_ArrowUp");
sendString("x");
is(editor.innerHTML, "<div>x</div><div>contents</div>", "Typing 'x' at the empty <div> element should just insert 'x' into the <div> element");
ensureNoPaddingBR();
synthesizeKey("KEY_Enter");
is(editor.innerHTML, "<div>x</div><div><br></div><div>contents</div>", "Typing Enter next to 'x' in the first <div> element should split the <div> element and inserts <br> element to a new <div> element");
ensureNoPaddingBR();
synthesizeKey("KEY_Enter");
is(editor.innerHTML, "<div>x</div><div><br></div><div><br></div><div>contents</div>", "Typing Enter in the empty <div> should split the <div> element and inserts <br> element to a new <div> element");
ensureNoPaddingBR();
SimpleTest.finish();
});
</script>
</body>
</html>
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-04-26)
¤
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.