About Apple's AccessibilityDefinitions.plist file
About Apple's AccessibilityDefinitions.plist file
- Subject: About Apple's AccessibilityDefinitions.plist file
- From: "William J. Cheeseman" <email@hidden>
- Date: Fri, 07 Sep 2012 09:42:52 -0400
Lately, I've been posting a few bugs that I've filed with Apple regarding the AccessibilityDefinitions.plist file. The file is located at /Library/Accessibility/AccessibilityDefinitions.plist, and it has been there since OS X 10.7 Lion (or perhaps 10.7.1).
It's really quite a useful and interesting file for anybody implementing accessibility in their own applications or writing assistive applications. I haven't seen it discussed, so I'm posting this message to draw people's attention to it. Also, to urge Apple to fix a few errors in it, and to complete its role-notifications dictionary which is not yet usable. With the exception of role-notifications, I have it on good authority that Apple considers the file ready for use by developers to assist in writing documentation and in writing accessibility code.
My next release of UI Browser <http://www.pfiddlesoft.com/uibrowser> will include the ability to validate any application's Accessibiliity attributes and actions against the AccessibilityDefinitions.plist file (and I will enable validation of notifications, as well, once Apple updates the file). Developers will be able to use this feature to ensure that the attributes and actions of their applications are working properly. (This should only be an issue if you are customizing standard accessibility attributes and actions for standard UI elements, since all standard Cocoa and Carbon UI elements have their attributes and actions built in, and the AccessibilityDefinitions.plist file cannot cover custom elements and nonstandard attributes and actions.)
--
Bill Cheeseman - email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden