-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
event.keyCode is deprecated, should upgrade to event.code #849
Comments
due to deprecation KeyboardEvent.keyCode resolves impress#849
That's good |
What I expected to be a problem with this solution: https://caniuse.com/?search=keyboardevent.code This will break impress.js in older browsers like IE and mobile browsers (aka. Safari for iOS, Firefox for Android, etc.) Compare it to: https://caniuse.com/?search=keyboardevent.keyCode, which is supported by almost every major browser out there. We should consider implementing a way to notify the user about incompatible plugins & automatically disable the plugins relying on these features, if the browser does not support it to retain support for old browsers with the most recent versions of impress.js. Although this is great to offer, I personally am in favour of dropping support for the old browsers barely anyone uses any more nowadays. People that need to use those browsers should use a different CDN-Link or V2.0.0 instead of a new (future) release or upstream. |
Let's move the discussion into the PR #851 |
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode states
event.keyCode
shows up in places likeimpress.js/src/plugins/navigation/navigation.js
Lines 95 to 107 in 9475720
Unless there are any objections I will fork and work toward a PR to fix this.
The text was updated successfully, but these errors were encountered: