Skip to content

[iOS] Web-based popup key issues #2990

@jahorton

Description

@jahorton

Originally posted by @mcdurdin in #2968 (comment)

  1. Khmer Angkor keyboard now shows two dotted circles on many long press options. This is mostly a display artefact that we don't necessarily need to resolve for this to go out.
  2. Long press on spacebar on Khmer Angkor, selecting 2nd option (which itself is a little weird) leaves the spacebar in purple 'pressed' state.
  3. The Globe icon flickers briefly on first touch but never shows a 'depressed' state which is depressing.
  4. I managed to hang Keyman once by pressing the globe icon in-app but never reproduced this.
  5. The look of the popups is not quite the same as the native popups.
    • preview letter is a little too high in the box:
      image

    • first option in the popup is narrower than the others:
      image

Apart from number 4, which I cannot reproduce, I don't think any of these are blockers. Given I can't repro, let's call it a glitch and ignore it for now.

Device: iPhone 11 Simulator, Version: 13.4

Note that these issues came about due to the workaround introduced in #2968 for an iOS 13.4 bug. Should we ever revert the workaround (once Apple fixes the underlying bug), these would go away. Said bug is FB7650067 on Apple's Feedback Assistant. I'd link it, but it seems like they keep the actual pages private between them and the submitter.

  1. I cannot replicate this on the standard KMW test pages; it may be specific to iOS-embedded, or due to special handling rules for embedded popup keys that should be dropped when using 'native' (web-based) popup keys.

  2. This can be reproduced in plain 'native' KMW on existing test pages. It's actually a Web bug, but this went undetected until now.

  3. As best as I can tell, this is existing 'touch' OSK behavior for native-web. It's a loss of quality from what iOS had before, though.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions