Bug 225092

Summary: AX: spellcheck=false disables red underline, but VoiceOver's "Misspelled Words" rotor is still available for a WKWebView
Product: WebKit Reporter: Daohan Chong <dh.chong>
Component: AccessibilityAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: jcraig, webkit-bug-importer, wenson_hsieh
Priority: P2 Keywords: InRadar
Version: Safari 14   
Hardware: iPhone / iPad   
OS: iOS 14   
See Also: https://bugs.webkit.org/show_bug.cgi?id=236937
Attachments:
Description Flags
the demo project (source code) none

Description Daohan Chong 2021-04-27 00:28:28 PDT
Created attachment 427126 [details]
the demo project (source code)

Background: I'm building a web view based text editor (basically, a `conntentediable` <div> node) with our custom spellcheck mechanism. We disabled the built-in spellcheck by using `<div spellcheck="false"`. However, we found that the "Misspelled Words" rotor is still available. Any method to disable it?

Attached the demo project (source code)
Comment 1 Radar WebKit Bug Importer 2021-04-27 00:28:37 PDT
<rdar://problem/77196350>
Comment 2 James Craig 2021-04-29 11:12:18 PDT
Changed title from ~"unable to disable VO rotor" to "AX: spellcheck=false disables red underline, but VoiceOver's 'Misspelled Words' rotor is still available for a WKWebView"

Context for the change being that you're not asking to "disable" an accessibility feature. You're expecting the accessibility feature to match the sighted user interface.