У Firefox 66 представлено такі зміни подій DOM для сумісності з застарілим вмістом:
- Властивості Window.event та Event.returnValue — спочатку власні функції Internet Explorer, які також підтримуються в інших браузерах з метою сумісності — були додані у Firefox 66.
- Починаючи з Firefox 66, властивість KeyboardEvent.keyCode події об'єкту keypress буде такою ж, як і у KeyboardEvent.charCode. Ця поведінка віддзеркалення така ж як і в інших браузерах і, як очікується, розв'яже більшість пов'язаних з цим проблем сумісності; однак, визначення user-agent може спричинити подальші проблеми в деяких бібліотеках JavaScript.
Якщо ви підтримуєте застарілу внутрішню мережу або розміщене програмне забезпечення, яке залежить від того, що Firefox не підтримує це, у Firefox версії 68, щоб увімкнути поведінку Firefox до версії 66:
- dom.keyboardevent.keypress.hack.dispatch_non_printable_keys.addl
- dom.keyboardevent.keypress.hack.use_legacy_keycode_and_charcode.addl
Ці параметри приймають за значення список доменів, розділений комами; наприклад, internal.example.com or staging.example.com.
Ці налаштування можна встановити за допомогою нової корпоративної політики Налаштувань.
У Firefox версії 66 і новіших, підтримку window.event можна вимкнути, встановивши параметр dom.window.event.enabled на false.