function startTest() { var nbExpectedKeyDown = 8; var nbExpectedKeyPress = 1; var inputGotKeyPress = 0; var inputGotKeyDown = 0; var divGotKeyPress = 0; var divGotKeyDown = 0;
varinput = document.getElementsByTagName('input')[0]; var content = document.getElementById('content');
input.addEventListener('focus', function() {
SimpleTest.executeSoon(() => {
synthesizeKey('KEY_ArrowUp');
synthesizeKey('KEY_ArrowLeft');
synthesizeKey('KEY_ArrowRight');
synthesizeKey('KEY_ArrowDown');
synthesizeKey('KEY_Backspace');
synthesizeKey('KEY_Delete');
synthesizeKey('KEY_Escape');
synthesizeKey('KEY_Enter'); // Will dispatch keypress event even in strict behavior.
is(inputGotKeyDown, nbExpectedKeyDown, "input got all keydown events");
is(inputGotKeyPress, nbExpectedKeyPress, "input got all keypress events");
is(divGotKeyDown, nbExpectedKeyDown, "div got all keydown events");
is(divGotKeyPress, nbExpectedKeyPress, "div got all keypress events");
SimpleTest.finish();
});
}, {once: true}); input.focus();
}
</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.13Bemerkung:
(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.