<pre id="test">
</pre>
<script>
SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(() => {
let fm = SpecialPowers.Services.focus;
let element = document.getElementById("textarea");
element.setSelectionRange(element.value.length, element.value.length);
element.focus();
is(SpecialPowers.unwrap(fm.focusedElement), element, "failed to move focus");
synthesizeKey("KEY_End");
sendString("a");
is(element.value, "b\u{9080}\u{e010f}\u{8fba}\u{e0101}a", "a isn't last character");
synthesizeKey("KEY_Backspace", {repeat: 3});
is(element.value, "b", "cannot remove all IVS characters");
element = document.getElementById("edit");
element.focus();
is(SpecialPowers.unwrap(fm.focusedElement), element, "failed to move focus");
let sel = window.getSelection();
sel.collapse(element.childNodes[0], element.textContent.length);
sendString("a");
is(element.textContent, "b\u{9080}\u{e010f}\u{8fba}\u{e0101}a", "a isn't last character");
synthesizeKey("KEY_Backspace", {repeat: 3});
is(element.textContent, "b", "cannot remove all IVS characters");
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 ist noch experimentell.