[Webkit-unassigned] [Bug 273681] New: Virtual keyboard symbol toggle key unexpectedly emits Shift key events

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri May 3 06:00:41 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=273681

            Bug ID: 273681
           Summary: Virtual keyboard symbol toggle key unexpectedly emits
                    Shift key events
           Product: WebKit
           Version: Safari 17
          Hardware: iPhone / iPad
                OS: iOS 17
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kimberly.grey at digital.cabinet-office.gov.uk

Created attachment 471266

  --> https://bugs.webkit.org/attachment.cgi?id=471266&action=review

Shift key testing file

When using the numbers and symbols virtual keyboard in iOS/iPadOS, pressing the key to toggle between the initial and extended symbols views emits Shift key events in JavaScript.

## Repro steps

1. Open the attached HTML file on a device running iOS or iPadOS.
2. Focus the text input field to display the virtual keyboard.
3. Enter numbers and symbols view on the virtual keyboard ('123' button on the bottom left on the English keyboard on iOS, '.?123' on iPadOS). 
4. Toggle between the initial and extended symbols view (initially the '#+=' button, the text changes to '123' in the extended view).
5. Observe the output log below the text input.

On iPads that display two toggle keys on the virtual keyboard, this issue exists for both keys.

Note that the attached file includes instructions for various testing scenarios, however, this bug report only concerns the symbol toggle key. 

## Expected result

Toggling the virtual keyboard view should not emit JavaScript events.

## Actual result

Toggling the virtual keyboard emits `keydown` and `keyup` events indicating that the Shift key is being pressed and released.

## Additional information

This has been reproduced on versions of iOS 16.4 through 17.4.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240503/38d21413/attachment.htm>


More information about the webkit-unassigned mailing list