Replies: 1 comment
-
|
https://bugs.chromium.org/p/chromium/issues/detail?id=1409762 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
[macOS] Please stop websites handling Tab key events if it is already handled by an input method.
Chrome version: 109.0.5414.87
Edge-Chromium version: 109.0.1518.52
Safari version: 18614.3.7.1.5 (running 259258@main through Terminal.)
Steps:
Description:
By pressing the Tab key when the composition-buffer (whether inline or not, i.e. pre-edit area) is not empty, vChewing and McBopomofo rotates between candidates.
// vChewing shows the current candidate index (as a little popup tooltip) when rotating candidates.
// vChewing also supports inline candidate rotation with Option+Up/Down (or Option+Left/Right when vertical typing), mitigating the issue reported by this thread.
However, in the scenario mentioned in the "Steps to reproduce problem", both Chrome and Safari handles the Tab key even if it is "handled and returned true" by the input method.
It worths mentioning that any NSEvent handled and returned-true by an input method is not expected to be handled again by the client app. Both Safari and Chrome dismissed that.
(I'll file a separate bug report to Safari bugzilla.)
Screenshot (video):
This video demonstrates this issue using FireFox, Edge-Chromium and Chrome, indicating that FireFox doesn't have this issue.
FacebookTabKey.mp4
The following video demonstrate how Safari bugs with this (with different behavior):
FacebookTabKey-Safari.mp4
Beta Was this translation helpful? Give feedback.
All reactions