JavaScript: simular eventos clave en un cuadro de texto / entrada

A pesar de muchos artículos sobre SO sobre cómo simular pulsaciones de teclas (keydown / keypress) en JS, parece que ninguna solución funciona con los navegadores que estoy usando (Firefox ESR 17.0.7, Chrome 28.0.1500.72, IE 10). Las soluciones que he probado fueron tomadas deaquí, aquíyaquí.

Lo que estoy tratando de hacer es simular CUALQUIER pulsación de tecla en un área de texto / entrada. Si bien puedo agregar / eliminar caracteres directamente cambiando "valor", no veo otra opción que ingresar simulación para las teclas como "Arriba", "Abajo", "Inicio" y algunas otras.

De acuerdo con ladocumentación, debe ser simple. Por ejemplo:

var e = document.createEvent("KeyboardEvent");
if (e.initKeyboardEvent) {  // Chrome, IE
    e.initKeyboardEvent("keydown", true, true, document.defaultView, "Enter", 0, "", false, "");
} else { // FF
    e.initKeyEvent("keydown", true, true, document.defaultView, false, false, false, false, 13, 0);
}
document.getElementById("text").dispatchEvent(e);

de hecho, se activa el evento "Entrar" de tecla abajo, y mi manejador puede atraparlo. Sin embargo, no afecta al área de texto de ninguna manera, no aparece una nueva línea. Lo mismo para otros códigos clave: los caracteres no aparecen, las flechas no cambian la ubicación del cursor, etc.

He extendido el codigo porOrwellophile y lo publicó enhttp://jsfiddle.net/npF3d/4/ , para que cualquiera pueda jugar con el código. En mis navegadores, ningún botón produce ningún efecto en el área de texto en ninguna condición.

Agradecería cualquier ayuda en este asunto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta