<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Third Of Five - just another voice in the Collective : Accessibility</title><link>http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx</link><description>Tags: Accessibility</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>After the work: impressions on Accessibility (in the context of Access 2007)</title><link>http://blogs.msdn.com/thirdoffive/archive/2006/03/30/531284.aspx</link><pubDate>Thu, 30 Mar 2006 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531284</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/531284.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=531284</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;After I spent the last couple of weeks talking about the specifics of the accessibility work done in Access, I thought I had to relate my impressions on how the process went.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;It was particularly interesting to see how most people have no idea what MSAA entails (implementation-wise) and is about (concept). In my experience, it takes a while for people to understand that there is this tree of objects that needs to be correct and follow a bunch of rules and that simply because the window itself is drawing correctly it doesn't mean anything accessibility-wise. This is particularly painful as owner-drawn or other teams' controls are introduced and there needs to be a follow-up work to make sure it is all sound.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Perhaps what helped the most in our organization was having the Test group deciding that they were going to rely&amp;nbsp;&lt;STRONG&gt;almost&lt;/STRONG&gt; &lt;STRONG&gt;solely&lt;/STRONG&gt;&amp;nbsp;on accessibility to do their testing automation. (Of course I say almost solely because it takes time to get things up and running, so some improvisation and workaround work is always necessary - at least in the short term). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;By having the entire Test team relying on this made it so that all of a sudden there is an army of accessibility testers that consider proper MSAA implementation as a mandatory requirement to do their job (how could they automate otherwise?).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531284" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Accessibility in other revamped and new UI in Access 2007 </title><link>http://blogs.msdn.com/thirdoffive/archive/2006/03/21/531135.aspx</link><pubDate>Tue, 21 Mar 2006 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531135</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/531135.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=531135</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For Access 2007, we are adding a lot of new UI&amp;nbsp;(e.g. a DBC replacement,&amp;nbsp;new wizards), rewriting the UI from scratch&amp;nbsp;while keeping some infrastructure (e.g. SUI, Field List) or revamping it to a lesser extent (e.g. Query Designer, Relationship Window).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The good news is&amp;nbsp;that even for&amp;nbsp;UI that we are "just" revamping (vs. introducing or rewriting), we're improving its accessibility. For example, Query Designers are now accessible since the bottom half is a grid&amp;nbsp; - all grid windows (class "OGrid") are now exposed in MSAA, as we previously talked about - and the top half now has the table boxes exposed in MSAA. This also goes for the relationship window, where all the table boxes are now visible in MSAA.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For new and rewritten UI, they are all created accessible and that is considered a key (and required)&amp;nbsp;feature in all of them. The SUI and all new wizards are accessible. Likewise, the Navigation Pane (NavPane) is exposed to MSAA, including "advanced" (as in, a lot of real-world implementations leave this out) functionality like selecting, extending selection and more. This is a major win for us in Access 2007.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Finally, we also did a lot of changed with regards to high contrast. Access 2007 should be able to provide a great experience for high contrast users. And this experience not only extends to the product itself, but to all of our templates, which should give a leg up for database developers to start right off the bet with solutions that are accessible and high contrast-friendly.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531135" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Accessibility and Grids in Access: Tables, Queries, Designers and much more</title><link>http://blogs.msdn.com/thirdoffive/archive/2006/03/14/531084.aspx</link><pubDate>Tue, 14 Mar 2006 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531084</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/531084.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=531084</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Perhaps the major Accessibility investment we made in Access 2007 has been implementing a highly flexible MSAA tree for grids. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Most people don't realize how far and wide Access uses grids in the product. A quick way to figure that out is look out for windows with class name "OGrid". You will see that this includes: All datasheet modes (Tables/Queries), Macro and Table Designers, the bottom grid of the Query Designer, Property sheet, the window that contains all the data when you drop down a combo box, and much more.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In case you're wondering, we were very careful &lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;to reinvent the wheel here. We implemented grids using the recommended MSAA pattern called "&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc/html/atg_MSAASupportforTables.asp"&gt;Exposing Data Tables through Microsoft Active Accessibility&lt;/A&gt;". Another grid control that also follows this implementation is the SharePoint Datasheet List Control.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Particularly in the implementation for Access, we have gone out of our way to have a very performant solution that scales to millions of rows. The way we have done this is through a very dynamic structure that will only create MSAA objects as you request for them. If you ask for row #30, for example, we will only create that object. As you navigate and do operations on the tree, we will create and destroy objects appropriately to keep a minimal set of data. Sounds simple, but not so much when it comes to making it bulletproof :).&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531084" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Accessibility Improvements in Forms</title><link>http://blogs.msdn.com/thirdoffive/archive/2006/03/07/530758.aspx</link><pubDate>Tue, 07 Mar 2006 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:530758</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/530758.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=530758</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As I mentioned last week, forms in Access 2007 will see some accessibility improvements. At first glance,&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;the MSAA for forms might appear to be the same as it ever was, but we've actually made a lot of improvements here.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Besides making sure all new controls we introduced this time around are accessible (such as attachments and the complex data combo box) and have&amp;nbsp;a complete MSAA implementation, we also did a major cleanup of the interfaces for controls and the form proper. Most of it might seem cosmetic (such as which errors we return for some conditions), but it has the nice effect that we are now consistent across the product.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;But perhaps the biggest improvement here is that&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; we now expose &lt;STRONG&gt;all&lt;/STRONG&gt; the controls that can be used in a form to MSAA. This includes lines, rectangles, grouping boxes, OCX/OLE information (instead of being opaque) and more. There isn't a single control that isn't exposed in MSAA - and we're very proud of that. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Next week I'll talk about some of the accessibility work we did around tables and other grids in Access 2007.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=530758" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Accessibility Improvements in Reports</title><link>http://blogs.msdn.com/thirdoffive/archive/2006/02/28/531078.aspx</link><pubDate>Tue, 28 Feb 2006 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531078</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/531078.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=531078</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As Erik &lt;A href="/access/archive/2005/11/07/490113.aspx"&gt;hinted&lt;/A&gt;, in Access 2007 we will allows a new mode for Reports called "Report Browse". By "mode" imagine something like forms which have a Browse vs. Print Preview mode. This mode allows cut &amp;amp; paste, sorting &amp;amp; filtering and much more. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Of course, this "Report Browse" functionality is very interesting by itself, and&amp;nbsp;by&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; allowing all this form-like interaction with reports, we expose all the MSAA functionality for report data like we do for forms in Browse mode.&amp;nbsp; &lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;This means that all reports in report browse mode will be as accessible as forms. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As an added bonus,&amp;nbsp;if you compare the accessibility for form&amp;nbsp;in Access 2007 vs. Access 2003, you will be positively suprised - there are improvements there as well. I'll talk about that next week.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531078" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Accessibility and Access</title><link>http://blogs.msdn.com/thirdoffive/archive/2006/02/21/530752.aspx</link><pubDate>Tue, 21 Feb 2006 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:530752</guid><dc:creator>ThirdOfFive</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thirdoffive/comments/530752.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thirdoffive/commentrss.aspx?PostID=530752</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Perhaps one of the less sung additions&amp;nbsp;to Access 2007 is the all-around improvement on Accessibility we've been able to deliver. The improvements range from "small" things (such as supporting returning the OM interface of Access from the main window when we get the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msaa/msaaccrf_2r7b.asp"&gt;OBJID_NATIVEOM flag&lt;/A&gt;)&amp;nbsp;to "big" things (like exposing objects/surfaces that were hidden altogether).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In the coming weeks, I'll try to talk about the specifics of what we did and all the places that we touched and improved on Accessibility. If you have any suggestions/questions on this topic, feel free to drop a comment and I'll try to throw my 2 cents in.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Here's what I plan to discuss:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Accessibility improvements to forms;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Accessibility improvement for reports;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Accessibility and Grids in Access: Tables, Queries, Designers and much more&lt;/FONT&gt; ; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Accessibility in other revamped and new UI in Access 12.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I Hope you enjoy!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=530752" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Access+2007+_2800_aka+_2600_quot_3B00_Access+12_2600_quot_3B002900_/default.aspx">Access 2007 (aka &amp;quot;Access 12&amp;quot;)</category><category domain="http://blogs.msdn.com/thirdoffive/archive/tags/Accessibility/default.aspx">Accessibility</category></item></channel></rss>