Změny v DOM událostech zavedené ve Firefoxu 66
Informace o revizi
- Id revize: 186886
- Vytvořeno:
- Vytvořil(a): soucet
- Komentář: aktualizace
- Zkontrolováno: Ano
- Zkontrolováno:
- Zkontroloval(a): soucet
- Je schválen? Ano
- Jedná se o aktuální revizi? Ano
- Připraveno na lokalizaci: Ne
Zdroj revize
Obsah revize
Kvůli kompatibilitě se starším obsahem zavedl Firefox 66 následující změny v DOM událostech:
- Vlastnosti Window.event a Event.returnValue – původně soukromé funkce prohlížeče Internet Explorer, které byly poté z důvodu kompatibility podporovány i ostatními prohlížeči – byly přidány do Firefoxu 66.
- Počínaje Firefoxem 66 bude vlastnost KeyboardEvent.keyCode objektové události keypress stejná jako vlastnost KeyboardEvent.charCode. Toto zrcadlící chování odpovídá ostatním prohlížečům a očekává se, že bude řešit většinu souvisejících problémů s kompatibilitou, nicméně sniffing uživatelského agenta by mohl v některých knihovnách JavaScriptu způsobovat další problémy.
Pokud udržujete starší intranetový nebo hostovaný software, který předpokládá, že Firefox tyto funkce nepodporuje, počínaje Firefoxem 68 jsou k dispozici následující dvě předvolby, které nastolí chování předcházející Firefoxu 66:
- dom.keyboardevent.keypress.hack.dispatch_non_printable_keys.addl
- dom.keyboardevent.keypress.hack.use_legacy_keycode_and_charcode.addl
Tyto předvolby berou jako hodnotu čárkami oddělený seznam domén, například internal.example.com nebo staging.example.com.
Tyto předvolby mohou být nastaveny pomocí nové podnikové zásady Preferences.
Ve Firefoxu 66 a vyšším lze podporu vlastnosti window.event zakázat nastavením předvolby dom.window.event.enabled na hodnotu false.