I was able to pop in to MacWorld this week (I work in San Francisco) and actually talked to one of the developers who worked on Word. He confirmed and was able to show me several places where they had done some work on making parts of the interface accessible. He was only able to talk about code he himself had been able to see but he was surprised when I showed him how useless the product was if you actually tried to read the document. I got his business card and he is going to try and get me in touch with a product manager (I work for an accessibility services company) so maybe we'll get some answers. I for one want to make sure the money I just sent on Office 2008 wasn't for naught.

On Jan 19, 2008, at 1:13 PM, Greg Kearney wrote:


Greg Kearney
535 S. Jackson St.
Casper, Wyoming 82601
307-224-4022
[EMAIL PROTECTED]

On Jan 19, 2008, at 1:49 PM, Benjamin Hawkes-Lewis wrote:

Greg Kearney wrote:

Microsoft Office 08 was delayed so that the program could be rewritten in Apple's Xcode development system with a Cocoa interface.

I've read reports that Office 2008 is mainly written in Carbon, e.g.:

http://arstechnica.com/reviews/apps/mac-office-2008-review.ars

What makes you think it's interface is all Cocoa?

Most of the interface will read with VoiceOver, the big issue is the content area. Even if it is Aqua you can still make it accessible. It's more work to do it however but it still can be done. Perhaps they should have switched over to Cocoa for everything.



I have some experience in using that system and can tell you that you have to make an almost deliberate effort to make a program which is not accessible in it.

That's true as long as you stick with standard controls, for which Apple has provided a built-in representation in the accessibility tree.

Mac programs should stick to standard controls! All this thinking that you need to reengineer your user interface because somehow your text editing or spreadsheets interfaces are so much improved is a crock. Standard controls are good, they have made the Mac experience what it is today and let Mac users know instantly how to use programs they have never encountered before. Custom control are bad. Particularly in an application as basic as a word processor.



Here's what Microsoft say about VoiceOver compatibility with Office:

"Hear most menu commands, dialog boxes, and other elements on your computer screen. Does not work with the contents of the main document window. For example, VoiceOver does not read your text in a Word document."

So it is useless. If you can not read the content of a document what good does it do to have the rest of the controls usable. Further we're not talking about some tiny little one man shop here we're talking about Microsoft the biggest software company in the world. I would also point out that a good many one man shops are able to produce accessible application in spite of their small size and limited resources. Tables for example is accessible and it is done by a single programmer working alone.




http://tinyurl.com/28z7zu (under "Mac OS X Universal Access features used in Office 2008")

Menu commands, dialog boxes and so on probably use Apple's standard controls. The main document pane almost certainly wouldn't, but would likely be written from scratch to provide heavily customized functionality. Like any custom control, developers would need to spend time to work out a way to represent that functionality in the accessibility tree. It's possible they may have hit a brick wall in the accessibility API itself. Remember how when Apple released Numbers and people couldn't read the spreadsheet content with VoiceOver? It's roughly the same issue.

I am the first to say that Apple is not off the hock on any of this. Releasing new programs that are not accessible is simply not acceptable to me it does not matter who does it. But office is in a special case as so many schools and employers require its use.




That's not to say Microsoft shouldn't have done better, it's just to point out it's not as trivial as you imply.

--
Benjamin Hawkes-Lewis





Reply via email to