Bug 191768
| Summary: | [iOS] Cannot prevent default key command in onkeydown handler | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Daniel Bates <dbates> |
| Component: | UI Events | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar, PlatformOnly |
| Version: | WebKit Local Build | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 12 | ||
| Bug Depends on: | |||
| Bug Blocks: | 190571 | ||
Daniel Bates
A web page may implement their own key command handling and want to prevent the default browser behavior by calling Event.preventDefault() in their onkeydown handler. For example, a page may implement their own Find-in-page feature that is toggled by listening for Command + F, the same key command to trigger the default browser Find-in-page feature. Calling Event.preventDefault() in their onkeydown handler when they receive Command + F should prevent Safari from showing the Find-in-page UI. But it does not on iOS. It does on Mac.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Daniel Bates
(In reply to Daniel Bates from comment #0)
> A web page may implement their own key command handling and want to prevent
> the default browser behavior by calling Event.preventDefault() in their
> onkeydown handler. For example, a page may implement their own Find-in-page
> feature that is toggled by listening for Command + F, the same key command
> to trigger the default browser Find-in-page feature. Calling
> Event.preventDefault() in their onkeydown handler when they receive Command
> + F should prevent Safari from showing the Find-in-page UI. But it does not
> on iOS. It does on Mac.
App key commands, like Command + F, should only be prevented from a key press handler to match Mac and the UIEvents spec.
Daniel Bates
*** This bug has been marked as a duplicate of bug 192897 ***
Radar WebKit Bug Importer
<rdar://problem/47338324>
Radar WebKit Bug Importer
<rdar://problem/47338325>