[webkit-changes] [WebKit/WebKit] 6036a9: [watchOS] Quickboard input view controller should ...

Abrar Rahman Protyasha noreply at github.com
Fri Jul 12 19:10:55 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6036a9fa2afb795686f91c6cfd379b72d032d549
      https://github.com/WebKit/WebKit/commit/6036a9fa2afb795686f91c6cfd379b72d032d549
  Author: Abrar Rahman Protyasha <a_protyasha at apple.com>
  Date:   2024-07-12 (Fri, 12 Jul 2024)

  Changed paths:
    M LayoutTests/fast/forms/watchos/form-control-label-text-expected.txt
    M LayoutTests/fast/forms/watchos/form-control-label-text.html
    M Source/WebCore/en.lproj/Localizable.strings
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm

  Log Message:
  -----------
  [watchOS] Quickboard input view controller should have non-empty fallback text for unlabeled text fields
https://bugs.webkit.org/show_bug.cgi?id=276550
rdar://125570089

Reviewed by Wenson Hsieh.

For certain text input fields, Quickboard input view controller presents
a button that the user must press before entering scribble mode. In the
absence of any AX labels or placeholder text, a user is simply presented
with a blank button, which is not very intuitive.

In this patch, we fix this confusing UX by enforcing some non-empty
fallback text in the Quickboard input view controller. We condition this
fallback text based on the focused element's input mode, and in case
that is unspecified, we consult the element type to infer an appropriate
input mode.

* LayoutTests/fast/forms/watchos/form-control-label-text-expected.txt:
* LayoutTests/fast/forms/watchos/form-control-label-text.html:
* Source/WebCore/en.lproj/Localizable.strings:
* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:
(fallbackLabelTextForUnlabeledInputFieldInZoomedFormControls):
(-[WKContentView inputLabelText]):

Canonical link: https://commits.webkit.org/280933@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list