Re: Another appeal for an IDispatch interface for Firefox

David Bolter <[email protected]> Fri, 11 Feb 2011 13:28:00 -0500
Newsgroups gmane.comp.mozilla.accessibility
Message-ID <[email protected]>
Hi Jamal,

I haven't begun to estimate the work required for this, but I've filed a 
bug for technical discussion here:
https://bugzilla.mozilla.org/show_bug.cgi?id=633556

As for priorities, we'll definitely consider your points about 
script-ability.

Thanks,
David

On 11/02/11 12:20 PM, Jamal Mazrui wrote:
> This is to reiterate a suggestion I made a couple years ago.  On
> Windows, it certainly aids accessibility for assistive technology
> developers to be able to obtain information about Firefox user interface
> controls and web content via a COM interface.  Unfortunately, however,
> an early-bound, low-level COM interface that is tailored to C++
> programmers does not help scripters of assistive technology.  JAWS,
> Window-Eyes, and Hal, for example, include full-fledged scripting
> languages that are designed for advanced users with skill in a high
> level programming language.  Such individuals often know from personal
> experience what kinds of enhancements to their browsing experiences
> would be most helpful.  The 3rd party market of accessibility extensions
> to Firefox would be significantly larger, in my opinion, if scripters
> could build extensions on top of their assistive technologies.
>
> For this to happen, the COM object models of Firefox (and other Mozilla
> applications such as Thunderbird) need to be additionally exposed via a
> late-bound IDispatch interface with a ProgID that supports automation
> clients.  For example, the syntax to obtain an initial COM object might
> be something like
>
> OFirefox = CreateObject("Firefox.Application")
>
> I know that adding an IDispatch interface is not a trivial programming
> project.  Nevertheless, it is a common practice among software
> developers for Windows applications, and I think the benefits would be
> significant on that platform.  Internet Explorer offers such an
> interface, and as a result, I know of JAWS and Window-Eyes scripters
> (including myself) who have put it to good use, e.g., enabling access to
> the DOM of the current web page in ways not facilitated by default
> screen reader functionality.
>
> Regards,
> Jamal
>
> Jamal Mazrui
> Deputy Director, Accessibility and Innovation Initiative
> Federal Communications Commission
> 202.418.0069
>
> _______________________________________________
> dev-accessibility mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-accessibility