Tuesday, September 28, 2010

Firefox 4 beta - AT Vender Relief

Success. Earlier this month I posted an alert about the temporary Windows screen reader bustage with our Firefox 4 betas. Since then Marco posted a status update about our temporary and long term fixes. We worked together, along with the screen reader developers to provide 3 solutions. The first is a temporary hack, and the other two are long term fixes and probably generally useful anyway:
  1. The "emulation" hack. For known AT that require them, we resurrected the windows that were recently removed from Firefox. We intend to only create these windows for legacy AT so that users don't necessarily need to pay for upgrades for their software to use Firefox 4.
  2. The speedy document accessors fix. We added quick methods to get parent and child documents, and indexed access to documents.
  3. The QueryService fix. Provide a special service ID for getting the accessible object that represents the browser tab content document that contains the accessible object queried. Here's some sample code to illustrate how you might use this service:
static const GUID SID_IAccessibleContentDocument = {0xa5d8e1f3,0x3571,0x4d8f,0x95,0x21,0x07,0xed,0x28,0xfb,0x07,0x2e};

// Assuming you have a CComPtr<IAccessible> accessible
CComQIPtr<IServiceProvider> serviceProvider = accessible;
CComPtr<IAccessible> accessibleDoc;
serviceProvider->QueryService(SID_IAccessibleContentDocument, IID_IAccessible, ( void**) &accessibleDoc);


If the 'accessible' is in web content then 'accessibleDoc' represents the main content document that contains 'accessible'. It works in all cases we tested, including special documents like about:addons, as well as documents with iframes where we still always return the main content document. This support is in our nightly builds and will come with FF4 beta7. I hope this will make it easier to manage your cache and context switching.

Thanks for reading.

9 comments:

Anonymous said...

Thank you for sharing to us.there are many person searching about that now they will find enough resources by your post.I would like to join your blog anyway so please continue sharing with us cara bermain ceme

Richard Majece said...
This comment has been removed by the author.
jacklinemelda said...

Why we rank the best in offering professional custom papers is the quality services that are offered to the thousands of clients that contract our organization for the provision of quality best academic writing service.

Mark james said...

How Do I Connect My epspn Printer To Wifi? Switching on the network printing can help to get rid of the headache of cables and USB. The only way to do how to connect epson printer to wifi. You can reach out to us at +1 800 684 5649 for help at any time.
https://hprinterofficial.com/blog/how-to-connect-epson-printer-to-wifi/

hallsarah204@gmail.com said...

You really were able to predict what was going on and therefore your opinion is so important to me, write for pay because you clearly understand all the new trends.

herryjone said...

Thanks for sharing this is such a great post that you are providing and you give it away for free. I love seeing blog that understand the value of providing quality information do my dissertation UK for free. I would like to suggest you that please keep on sharing such type of information with us. I really found it too much informative. It is what I was searching from many days.

Jennifer said...

Imagine the plight of the busy career person struggling for fulfillment within the business world, while trying to effectively balance the responsibility of school-age children on the one hand, and in home senior look after elderly or housebound affordable Personal Care Services relatives on the opposite . Child care has become almost a natural a part of the working world and there are many facilities developing to supply a secure , supervised environment for youngsters of all ages. In fact, many companies are providing child - care facilities or other assistance as an employee benefit.

andrewmathew said...

hello!,I like your writing very much! share we communicate more about your article on AOL? I need a specialist on this area to solve my problem. Maybe that's you! Looking forward to see you.garmin smartwatch

Deion Gaylord said...

I enjoy, lead to I found just what I used to be taking a look for. You have ended my four day long hunt! God Bless you man. Have a nice day. Byebuddhist funeral package