У меня есть NSWebView
и когда я использую VoiceOver на Mac OS X
он объявляет выбор NSWebView
как «HTML
содержания» Это, скорее всего, будет смущать конечный пользователь, как я использую его для таможенного контроля и I полностью отрегулировали все другие аспекты доступности NSWebView
.NSWebView переопределение VoiceOver при выборе
Как я могу отменить то, что VoiceOver объявляет для NSWebView
? Я попытался следующие, однако это не имеет никакого значения:
[webView accessibilitySetOverrideValue:@"Map View" forAttribute:NSAccessibilityDescriptionAttribute];
Я также попытался NSAccessibilityRoleDescriptionAttribute
NSAccessibilityTitleAttribute
и для атрибутов.
Я пробовал это, и если я сломаю точку в выражении if, атрибут всегда будет установлен в AXParent или AXChildren. Есть идеи? – Luke
См. Мое редактирование. Возможно, вам нужно сообщить протоколу, что вы предоставляете 'NSAccessibilityRoleDescriptionAttribute'. –
Я просто пытался это сделать и когда я оставил точку [атрибуты addObject: attribute]; на разрывы дважды для AXDescription и AXTitleUIElement, но не для других. Также при использовании инспектора доступности AXRoleDescription по-прежнему отображается «HTML-контент». Кажется, что AXRoleDescription уже входит в [супердоступностьAttributeNames]. Любые другие идеи? – Luke