Firefox 66 introdujo los siguientes cambios de eventos DOM para la compatibilidad con el contenido heredado:
- La ventana https://developer.mozilla.org/en-US/d.../event.evento y Event .returnValue propiedades - originalmente propiedad de Internet Explorer características, entonces también soportado a través de otros navegadores por razones de compatibilidad - se han agregado en Firefox 66.
- Desde Firefox 66 en adelante, el KeyboardEvent .keyCode del objeto de evento keypress será el mismo que KeyboardEvent.charCode. Este comportamiento de creación de reflejo coincide con otros navegadores y se espera que resuelva la mayoría de los problemas de compatibilidad asociados; sin embargo, el olfateo de agente de usuario podría causar más problemas en algunas bibliotecas de JavaScript.
Si mantiene una intranet heredada o un software alojado que depende de que Firefox 'no sea compatible con estos, existen las dos preferencias siguientes a partir de Firefox version 68, para optar por el comportamiento anterior a Firefox 66:
- dom.keyboardevent.pulse una tecla.hackear.dispatch_non_printable_keys.Acerca de
- dom.keyboardevent.pulse una tecla.hackear.use_legacy_keycode_and_charcode.Acerca de
Estas preferencias toman como valor una lista de dominios delimitada por comas; por ejemplo, internal.example.com o staging.example.com.
Estas preferencias se pueden establecer a través de la nueva directiva de Preferencias empresariales.
En Firefox versión 66 y superior, soporte para ventana.evento se puede deshabilitar estableciendo dom.ventana.evento.habilitado a false.