Closed Bug 633556 Opened 9 years ago Closed 9 years ago
Provide IDispatch interface for Firefox
From our dev.accessibility list today (http://bit.ly/f6s3Z8) "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."
I have no idea how much work is involved here.
Alexander is this bug valid?
(In reply to comment #2) > Alexander is this bug valid? I think it should be since I've heard these requests in the past but I've never had clever idea what exactly it's expected. I've asked Jamal for clarification in the groups.
The IDispatch API was removed in bug 662000. -> INVALID [Filter bugspam on idispatchinvalid]
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.