Зміни подій DOM, представлені у Firefox 66

Ця стаття більше не підтримується, тому її зміст може бути застарілим.

У 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.

Цю статтю допомогли написати такі чудові люди:

Illustration of hands

Станьте волонтером

Примножуйте ваші знання та діліться ними з іншими. Відповідайте на запитання та поповнюйте нашу базу знань.

Докладніше