<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marco's accessibility blog &#187; Mozilla</title>
	<atom:link href="http://www.marcozehe.de/category/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcozehe.de</link>
	<description>Musings, tips and tricks about the accessible software world</description>
	<lastBuildDate>Tue, 22 Jun 2010 07:26:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CSUN 2010 recap</title>
		<link>http://www.marcozehe.de/2010/03/29/csun-2010-recap/</link>
		<comments>http://www.marcozehe.de/2010/03/29/csun-2010-recap/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 07:06:42 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[NVDA]]></category>
		<category><![CDATA[Orca]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[CSUN2010]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=225</guid>
		<description><![CDATA[From March 22 to 27, the 5th Annual International Technology &#038; Persons with Disabilities Conference took place at the Manchester Grand Hyatt Hotel in San Diego, California. It is most commonly referred to as CSUN 2010. The Mozilla Foundation had a booth at CSUN for the fourth year in a row. David, Alexander Surkov and [...]]]></description>
			<content:encoded><![CDATA[<p>From March 22 to 27, the <a href="http://www.csunonference.org">5th Annual International Technology &#038; Persons with Disabilities Conference</a> took place at the <a href="http://www.manchestergrand.hyatt.com/hyatt/hotels/index.jsp">Manchester Grand Hyatt Hotel</a> in San Diego, California. It is most commonly referred to as CSUN 2010.</p>
<p>The Mozilla Foundation had a booth at CSUN for the fourth year in a row. <a href="http://mindforks.blogspot.com/">David</a>, Alexander Surkov and I were present to man the booth, talk to people, and also participate in a couple of general sessions at the conference to gather information and news, and also to network.</p>
<h3>Adobe announces broad range support for IAccessible2</h3>
<p>One of the biggest news bangs to come out of the conference is <a href="http://blogs.adobe.com/accessibility/2010/03/flash_player_and_flex_support.html">Adobe&#8217;s announcement</a> to support the IAccessible2 and WAI-ARIA standards in thenext versions of their Flash and Flex products. Both these standards were heavily driven by, among others, Mozilla, IBM and several assistive technology vendors such as <a href="http://www.nvda-project.org">NV Access of the NVDA project</a>. Support for the native GNOME and Mac OS X accessibility APIs is also in the works.</p>
<p>In addition, Adobe announced that they will also <a href="http://blogs.adobe.com/accessibility/2010/03/iaccessible2_in_adobe_reader_a.html">include IAccessible2</a> support in their Acrobat and Reader products.</p>
<p>This means that another big player in the software industry is coming forward and supports these widely recognized standards. It is good to see Adobe getting behind the over-all accessibility efforts and helping to drive adoption in this manner!</p>
<h3>Three Firebug-related sessions</h3>
<p>Hans Hillen of the <a href="http://www.paciellogroup.com/">Paciello Group</a> had two very successful talks about the <a href="http://clients.paciellogroup.com/firebug/firebug.html">UI accessibility support</a> in Firebug. The first was a demo of many of the features, using NVDA as the screen reader to demo them. the second was a use-case talk, where Hans explained in some more technical detail how he went about making the Firebug UI accessible to screen reader users.</p>
<p>Both talks were very well received. The first one had quite a broad audience, while the second audience was smaller, but very focused and involved.</p>
<p>In addition, Jon Gunderson of the <a href="http://illinois.edu/">University of Illinois at Urbana-Champaign</a> held a talk on the Accessibility Testing Extension for Firebug. But unfortunately, due to my travel schedule, I did not have a chance to visit this talk.</p>
<p>It was good to see two Mozilla grantees doing talks at this year&#8217;s CSUN, giving visibility to the many facets of <a href="https://wiki.mozilla.org/Accessibility/Strategy">Mozilla&#8217;s accessibility strategy</a>.</p>
<h3>Newer mobile accessibility technologies marching forward</h3>
<p>Apple, RIM and Google, the three vendors of mobile devices with well-defined accessibility APIs, all had well-visited talks at CSUN. In addition, I am aware of at least two talks involving the accessible iPhone and iPod Touch 3rd generation that put these technologies to good use to provide a new generation of assistive software, built on mainstream devices.</p>
<h3>Well-visited booth</h3>
<p>The Mozilla Foundation booth was well visited on all three days that I helped staff it. Comments and questions ranged from the very flattering &#8220;I love Firefox and I love what you guys are doing for accessibility!&#8221; to &#8220;What&#8217;s a browser vendor doing at this conference?&#8221;. When we then explained why we attended, many of them were keen on trying out Firefox when they got home or back to thheir hotel rooms.</p>
<p>Also, this conference made quite a number of people aware of other Mozilla products than Firefox. While many had heard about Firefox, they had not heard at all about Thunderbird before. But with the better accessibility in Thunderbird, we can now change this and spread Thunderbird in the accessibility community even more!</p>
<p>I personally had a very moving moment on Friday when a deaf/hard of hearing gentelman and his interpreter stepped up to our booth. He was very interested in what we do for accessibility. Before I knew it, I was talking to him through his interpreter, but wasn&#8217;t actually noticing it until well into the conversation. At some point, I mentioned Thunderbird, at which point he started joking about the <a href="http://en.wikipedia.org/wiki/Ford_Thunderbird">Ford Thunderbird</a>. David, who was present at this conversation, can probably tell a bit more about this, since this was very visual and I only got a third of what he was actually meaning. <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>David and Alex also took a lot of pictures, which they&#8217;ll hopefully upload and share very soon so you all can get a better picture about what CSUN 2010 was like! Mozilla received a big big chunk of good attention, our funding of other accessibility-related open-source projects such as NVDA, Orca and others, definitely is being recognized in the industry as being exemplary. Also, we got a very nice compliment from a gentleman from the Office of homeland security, who told us that he thought our <a href="http://www.mozilla.com/firefox/vpat-3.html">Voluntary Product Accessibility Template</a> is among the best he has encountered so far.</p>
<h3>One big failure is there, though</h3>
<p>One big problem, which I think should not go unmentioned, is the lack of good internet connectivity in the exhibition hall. For a 2010 information technology conference, having no useable WIFI connection down in the exhibition hall at all is simply unacceptable. The internet connections that were offered were hideously priced, almost like in the mid 1990s when internet connectivity was still not as common as today. Up in the session rooms, the situation was a bit better, at least there were hotspots one could use most of the time.</p>
<p>For next year, one thing I&#8217;d like to see is a well thought-through strategy for <strong>free</strong> wireless internet connectivity throughout all conference locations. A technology conference lives and breathes with the buzz people can create around it by tweeting, uploading pictures etc. People with disabilities are no exception, and instead of roadblocking it, the responsible powers at CSUN should embrace this trend and encourage people to get the word out as easily and hazzle-free as possible!</p>
<h3>In summary</h3>
<p>I can only say that it was worthwhile going to CSUN yet again, and I am hoping we&#8217;ll have a chance to participate next year as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2010/03/29/csun-2010-recap/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Last week in the &#8220;Accessible&#8221; module, April 20, 2009</title>
		<link>http://www.marcozehe.de/2009/04/20/last-week-in-the-accessible-module-april-20-2009/</link>
		<comments>http://www.marcozehe.de/2009/04/20/last-week-in-the-accessible-module-april-20-2009/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 09:12:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=149</guid>
		<description><![CDATA[After the Easter holidays, pace has picked up again in the development of accessibility features and other work surrounding our eco system. Actions for sorting and expansion/collapsing After some minor setbacks, David&#8217;s patch on exposing actions for ARIA sort and expand/collapse attributes finally landed today. This means that: An element that has aria-sort set, will [...]]]></description>
			<content:encoded><![CDATA[<p>After the Easter holidays, pace has picked up again in the development of accessibility features and other work surrounding our eco system.</p>
<h3>Actions for sorting and expansion/collapsing</h3>
<p>After some minor setbacks, David&#8217;s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=473732">patch on exposing actions</a> for ARIA sort and expand/collapse attributes finally landed today. This means that:</p>
<ul>
<li>An element that has <em>aria-sort</em> set, will expose an action of &#8220;sort&#8221; to assistive technologies.</li>
<li>An element that has <em>aria-expanded</em> set to &#8220;true&#8221; will expose an action of &#8220;collapse&#8221;, one that has <em>aria-expanded</em> set to &#8220;false&#8221; will expose an action of &#8220;expand&#8221;.</li>
</ul>
<p>These can be used to exactly determine what action will be performed once it is being performed.</p>
<h3>Exposure of the HTML5 audio and video element controls</h3>
<p>Alexander&#8217;s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=483573">patch to expose the embedded controls</a> of the HTML 5 video and audio elements has landed on mozilla-central. With NVDA, one can now see the grouping where the controls are, and invoke the action on each of the buttons. One can even switch to focus mode on the sliders and use the arrow keys to manipulate them. Note: Due toa different approach in reading our information, JAWS does not yet expose these controls despite this patch. Other screen readers are pending tests.</p>
<p>There are a few problems still which will be addressed soonish: For one, the buttons don&#8217;t have text labels yet, and the slider percentage values reflect times rather than actual percentages, so we need to see how we&#8217;re going to expose this properly.</p>
<h3>In other news</h3>
<p>The team, along with a number of community members, has worked on a new high-level <a href="https://wiki.mozilla.org/Accessibility/Strategy">accessibility strategy document</a>. Frank Hecker has a <a href="http://blog.hecker.org/2009/04/19/proposed-mozilla-accessibility-strategy/">blog post explaining this</a> in greater detail.</p>
<h3>Spreading the good work of ARIA to mainstream open-source CMS</h3>
<p>Peter Krantz, accessibility expert from Sweden, has started an effort to <a href="http://www.standards-schmandards.com/2009/wai-aria-landmark-roles-in-cms-themes/">contribute WAI-ARIA landmark roles</a> to mainstream open-source content management systems. If you know one of the CMS that don&#8217;t have patches yet, feel free to jump in!</p>
<p>That&#8217;s it for this week, see you next week for a new edition!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/04/20/last-week-in-the-accessible-module-april-20-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy birthday, world wide web!</title>
		<link>http://www.marcozehe.de/2009/03/13/happy-birthday-world-wide-web/</link>
		<comments>http://www.marcozehe.de/2009/03/13/happy-birthday-world-wide-web/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 10:05:56 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[HappyBirthday]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=121</guid>
		<description><![CDATA[Today, CERN will celebrate the 20th birthday of the world wide web. I&#8217;d like to take this opportunity to thank Tim Berners-Lee for writing the initial proposal and sticking to the idea even though his boss, Mike Sendall forgot about it after calling it &#8220;vague, but exciting&#8230;&#8221;. For me, the web has opened a ton [...]]]></description>
			<content:encoded><![CDATA[<p>Today, <a href="http://en.wikipedia.org/wiki/CERN">CERN</a> will celebrate the 20th <a href="http://info.cern.ch/www20/">birthday</a> of the world wide web.</p>
<p>I&#8217;d like to take this opportunity to thank <a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a> for writing the initial <a href="http://www.w3.org/History/1989/proposal.html">proposal</a> and sticking to the idea even though his boss, <a href="http://www.independent.co.uk/arts-entertainment/obituary-mike-sendall-1118330.html">Mike Sendall</a> forgot about it after calling it <a href="http://info.cern.ch/Proposal.html">&#8220;vague, but exciting&#8230;&#8221;</a>.</p>
<p>For me, the web has opened a ton of possibilities that I would have otherwise required sighted assistance with, or which would not be possible for me to do at all, such as casually browsing the <a href="http://www.nytimes.com/">New York Times</a> or the <a href="http://www.abendblatt.de"><span lang="de">Hamburger Abendblatt</span></a>. I would not be able to look for specific items on, or simply browse the offerings of <a href="http://www.amazon.com/">Amazon</a>. I would not be able to sell no longer needed items on <a href="http://www.ebay.com/">eBay</a>.</p>
<p>Without the web, the world of newspapers would always be more or less hidden from me, unless a sighted person read something to me. The truth is, even though there is very good optical character recognition software out there, newspaper layouts are simply too much to cope, let alone that most newspaper formats don&#8217;t fit on off-the-shelf scanners, or even those scanners produced by assistive technology firms.</p>
<p>For shopping, I would always have to rely on someone else to share what they thought the most interesting or compelling offerings in a shopping mall were. It would not be solely <strong>my</strong> decision what CD I&#8217;d buy, what electronic gadget was best for me etc. Oh yes, in many cases I would probably get what I wanted, but it would never be my 100% freedom of choice without depending on others to help me.</p>
<p>And to sell my no longer needed items, I would have to request the assistance of a magazine agent or enlist a sighted friend&#8217;s help with preparing an ad, getting it sent in to a magazine publisher, etc.</p>
<p>And these are just some of the things the web has allowed me as a blind person to do independently that were not possible before.</p>
<p>Also, other persons with disabilities benefit hugely from the web, like hearing-impaired who can communicate with anyone without the barrier of most others not speaking sign language. I don&#8217;t think it&#8217;s exaggerating to say that the web has revolutionized the way persons with disabilities can participate in society.</p>
<p>And that brings me to a point David Baron <a href="http://dbaron.org/log/20090311-accessibility">raised</a>. I can only echo what <a href="http://sp1ral.com/2009/03/is-web-accessibility-a-human-rights-issue/">Wendy Chisholm said in response</a>. I consider access to information just like anyone else to be a right I have as a human being, and the web is the only independent means of doing so. If anyone would try to take that away from me, I promise that I&#8217;d prosecute them to the full lawful extent possible.</p>
<p>However, let me emphasize this: I <strong>utterly</strong> disagree with John Foliot who said that <a href="http://labs.mozilla.com/projects/bespin/">Bespin</a> should never have been released because it uses the Canvas element which is not accessible currently. Here are my reasons for that:</p>
<p>Bespin is not a released product, it&#8217;s a Mozilla Labs project that is in a highly experimental stage. Being as open as Mozilla, who share everything we do with the public, some might easily get misled and think that this is a released product already. I can only suggest: Read carefully, then you won&#8217;t fall into that trap.</p>
<p>Bespin shows us that the Canvas element can be used for more than just rendering some nice and shiny graphics. It shows that there are still deficiencies in the HTML 5 Canvas element design which need to be rectified as soon as possible. And this is what experiments are for, and always have been: Experiments are there to learn from and improve upon.</p>
<p>The history of the web and the development with the Canvas element we&#8217;re seeing now aren&#8217;t all that dissimilar in fact. Berners-Lee&#8217;s experimental and first theoretical proposal only later turned into something that could actually be useful, when he received his NeXt workstation where he could finally start programming the first web server. He could not have known what would once become the web as we know it today. The inception of the Canvas element probably also happened without realization that someone might actually build a code editor upon it.</p>
<p>In that sense, I am very very thankful for the Bespin team to share their work as early as they did. You guys have shown the web community that there is still work to be done to make Canvas content accessible to screen readers. So rather than whining about Bespin not being accessible, and pushing the developers into the defensive by reflexively yelling before thinking things through, we should get our act together and find out a way to make it accessible soonish! Bespin is a chance, not an evil deliberate move to exclude people with disabilities.</p>
<p>In that spirit, a wholehearted HAPPY BIRTHDAY WORLD WIDE WEB!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/03/13/happy-birthday-world-wide-web/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Last week in the &#8220;Accessible&#8221; module, March 2, 2009</title>
		<link>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/</link>
		<comments>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 17:58:42 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[GeckoAccessibleModule]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=113</guid>
		<description><![CDATA[This is the first in an ongoing weekly series where I&#8217;ll highlight items that the accessibility team has been working on over the last week. I&#8217;ll be reporting on fixed bugs, or will also call out on items that we might appreciate your help on. Since this is the first issue, and my last update [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first in an ongoing weekly series where I&#8217;ll highlight items that the accessibility team has been working on over the last week. I&#8217;ll be reporting on fixed bugs, or will also call out on items that we might appreciate your help on.</p>
<p>Since this is the first issue, and my last update on a concrete new feature/major change has been a while, here&#8217;s a broad overview over what we&#8217;ve been up to over the past two months or so.</p>
<h3>Automated tests on all three active Firefox development branches</h3>
<p>Since December 18, 2008, all three Firefox branches that are under development run accessibility mochitests. These branches are:</p>
<ul>
<li>Gecko 1.9.0, off which Firefox 3.0.x is being released. These tests actually have been running since roughly the Firefox 3.0.4 timeframe in October.</li>
<li>Gecko 1.9.1 AKA Firefox 3.1. This is the branch Firefox 3.1 will be released from.</li>
<li>Mozilla-central. This is the development branch where the next major release after Firefox 3.1 is being developed, with new features going in and more experimental stuff is happening right now.</li>
</ul>
<p>The most interesting of these is definitely the <a href="http://hg.mozilla.org/mozilla-central/">mozilla-central</a> branch. Both Gecko 1.9.1 and 1.9.0 receive back ports of important features/bug fixes from this branch. The number of tests that run in the accessibility code has surpassed the 2,000 mark two to three weeks ago. We started in December with about 1100 tests.</p>
<h3>ARIA 1.0 compliance patches</h3>
<p><a href="http://mindforks.blogspot.com/">David</a> has been working on ARIA 1.0 compliance patches and started to put in some good infrastructural stuff as well. Interesting items are:</p>
<ul>
<li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474340">change from aria-grab to aria-grabbed</a></li>
<li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474408">removal of role=&#8221;description&#8221;</a></li>
<li>Some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=467387">urgently</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478810">needed</a> fixes for when the document node gets an ARIA role</li>
<li>Some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475006">infrastructural changes</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472679">fixes</a> to which ARIA roles can <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474294">receive what states</a>, and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=452388">what </a>these states should be</li>
</ul>
<p>Alex implemented the ARIA spec&#8217;s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455886">name from subtree calculation algorithm</a>. Of course, despite all the tests, a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=480099">regression</a> had to creep in, but after that&#8217;s fixed, I believe we&#8217;re in good shape. The visible result, especially for authors of ARIA-enabled we bapps, is that the Firefox 3.2a1pre nightlies should now always behave according to spec when calculating the name from those elements/widgets that call for its subtree to be aggregated as its name.</p>
<p>As a side note for those interested in the effect our automated tests now have: When Alex tried to land a fix for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463645">bug 463645</a>, it clashed with the above mentioned name from subtree bug in an unexpected way, causing an immediate orange flag on the unittest tinderboxen. We&#8217;re looking for a solution to that problem right now. Hadn&#8217;t we had these tests in place, it would have taken a while for this regression to creep up in manual testing. This way, due to an immediate backout of the offending code, no nightly build ever saw this happen.</p>
<h3>New for text attributes</h3>
<p>David implemented the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=467146">conversion to pt</a> algorithm that IAccessible2 calls for on Windows. This change is also in Firefox 3.1.</p>
<p>Alex implemented a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475522">faster way of retrieving text attributes</a>,a nd he and I teamed up on better <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475525">better test coverage</a> for this area.</p>
<h3>Accessible relations improvements</h3>
<p>Alex worked on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=345780">better accessible relations</a> support, allowing for a relation to have multiple targets. This will allow assistive technologies to get at aria-labelledby relations correctly. As a sequel, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=366527">1:1 relations between tabs and tabpanels</a> were also implemented, allowing ATs to better identify which tab a tab panel belongs to.</p>
<h3>Proper reorder events</h3>
<p>Alex, our man for big patches <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  , also created a fix for a long-standing bug involving <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472662">reorder events on DOM mutation changes</a>. Several screen readers need these events to keep track of dynamic changes on web pages to keep their virtual buffers up to date. Some recently inconsistent behavior that often required the user to refresh their virtual buffers manually, should now work much better. This change also is included in the Gecko 1.9.1 branch already, waiting to debut in the upcoming beta 3 of Firefox 3.1.</p>
<h3>Thunderbird 3 reading panes</h3>
<p>The Thunderbird 3 reading panes received a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449560">fix</a> to the way they expose the &#8220;from: &#8221; etc. header information. When tabbing through these header fields, one now immediately hears which type of header this is with a compatible screen reader.</p>
<p>This fix was done by <a href="http://yuenhoe.co.cc/blog/category/tech/mozilla-dev/">Yuen Hoe</a>, a student at the University of Singapore, as part of the <a href="http://www.rumblingedge.com/2009/02/12/nus-mozilla-student-projects-finalized/">NUS Mozilla students project</a>. He picked this bug specifically. Thanks Moofang!</p>
<p>Because this patch relates very closely to SeaMonkey, it was ported there as well, however users can&#8217;t take full advantage of this yet in SeaMonkey because of a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=479579">keyboard navigation issue</a> in the message reading panes.</p>
<h3>Better accessibility in SuMo&#8217;s live chat</h3>
<p><a href="http://support.mozilla.com">SuMo</a>, Mozilla&#8217;s support community, offers a live chat facility that alows users to get help quickly. This live chat was previously not very accessible.</p>
<p>However, <a href="http://www.gijsk.com/">Gijs Kruitbosch</a>, the mastermind behind <a href="https://addons.mozilla.org/en-US/firefox/addon/16">ChatZilla&#8217;s</a> accessibility features, worked on a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=451693">fix</a>, which will see the light in one of the next Sumo updates.</p>
<p>I know this is not strictly the Gecko Accessible module, but nevertheless very important to the over-all Mozilla eco system, and that&#8217;s why I&#8217;m mentioning it here.</p>
<h3>On other fronts</h3>
<p>I&#8217;m currently working through some of the earliest test files to make them use the common accessibility retrieval and events structures that were implemented more recently. This will help maintainability and make sure that if we add new features to these common functions and classes, every test will benefit from them.</p>
<p>On Windows, all active branches will be more correct in what service IDs they accept when calling the QueryService function. This insures better compatibility with Windows 7, among other things.</p>
<p>Thanks for sticking with me until now! The next reports will be shorter, I promise! <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Of course, we welcome your feedback on this kind of post, or on specific areas. So feel free to comment here!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>At FOSDEM 2009</title>
		<link>http://www.marcozehe.de/2009/02/05/at-fosdem-2009/</link>
		<comments>http://www.marcozehe.de/2009/02/05/at-fosdem-2009/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 08:57:11 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[fosdem2009]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=102</guid>
		<description><![CDATA[I&#8217;ll be at FOSDEM in Brussels this weekend. I&#8217;ll be at the Mozilla booth or attending sessions in the dev rooms. If you feel like dropping by and talk accessibility, ARIA and such, feel welcomed!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be at <a href="http://fosdem.org/2009/">FOSDEM</a> in Brussels this weekend. I&#8217;ll be at the Mozilla booth or attending sessions in the dev rooms. If you feel like dropping by and talk accessibility, ARIA and such, feel welcomed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/02/05/at-fosdem-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NV Access published their progress on the Mozilla Foundation grant</title>
		<link>http://www.marcozehe.de/2009/01/06/nv-access-published-their-progress-on-the-mozilla-foundation-grant/</link>
		<comments>http://www.marcozehe.de/2009/01/06/nv-access-published-their-progress-on-the-mozilla-foundation-grant/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 10:12:40 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MozillaFoundationGrant]]></category>
		<category><![CDATA[NVDA]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=92</guid>
		<description><![CDATA[The new year starts out with a bang! NV Access, the makers of theNVDA, a free, open-source screen reader for Windows, have published their progress report on the current Mozilla Foundation grant. The grant goals were laid out for a three year period, and look what was accomplished in the first year alone! Mick and [...]]]></description>
			<content:encoded><![CDATA[<p>The new year starts out with a bang! NV Access, the makers of the<a href="http://www.nvda-project.org">NVDA</a>, a free, open-source screen reader for Windows, have published their <a href="http://www.nvda-project.org/blog/MozillaGrantDec2007ProgressReport">progress report on the current Mozilla Foundation grant</a>. The grant goals were laid out for a three year period, and look what was accomplished in the first year alone! Mick and Jamie, you rock!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/01/06/nv-access-published-their-progress-on-the-mozilla-foundation-grant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A job opportunity in Mozilla accessibility!</title>
		<link>http://www.marcozehe.de/2008/08/25/a-job-opportunity-in-mozilla-accessibility/</link>
		<comments>http://www.marcozehe.de/2008/08/25/a-job-opportunity-in-mozilla-accessibility/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 09:38:58 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[job]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=66</guid>
		<description><![CDATA[The Mozilla Corporation has the following job opportunity available: The Mozilla Corporation is looking for a full time engineer to develop accessibility in its software. The job will involve working with a small team to develop support for a wide variety of 3rd party assistive technologies such as screen readers, screen magnifiers, on-screen keyboards and [...]]]></description>
			<content:encoded><![CDATA[<p>The Mozilla Corporation has the following job opportunity available:</p>
<blockquote><p>
The Mozilla Corporation is looking for a full time engineer to develop accessibility in its software.</p>
<p>The job will involve working with a small team to develop support for a wide variety of 3rd party assistive technologies such as screen readers, screen magnifiers, on-screen keyboards and voice dictation software on a variety of operating systems. </p>
<p>The candidate we are looking for will be an excellent C++ programmer, with experience in COM or XPCOM, as well as working on OS X and either Linux or Windows. Previous experience with the Mozilla codebase is a plus. The candidate should be interested in developing solutions which improve how users with disabilities interact with the web. </p>
<p>Mozilla Firefox already has a strong foundation in this area. However, as the web progresses to provide ever more interactive and complex applications, interesting challenges continue to present themselves. For example, users with significant visual or physical impairments need to be able to interact with applications as complex as online word processors and spreadsheets, as well as content which includes technical information such as diagrams and mathematics. These users will be interacting with the content using text-to-speech, Braille displays, on-screen keyboards, voice input software, and other interesting technologies. </p>
<p>The candidate should be passionate about improving the Mozilla platform and be interested in pushing forward in a truly challenging and interesting area, which improves the lives of users with disabilities by removing barriers to participation on the web. </p>
<p>Some of the standards we will work with include <a href="http://www.w3.org/html/wg/html5/">HTML 5</a>, <a href="http://www.w3.org/TR/SVG/">SVG</a>, <a href="http://www.w3.org/Math/">MathML</a>, <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a>, OS X&#8217;s <a href="http://apple.com/accessibility">AXAccessibility API</a>, <a href="http://en.wikipedia.org/wiki/AT-SPI">ATK/AT-SPI</a> and <a href="http://en.wikipedia.org/wiki/IAccessible2">IAccessible2</a>. The team will assist the candidate in becoming more knowledgeable with respect to accessibility topics and the APIs involved. </p>
<p>Occasional travel will be part of the job, such as to disability-related conferences like <a href="http://www.csun.edu/cod/conf/">CSUN</a> and Mozilla project events such as on-sites and <a href="https://wiki.mozilla.org/Summit2008">summits</a>.</p></blockquote>
<p>If this sounds interesting to you, <a href="http://www.mozilla.com/en-US/about/careers.html">get in touch</a> and send in your resume!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/08/25/a-job-opportunity-in-mozilla-accessibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New: Firefox 3 with Screen Readers FAQ online!</title>
		<link>http://www.marcozehe.de/2008/08/07/new-firefox-3-with-screen-readers-faq-online/</link>
		<comments>http://www.marcozehe.de/2008/08/07/new-firefox-3-with-screen-readers-faq-online/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 13:02:25 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[ScreenReader]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=64</guid>
		<description><![CDATA[After the release of Firefox 3, it became apparent that there were many questions that came up again and again on the various mailing lists. The accessibility team along with several community members formulated a set of frequently asked questions and answers over the course of the past few weeks. We&#8217;ve been tweaking it and [...]]]></description>
			<content:encoded><![CDATA[<p>After the release of Firefox 3, it became apparent that there were many questions that came up again and again on the various mailing lists. The accessibility team along with several community members formulated a set of frequently asked questions and answers over the course of the past few weeks. We&#8217;ve been tweaking it and are now ready to announce it to the public! It is part of <a href="http://support.mozilla.com">Mozilla&#8217;s official support pages</a>, and you can <a href="http://support.mozilla.com/en-US/kb/Firefox+3+with+Screen+Readers+FAQ">check it out here</a>!</p>
<p>Feedback is always welcome, and if you have additional questions that we didn&#8217;t cover, but which you think should be answered there, send them in as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/08/07/new-firefox-3-with-screen-readers-faq-online/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Progress on automated testing for the accessibility module</title>
		<link>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/</link>
		<comments>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:31:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=55</guid>
		<description><![CDATA[Today, I checked in two changes that allow the unit tests we&#8217;ve developed for the accessibility module so far, to run on what we call a staging server. A staging server is a server that simulates production conditions, but isn&#8217;t the live thing just yet. It allows us to test new features in build, testing, [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I checked in two changes that allow the unit tests we&#8217;ve developed for the accessibility module so far, to run on what we call a staging server. A staging server is a server that simulates production conditions, but isn&#8217;t the live thing just yet. It allows us to test new features in build, testing, web sites etc., in close-to-real-life conditions before finally pushing them to production.</p>
<p>Obviously, getting these tests running on the production tinderboxes so we immediately see when we broke something is the next step. But until that can be done, we need to find a solution for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=441974">bug 441974</a>. Basically what is happening is that tests pass when each test file is run stand-alone, but some of these tests fail randomly when running all files in one big batch. But I made some good connections at the Mozilla summit last week, and as soon as we get these passing we&#8217;ll start running those tests. They&#8217;ll then run along with the many other unit tests we have for Firefox and the Mozilla platform.</p>
<p>I&#8217;d like to thank our intern Lukas Blakk and a bunch of other members of the QA and build teams to help me with getting these configs for buildbot right!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support for text attributes and spell checking is coming in Firefox 3.1!</title>
		<link>http://www.marcozehe.de/2008/07/17/support-for-text-attributes-and-spell-checking-is-coming-in-firefox-31/</link>
		<comments>http://www.marcozehe.de/2008/07/17/support-for-text-attributes-and-spell-checking-is-coming-in-firefox-31/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 13:44:18 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[SeaMonkey]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[AT-SPI]]></category>
		<category><![CDATA[IAccessible2]]></category>
		<category><![CDATA[TextAttributes]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=47</guid>
		<description><![CDATA[For those of you on the bleeding edge, namely on the Firefox 3.1a1pre nightly builds, the Friday&#8217;s nightly build will include one big new feature in accessibility for 3.1: Text attributes and spell checking support! This means that assistive technologies now have access to the attributes of any text run on a page via the [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you on the bleeding edge, namely on the Firefox 3.1a1pre nightly builds, the Friday&#8217;s nightly build will include one big new feature in accessibility for 3.1: Text attributes and spell checking support!</p>
<p>This means that assistive technologies now have access to the attributes of any text run on a page via the IAccessibleHyperText::getAttributes or ATK/AT-SPI equivalent API calls.</p>
<p>For example, running today&#8217;s nightly build of Firefox 3.1a1pre on Windows, visiting my blog&#8217;s main page, bringing up Accessibility Probe, and navigating to the link below the Heading Level 1 that says &#8220;Marco&#8217;s Accessibility blog&#8221;, a call to IAccessibleHyperText::GetAttributes on the link accessible will get you this result:</p>
<p><code><br />
getAttributes(1) = NULL<br />
</code></p>
<p>Not very fancy, huh?</p>
<p>Tomorrow&#8217;s build, however, will yield a completely different result:</p>
<p><code><br />
getAttributes(1) = org.eclipse.actf.accservice.core.win32.ia2.IA2TextSegment[text=font-style:normal;language:en-US;text-align:center;font-size:40px;background-color:transparent;font-weight:bold;text-indent:0px;color:rgb(255\, 255\, 255);font-family:'Trebuchet MS'\,'Lucida Grande'\,Verdana\,Arial\,Sans-Serif;text-underline-style:underlinesolid;,start=0,end=26]<br />
</code></p>
<p>So, not only do you get information about the font-family, style, color and backgroundcolor, you also get the language this text is in, the underline style, the font-weight etc.</p>
<p>Also when editing, and you misspell something, as soon as you hit spacebar and the red underline appears, the attributes of that word will change and will include &#8220;invalid:misspelling;&#8221;, indicating that this word is invalid in that it is misspelled. Of course, an according IA2/ATK event will be fired accordingly! Note that the denotation of this may change if the IAccessible2 and ATK groups decide on a different notation for misspellings. Right now, it follows the aria-invalid convention, and we hope that this will be accepted by the groups.</p>
<p>Over the next few weeks, we&#8217;ll fine-tune this feature to be a bit more performant and also iron out any last details that might come up.</p>
<p>But if you&#8217;re an assistive technology vendor and you&#8217;ve been waiting for us to finally expose these text attributes, now is the time to try them out and provide feedback.</p>
<p>Note that Thunderbird and other projects that will be moving to use the Gecko 1.9.1 platform will also get this feature. This means that inline spell checking notification can also be supported for those apps soon!</p>
<p>[Update]: This patch made it into Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1a1pre) Gecko/2008071803 Minefield/3.1a1pre just fine. So go take a peek!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/07/17/support-for-text-attributes-and-spell-checking-is-coming-in-firefox-31/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Review of the WebVisum Firefox extension</title>
		<link>http://www.marcozehe.de/2008/07/03/review-of-the-webvisum-firefox-extension/</link>
		<comments>http://www.marcozehe.de/2008/07/03/review-of-the-webvisum-firefox-extension/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 08:36:58 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[Extension]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/07/03/review-of-the-webvisum-firefox-extension/</guid>
		<description><![CDATA[Today, a post announcing the WebVisum Firefox extension was posted to the mozilla.dev.accessibility newsgroup. The things talked about in this post and on the WebVisum homepage almost sound too good to be true. Among the features are: Ability to tag graphics, form fields, links, and other page elements. While some or all of these features [...]]]></description>
			<content:encoded><![CDATA[<p>Today, a <a href="http://groups.google.com/group/mozilla.dev.accessibility/browse_thread/thread/e9a6e6263bea4056#">post announcing the WebVisum Firefox extension</a> was posted to the mozilla.dev.accessibility newsgroup. The things talked about in this post and on the <a href="http://www.webvisum.com/">WebVisum homepage</a> almost sound too good to be true. Among the features are:</p>
<ul>
<li>Ability to tag graphics, form fields, links, and other page elements. While some or all of these features have been available in some screen readers already, this feature is unique in that it works across platforms. It also sends the data back to the WebVisum web service so other members of the community can benefit from the labels someone provided.</li>
<li>Optical Character Recognition (OCR) to try and identify those images that absolutely won&#8217;t tell us through their SRC what they&#8217;re all about.</li>
<li>Visual page enhancements such as a high-contrast profile.</li>
<li>Suppression of automatic page refreshes or Flash content</li>
<li>And most astonishingly: CAPTCHA solving!</li>
</ul>
<p>A few days ago, I was approached by the WebVisum development team if I would consider beta testing their extension. So, I had a bit of a head start with this tool, and I was <strong>very</strong> surprised when I started testing some of the features.</p>
<h3>The tests</h3>
<p>From my main screen reader, I already knew the capability to label graphics or HTML form elements that have missing alt text or labels. Instead of using those techniques, I applied a few labels to the main navigation images on the <a href="http://www.cakewalk.com">CakeWalk homepage</a> using WebVisum. After labelling the graphics from my Windows computer, I fired up my Linux box, installed the extension there and surfed to cakewalk.com. Orca immediately picked up the labels I had given the graphics and used them as the link text.</p>
<p>I then went ahead and labelled the Search combobox on the German <a href="http://www.heise.de/newsticker/">Heise Newsticker</a> site. Again, after visiting the page from the other computer, the label for the combobox was read aloud.</p>
<p>And then I actually tried a CAPTCHA. I chose <a href="http://digg.com">digg.com</a> as my first target since I know they also offer an audio CAPTCHA. Of course this is not a 100% satisfactory solution because deaf-blind people are still left dead in the water with this, but it gave me a good reference to compare the results. I went into the new account creation process on digg, and when it came to the CAPTCHA, I let WebVisum do its magic. Within less than 30 seconds, I got a result back, placed on my clipboard by the extension, ready to paste in. I compared it to what the audio CAPTCHA told me, and the results matched!</p>
<p>I repeated this step two more times because I had first chosen a user name that was already taken, and then goofed up something else in the form, and each time, the result was correct. Totally stunning!</p>
<p>I tried the same on <a href="http://www.technorati.com/">Technorati</a> who also offer an audio CAPTCHA, and got the same results: The CAPTCHA was correctly resolved.</p>
<p>As my third target, I chose <a href="http://www.mozillazine.org/">MozillaZine</a>, who, despite a couple of attempts on my part, still do not offer an audio CAPTCHA for registration or sending a reply to a forum without being logged in. Without this fall-back mechanism, this is a real-world scenario that visually impaired people are being faced with on an almost daily basis. And I&#8217;ll be darned, it worked out! I could register with the MozillaZine forums without any sighted assistance.</p>
<h3>The conclusion</h3>
<p>There are actually a couple of conclusions, concerns and questions that this extension raises.</p>
<h4>The educational aspect</h4>
<p>So here we are, having been trying to educate web developers all over the world to use W3C accessibility authoring guidelines, comply with section 508 and what not, and now an accessibility comes along that allows for labelling controls, providing alternative text for graphics, and even share this with the community. So did we do all this educational endeavor invain?</p>
<p>The answer can only be a firm and resolute: &#8220;No, we didn&#8217;t!&#8221; While this extension allows to correct for obvious mistakes like a missing <em>alt</em> attribute on an image, it cannot correct all the requirements there are to meet for section 508 compliance. And it should not! On the contrary: All mistakes one has to correct should be counted against a ranking on a &#8220;Wall of shame&#8221; kind of statistic that depicts the sites requiring the most corrections. Similarly to the Firefox &#8220;Report a broken website feature&#8221;, that in Firefox 3.0 also has a &#8220;Disability Access&#8221; component that allows to report an inaccessible web site, this data should be used to advertise for better accessibility in a future relaunch of that particular site.</p>
<p>Furthermore, there are so many websites that are part of the so-called web 2.0 that are not publically-owned or from a big company, but which are just as compelling to participate. These can usually either not be bothered or cannot financially make it to be 100% sec 508 compliant. Having the possibility to enhance these pages will make the web 2.0 a much more compelling place than it already is in the future.</p>
<h4>The CAPTCHA solver</h4>
<p>This is probably the most controversial feature. The fact alone that WebVisum is able to solve the CAPTCHAs will probably send shivers up and down the spine of many web developers, website administrators, blog owners etc. that have to fight spam every day. The fact that WebVisum can do it probably means that spambots will sooner or later also be able to do it. Even worse, some could argue that the WebVisum service may be abused by spammers to get CAPTCHA resolution for free.</p>
<p>The WebVisum developers assured me that they&#8217;ll make sure that only real people will be able to use their service. Furthermore, the number of CAPTCHAs that can be solved per day per site is limited.</p>
<p>While it is correct to advertise for alternatives to visual CAPTCHAs, the reality is that audio CAPTCHAs, which are the most common alternative, do not allow every person to use them. I already mentioned deaf-blind surfers. But also people who have a hearing impairment and have difficulty deciphering the distorted audio have trouble with this alternative. The CAPTCHA resolution feature allows to solve the problems of these people and also anyone who has trouble reading or hearing the text who is not visually impaired.</p>
<p>Also, this allows access to those private sites and blogs that are under no pressure government- or image-wise to implement an audio CAPTCHA. It definitely lowers the barrier for participation in the web 2.0 world!</p>
<p>Aside from all that, CAPTCHAs only offer a false sense of security. There are much more effective ways of fighting spam than imposing these things upon everybody. My blog, for example, has no CAPTCHA entry for commenting, and still my spam fighting measures have kept this blog clean for as long as it has been in existence.  But the sad reality is that CAPTCHAs are an &#8220;evil&#8221; we currently have to cope with, and WebVisum certainly helps a lot in circumventing these artificial barriers.</p>
<p>My hope is that the WebVisum folks manage to keep their user base spambot-free and that there won&#8217;t be any other way to abuse the feature for unsolicited activities.</p>
<h3>A few wishes for the future</h3>
<p>I see for this extension the potential to become much more than &#8220;just&#8221; a web helper for the visually impaired. For example, I can imagine this being enhanced to allow hearing-enabled people to provide a textual transcription of an audio clip for deaf surfers, sighted people giving a textual description of not just an image, but a video clip or the like, and other similar cross-impairment possibilities. After all, any hearing-enabled blind could provide such textual transcription of an audio clip for a sighted deaf person.</p>
<p>Aside from this larger-scale vision of mine, a few more basic features such as an undo feature that allows to revoke a server-submitted enhancement will hopefully make its way into near-future versions of the extension.</p>
<p>So: To be able to make up your mind for yourself, go check out the website and extension at <a href="http://www.webvisum.com/">www.webvisum.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/07/03/review-of-the-webvisum-firefox-extension/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Extension developers: 5 things to make your extension more accessible</title>
		<link>http://www.marcozehe.de/2008/07/01/extension-developers-10-things-to-make-your-extension-more-accessible/</link>
		<comments>http://www.marcozehe.de/2008/07/01/extension-developers-10-things-to-make-your-extension-more-accessible/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 12:38:05 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[SeaMonkey]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XUL]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/07/01/extension-developers-10-things-to-make-your-extension-more-accessible/</guid>
		<description><![CDATA[After my first reach out to extension developers, Aaron and I have brainstormed and come up with the 5 most common things you as an extension developer should consider to make your extension more accessible. Here&#8217;s what we came up with: Make sure your extension is easily discoverable using the keyboard. A common pattern is [...]]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://www.marcozehe.de/2008/05/18/extension-developers-give-your-extension-an-accessibility-checkup-for-firefox-3/">first reach out</a> to extension developers, Aaron and I have brainstormed and come up with the 5 most common things you as an extension developer should consider to make your extension more accessible. Here&#8217;s what we came up with:</p>
<ol>
<li>Make sure your extension is easily discoverable using the keyboard. A common pattern is to use an icon in the status bar or on a toolbar to launch an extension, but this is not possible to do when using only a keyboard, not a mouse. The easiest and most discoverable way is to add a menu item to the <em>Tools</em> menu to make sure keyboard users can launch it.</li>
<li>Labels that are not associated with the control they&#8217;re labelling. As a result, screen reader do not know what a particular textbox, menulist, radiogroup etc. is for. Associate your controls with their labels by using the xul:label&#8217;s <em>control</em> attribute pointing to the id of the actual control. Works with xul:textbox, xul:menulist, xul:radiogroup and others and is an absolute accessibility must.</li>
<li>Xul:page elements that are missing a <em>title</em> attribute. If you use xul:page elements in your chrome, make sure to give them a <em>title</em> attribute that is meaningful. That makes sure screen readers for the blind can properly pick them up and not read the chrome URL instead.</li>
<li>Make sure any place holders are in the tab order by using
<pre>&lt;a href="#"&gt;</pre>
<p>or</p>
<pre>&lt;div tabindex="0" role="button" onkeypress="if (event.keyCode == event.DOM_VK_ENTER) { ... }"/&gt;</pre>
<p>Any items that are put into a web page to enhance the user experience, and which allow interaction, must be keyboard accessible. A good example is what Adblock plus does with the ability to block certain elements like Flash animations.</li>
<li>Make sure all event handlers react to both a mouse and keyboard interaction schema. In fact, you should always completely test your extension without touching the mouse. Some common problems are:
<ul>
<li>For opening context menus, use the <em>oncontextmenu</em> event handler or the <em>context</em> attribute. Do not code context menus to open specifically on the click of the right mouse button, since this will exclude the use of the keyboard. Both <em>oncontextmenu</em> and <em>context</em> will react to the operating system specific context menu triggers.</li>
<li>Provide keyboard equivalents for mouse-dependent functionality such as <em>mouseover</em>, <em>mousemove</em>, or <em>ondoubleclick</em>. For example in a listbox where one can double-click a list item to perform a certain action with it, also allow the <kbd>Enter</kbd> key or an equivalent keystroke to perform the same action. For Drag And Drop actions, provide context menu alternatives, Copy And Paste, etc.</li>
</ul>
</ol>
<p>I hope these are helpful hints for you to make your extension, XULRunner application or the like more accessible to everyone!</p>
<p>For more information, see the <a href="http://developer.mozilla.org/en/docs/Accessible_XUL_Authoring_Guidelines">XUL Accessibility guidelines</a> on MDC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/07/01/extension-developers-10-things-to-make-your-extension-more-accessible/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox 3.0 coming Tuesday June 17!</title>
		<link>http://www.marcozehe.de/2008/06/12/firefox-30-coming-tuesday-june-17/</link>
		<comments>http://www.marcozehe.de/2008/06/12/firefox-30-coming-tuesday-june-17/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 05:06:34 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Firefox3]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/06/12/firefox-30-coming-tuesday-june-17/</guid>
		<description><![CDATA[In case you haven&#8217;t read it yet: Firefox 3.0 comes Tuesday, June 17. Watch out for an announcement here, and if you&#8217;re interested in helping to set a word record, go and pledge here! Even though I&#8217;ve only been with the Mozilla QA team since December 2007, and helped out a s a community member [...]]]></description>
			<content:encoded><![CDATA[<p>In case you haven&#8217;t read it yet: <a href="http://developer.mozilla.org/devnews/index.php/2008/06/11/coming-tuesday-june-17th-firefox-3/">Firefox 3.0 comes Tuesday, June 17</a>. Watch out for an announcement here, and if you&#8217;re interested in helping to set a word record, <a href="http://www.spreadfirefox.com/worldrecord">go and pledge here</a>!</p>
<p>Even though I&#8217;ve only been with the Mozilla QA team since December 2007, and helped out a s a community member a few months before that, I feel just as excited about this release as those who have been in Firefox development since long before work on Firefox 3 started. This is a great release, with a whole new platform being supported accessibility-wise, a lot of progress having been made on the already supported platform, and a lot of great new features for everyone that make this release a must-have!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/06/12/firefox-30-coming-tuesday-june-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility testcases up in Litmus! Go and check them out!</title>
		<link>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/</link>
		<comments>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/#comments</comments>
		<pubDate>Fri, 30 May 2008 08:55:56 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Litmus]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/</guid>
		<description><![CDATA[Litmus is Mozilla&#8217;s community testing platform that allows anyone to test Firefox or other Mozilla products by running a set of testcases and giving us feedback about whether the test passed or failed. The Mozilla QA team uses these test runs to do basic functionality tests (run before every beta release), full functionality tests (run [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://litmus.mozilla.org">Litmus</a> is Mozilla&#8217;s community testing platform that allows anyone to test Firefox or other Mozilla products by running a set of testcases and giving us feedback about whether the test passed or failed. The Mozilla QA team uses these test runs to do basic functionality tests (run before every beta release), full functionality tests (run before releases or release candidates), or other set of tests to ensure that certain areas of the product behave as expected with a given set of steps.</p>
<p>For RC1 and the upcoming RC2, I&#8217;ve now created testcases for accessibility areas. These tests should be performed using Firefox on either Windows or Linux, and using a screen reader like NVDA, JAWS, or Window-Eyes on Windows, or Orca on Linux. To sighted people not using a screen reader, these expected results do usually not make much sense since they are especially tailored towards output generated by screen readers for the blind.</p>
<p>If you&#8217;re interested in helping out testing Firefox on the accessibility side, go get a Litmus account and run the <a href="https://litmus.mozilla.org/run_tests.cgi?test_run_id=27">Firefox 3.0 Accessibility test run</a>.</p>
<p>There are a lot of other test runs to perform if you&#8217;re interested. You may have to find keyboard equivalents for certain mouse-driven actions, but that should be no problem if you know your Firefox!</p>
<p>Look forward to your results!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extension developers: Give your extension an accessibility checkup for Firefox 3!</title>
		<link>http://www.marcozehe.de/2008/05/18/extension-developers-give-your-extension-an-accessibility-checkup-for-firefox-3/</link>
		<comments>http://www.marcozehe.de/2008/05/18/extension-developers-give-your-extension-an-accessibility-checkup-for-firefox-3/#comments</comments>
		<pubDate>Sun, 18 May 2008 13:51:32 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[SeaMonkey]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[XUL]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/05/18/extension-developers-give-your-extension-an-accessibility-checkup-for-firefox-3/</guid>
		<description><![CDATA[As Firefox 3 is fast approaching, and you extension developers are getting ready to update your products, it is a good time to also give your extensions a thorough accessibility checkup. Can the extension be launched without using a mouse? Are labels properly associated with the controls they are labelling? To help you out, there [...]]]></description>
			<content:encoded><![CDATA[<p>As Firefox 3 is <a href="http://developer.mozilla.org/devnews/index.php/2008/05/16/firefox-3-release-candidate-now-available-for-download/">fast approaching</a>, and you extension developers are getting ready to update your products, it is a good time to also give your extensions a thorough accessibility checkup. Can the extension be launched without using a mouse? Are labels properly associated with the controls they are labelling?</p>
<p>To help you out, there are <a href="http://developer.mozilla.org/en/docs/Accessible_XUL_Authoring_Guidelines">XUL accessibility authoring guidelines</a> available that cover these and other topics extension authors should be aware of. Firefox 3 is much more accessible than previous versions were, also on one additional platform (Linux), so the userbase that may be using your extensions without a mouse and/or with the help of assistive technologies is growing!</p>
<p>Over the past few weeks, I&#8217;ve approached a few developers of extensions I use frequently to suggest some accessibility improvements. Here&#8217;s a list of extensions who have become more accessible recently:</p>
<ul>
<li><a href="http://enigmail.mozdev.org/home/index.php">Enigmail</a>, an extension for Thunderbird and SeaMonkey that allows you to sign your messages with OpenGPG, has become much more accessible when used with Thunderbird or SeaMonkey Trunk.</li>
<li><a href="http://www.scribefire.com">ScribeFire</a>, a blogging extension for Firefox and SeaMonkey, has added a couple of good enhancements recently that make it much more useable with the keyboard. I&#8217;ve proposed a few more enhancements, especially missing label/control associations, so upcoming versions will hopefully see more improvements there!</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/16">ChatZilla</a>, an IRC client for Firefox, and part of the SeaMonkey suite, has received a big number of improvements over the past couple of months. I helped test these enhancements and worked with the authors on a couple more keyboard navigation and control labelling issues.</li>
</ul>
<p>I&#8217;d like to thank these extension authors for being so responsive and willing to make their extensions more accessible to a wider audience! I found that often it was only a missing resource like the above mentioned authoring guidelines that can help make an extension more accessible. So, if you are an extension developer, go check them out!</p>
<p>If you have any questions about ways to make your extension more accessible, feel free to contact me either here on my blog, <a href="irc://irc.mozilla.org#accessibility">on the #accessibility channel on IRC</a>, or by sending mail to the <a href="http://groups.google.com/group/mozilla.dev.accessibility?lnk=gschg">mozilla.dev.accessibility newsgroup</a>. I&#8217;m sure someone from the growing accessibility community or myself will be able to help you out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/18/extension-developers-give-your-extension-an-accessibility-checkup-for-firefox-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Share your success stories with Mozilla Accessibility</title>
		<link>http://www.marcozehe.de/2008/05/16/share-your-success-stories-with-mozilla-accessibility/</link>
		<comments>http://www.marcozehe.de/2008/05/16/share-your-success-stories-with-mozilla-accessibility/#comments</comments>
		<pubDate>Fri, 16 May 2008 08:32:30 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[SuccessStory]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=30</guid>
		<description><![CDATA[Aaron Leventhal posted a great summary of the impact of Mozilla Accessibility to the mozilla.dev.accessibility newsgroup. Have anything to add? Any success story to share where the accessibility in Mozilla product had an impact on you? Either comment here on the blog, or go to the thread and reply there! We want to hear from [...]]]></description>
			<content:encoded><![CDATA[<p>Aaron Leventhal posted a <a href="http://groups.google.com/group/mozilla.dev.accessibility/browse_thread/thread/a427ab47dd556591#">great summary of the impact of Mozilla Accessibility</a> to the mozilla.dev.accessibility newsgroup.</p>
<p>Have anything to add? Any success story to share where the accessibility in Mozilla product had an impact on you? Either comment here on the blog, or go to the thread and reply there!</p>
<p>We want to hear from you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/16/share-your-success-stories-with-mozilla-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impressions from SightCity 2008 in Frankfurt, Germany</title>
		<link>http://www.marcozehe.de/2008/05/12/impressions-from-sightcity-2008-in-frankfurt-germany/</link>
		<comments>http://www.marcozehe.de/2008/05/12/impressions-from-sightcity-2008-in-frankfurt-germany/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:44:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[SightCity]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=29</guid>
		<description><![CDATA[From May 7 to May 9, I attended the SightCity conference and exhibition of assistive technologies for the blind and visually impaired. It is the biggest one in the German speaking world, and one of the biggest venues of this kind in Europe. Thanks to the help of Jane, Anne-Julie and Mary, we had good [...]]]></description>
			<content:encoded><![CDATA[<p>From May 7 to May 9, I attended the <a href="http://www.sightcity.net/index-e.html">SightCity</a> conference and exhibition of assistive technologies for the blind and visually impaired. It is the biggest one in the German speaking world, and one of the biggest venues of this kind in Europe.</p>
<p>Thanks to the help of Jane, Anne-Julie and Mary, we had good posters, a &#8220;fat-head&#8221; that immediately caught everyone&#8217;s eye, and also lots of goodies to give away to people.</p>
<p>But most importantly, we were there to give out the good word on accessibility work for Firefox 3 and the Mozilla 1.9 platform. I was accompanied by <a href="http://www.gijsk.com/blog/"><span lang="nl">Gijs Kruitbosch</span></a>, who brought accessibility to ChatZilla, <a href="http://eduspaces.net/stevelee/weblog/">Steve Lee</a>, a Mozilla Foundation grantee and father of the Jambu project, and <a href="http://projectcerbera.com/">Ben &#8216;Cerbera&#8217; Millard</a>, community member, accessibility enthusiast and HTML 5 expert, and currently in the process of writing a proposal for a Mozilla grant.</p>
<p>While day 1 and 3 were rather slow going, with some peaks here and there, but also periods where there were quiet moments, the Thursday was really packed. The question we were asked the most was &#8220;What is a browser manufacturer doing at  an assistive technology exhibition?&#8221; Unlike in the United States, where it is common that big players such as Google, Yahoo, Mozilla or Microsoft show up with booths at such conferences like <a href="http://www.csun.edu/">CSUN</a>, this is not common at all in Germany. So we were the new kid on the block, which brought us some good attraction.</p>
<p>Unlike in the U.S., where we were often asked what Mozilla produces, in Germany many people already know what Mozilla or Firefox are, or are actually using it. I&#8217;d say that the figures of market share among the blindness community almost match the figures on the over-all user base. Also, there were many who mentioned that they are using Firefox at their work places.</p>
<p>Those who are using Firefox 2 already were very interested in hearing about the <a href="http://support.mozilla.com/kb/New%20Accessibility%20features%20in%20Firefox%203">new features in accessibility in Firefox 3</a>. Also high in demand were the fact that Firefox is also accessible on Linux, and the fact that NVDA supports it.</p>
<p>On the more personal side, I had a chance to catch up with a number of people from all around the German-speaking world, some of whom I have known for many years.</p>
<p>Ben is preparing a much more detailled blog post on our SightCity experience. I&#8217;ll let you all know when it&#8217;s finished! Also, my three sighted friends took lots of pictures. If you guys will let me know where they are, I&#8217;ll link them here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/12/impressions-from-sightcity-2008-in-frankfurt-germany/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Impressions from a German Web 2.0 accessibility conference</title>
		<link>http://www.marcozehe.de/2008/05/12/impressions-from-a-german-web-20-accessibility-conference/</link>
		<comments>http://www.marcozehe.de/2008/05/12/impressions-from-a-german-web-20-accessibility-conference/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:18:24 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[EinfachFuerAlle]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=28</guid>
		<description><![CDATA[Last week on Tuesday, I attended a German web 2.0 accessibility conference titled Einfach für Alle &#8211; Konzepte und Zukunftsbilder für ein Barrierefreies Internet, loosely translated &#8220;Simply for all &#8211; Concepts and Visions for an accessible internet&#8221;. The conference was organized by the Aktion Mensch initiative Einfach für alle. I was invited to participate as [...]]]></description>
			<content:encoded><![CDATA[<p>Last week on Tuesday, I attended a German web 2.0 accessibility conference titled <a href="http://www.einfach-fuer-alle.de/tagung/"><span lang="de">Einfach für Alle &#8211; Konzepte und Zukunftsbilder für ein Barrierefreies Internet</span></a>, loosely translated &#8220;Simply for all &#8211; Concepts and Visions for an accessible internet&#8221;. The conference was organized by the <a href="http://www.aktion-mensch.de/"><span lang="de">Aktion Mensch</span></a> initiative <a href="http://www.einfach-fuer-alle.de/"><span lang="de">Einfach für alle</span></a>. I was invited to participate as an expert on Web 2.0 technologies in a workshop titled &#8220;web applications &#8211; The software inside the browser&#8221;.</p>
<p>The workshop consisted of four experts, one moderator, and about 20 participants in the audience. In addition to myself, there was one other blind expert, Anna Courtpozanis of <a href="http://www.webforall.info/papoo8/">WEB for All</a>, one web designer (Martin Kliehm of Namics AG Germany, and Dr. Carlos Velasco of the <span lang="de">Fraunhofer Institut für angewandte Informationstechnik</span>, and head of the BIKA Web Compliance Center. The workshop was moderated by Jo Bager, journalist and editor at one of the most widely used German computer technology magazines called C&#8217;T.</p>
<p>The workshop started out with the introduction of the experts and their statements for the workshop. Both Dr. Valesco and I put a strong emphasis on <abbr title="Accessible Rich Internet Applications">ARIA</abbr>, both getting the point across that ARIA is the way to make Web applications accessible today and in the future.</p>
<p>Mrs. Courtpozanis emphasized that screen reader vendors and browser manufacturers should work more closely to ensure better accessibility for web applications, a point I definitely agree with! She also was of the opinion that accessibility in web applications becoming the common thing rather than the exception, is 10 years away still. I honestly hope that we can reach out to web developers and make this happen sooner! </p>
<p>Mr. Kliehm&#8217;s statements were all around sharing innovation and thus infusing progress, that this progress is going to be a community process, and that the W3C will be the over-all infrastructural framework for this progress to happen. As examples, he mentioned Yahoo and Google sharing their applications with everyone, therefore driving the web forward. I also see us at Mozilla in this context: We&#8217;re sharing the innovation with everyone, making it accessible and driving adoption through standards workgroups. Needless to say that this is definitely a community process! And yes, the W3C is the organization through which we also drive the standardization effort for ARIA, for example.</p>
<p>After we had finished our statements, the workshop discussion quickly turned into a Q &#038; A session between mostly the web developer audience and the experts. There were many questions regarding interaction with screen readers, quite a number of questions surrounding ARIA (some of the web devs hadn&#8217;t even heard about it yet), and the state of support for these new technologies in Firefox and other browsers. We could help the audience understand some of the concepts ARIA is based on. We could also show them how they can use NVDA or Orca to test their sites for accessibility using Firefox 3.</p>
<p>Mrs. Courtpozanis and I also gave examples of web 2.0 applications that we can use, and also those we cannot yet use. One that we both use is GMail, one we both cannot access is Google Docs. Incidentally, the note taking took place in Google Docs on the Eee PC that the moderator had brought along.</p>
<p>In the end, we mutually agreed that the key is to teach and advertise the technologies to make web applications accessible in seminars, at conferences, through blogs and other means to raise the awareness among all web developers, not just those that already are sensitive to accessibility needs.</p>
<p>It was a good workshop, although it did have a Q &#038; A session characteristic over periods of time, seeming more like web devs finally having a chance to ask the screen reader users all the questions they hadn&#8217;t had a chance to ask before. But the moderator managed to always keep us in check and not detour too much. <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I also visited a second workshop on that day, titled &#8220;Accessibility and Mobility&#8221;. The goal was to try and see how accessibility on the web 2.0 can also help mobility. The only expert was Mr. Jochen Hahnen, staff member of the competence center <span lang="de">Kooperationssysteme des Fraunhofer-Institut für Angewandte Informationstechnik</span>. He brought with him an application consisting of both a web portal and a mobile phone software that allow joggers or bicyclers to record a certain route they regularly take for trasining, and then upload that recording to the portal. That way, they can compare themselves to others using the same track, or see how their fitness develops over time. Incidentally, the web portal and mobile phone software were both not accessible, even though the usefulness for e. g. blind people or wheelchairers is imminently clear: This product could be used to upload good routes to use for wheelchairers, or information like a moving construction work facility for blind walkers. Mr. Hahnen clearly stated that this software is currently designed specifically for sportives, but could be further developed to also be a portal for visually impaired or wheelchair users.</p>
<p>The way this workshop was done leaves me with a bit of a mixed feeling. On the moderator&#8217;s side, there was nothing to complain about. He made the best of the situation. However, the expert invited for this workshop, or the product chosen to showcase, was off the mark. It has remained unclear whether the organizers simply didn&#8217;t know that the product is currently not accessible, or whether they wanted to give the Fraunhofer Institute an incentive to make it accessible. One thing was clear: Mr. Hahnen could not meet the audience&#8217;s expectations, and he was literally pounded on by some participants several times for the application not being accessible.</p>
<p>The over-all framework consisted of both a study conducted by <span lang="de">Aktion Mensch</span> on the use of web 2.0 offerings by handicapped people, and the start of the <span lang="de">Biene</span> award 2008. The <span lang="de">Biene</span> award has been given to German web sites that, in the given year, made a special effort to make their web presence more accessible. It is by now the most recognized award for accessibility in the German-speaking world.</p>
<p>On the inofficial side, I found that many participants already knew one another, and that I was sort of the new kid on the block, only knowing a handful of people from my previous job. In that sense, the conference also had a bit of the atmosphere of a family gathering. And I can say that I was welcomed very warmly into that family. There were several people there who expressed grattitude that Mozilla finally joined them through me.</p>
<p>I&#8217;d like to thank the <span lang="de">Einfach für Alle</span> team for the invitation! It was an enlightening experience!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/12/impressions-from-a-german-web-20-accessibility-conference/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A lot of small but noticeable usability improvements</title>
		<link>http://www.marcozehe.de/2008/02/29/a-lot-of-small-but-noticeable-usability-improvements/</link>
		<comments>http://www.marcozehe.de/2008/02/29/a-lot-of-small-but-noticeable-usability-improvements/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 08:44:08 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/02/29/a-lot-of-small-but-noticeable-usability-improvements/</guid>
		<description><![CDATA[Beginning of this week, Aaron Leventhal, who is the module owner for Mozilla accessibility, and I met in Stuttgart, Germany to work on some hard to reproduce and nagging issues. Among one big issue having to do with how document loads are being processed, we also fixed a number of smaller, but no less important [...]]]></description>
			<content:encoded><![CDATA[<p>Beginning of this week, Aaron Leventhal, who is the module owner for Mozilla accessibility, and I met in <a href="http://www.stuttgart.de">Stuttgart, Germany</a> to work on some hard to reproduce and nagging issues. Among one big issue having to do with how document loads are being processed, we also fixed a number of smaller, but no less important problems that vastly improve usability in Firefox 3 and Thunderbird 3 alphas.</p>
<h3>The Doc loading stuff</h3>
<p>This involved quite a number of complex issues having to do with loading of documents in Firefox, firing the correct events at the correct times, and not firing events when we shouldn&#8217;t. For JAWS users on Windows, the mosst visible change of this is that in Thunderbird, every message should now again come up and be read without you having to switch virtual cursor on and off all the time to get messages to read. For Orca users on Linux, Firefox now again fires correct document load finished events and helps Orca to correctly read web sites when it is time to do so.</p>
<h3>Focus no longer getting fired on items in non-focused widgets</h3>
<p>OK, let&#8217;s start with an example: Have you been in the Add-Ons manager in Firefox recently? if so, you&#8217;ve probably noticed that, when you switch tabs from Extensions to Themes and back, that when you return to Extensions, your screen reader tells you something about a highlighted Extension. Firefox tricks screen readers into thinking that focus actually shifted. However, focus did not shift, but a focus event was fired when the selection was shown on the list of extensions.<br />
A different example is in Thunderbird, where if you were in Inbox, then went to another folder, then arrowed back up to Inbox, the screen reader would tell you that focus shifted to the message you had last selected in the Inbox folder. Again, focus actually does not shift, but an event is fired for the widget not currently in focus.<br />
Aaron and I put a stop to that happening. As a result, reading should be much more consistent now when you work in both Firefox and Thunderbird. Screen readers should no longer get confused as to where the focus actually is.<br />
By the way: This issue had been around since Firefox and Thunderbird became accessible in their respective 1.5 versions. It was annoying as hell to me, and I am very glad we finally got that one nailed and dealt with!</p>
<h3>Tree items updating when they change</h3>
<p>When a tree item changes visually on the screen, like a newsgroup or IMAP folder updating its number of total and unread messages in Thunderbird, assistive technologies were until recently not notified of these changes. One had to shift focus away from, and back to the tree view to get the correct picture.<br />
Not any more! Alexander Surkov, one of the great developers working on the accessibility module, has fixed this problem and made sure that ATs can now update when there&#8217;s a change.<br />
This again makes working in Thunderbird, but also when you deal with changing bookmarks in Firefox, much more convenient and fluent.</p>
<p>If you haven&#8217;t already done so, I would suggest you update to the latest nightlies of both Firefox and Thunderbird on your respective platforms and try out these great improvements!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/02/29/a-lot-of-small-but-noticeable-usability-improvements/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What on earth are Places? :-)</title>
		<link>http://www.marcozehe.de/2008/02/29/what-on-earth-are-places/</link>
		<comments>http://www.marcozehe.de/2008/02/29/what-on-earth-are-places/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 08:28:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Places]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/02/29/what-on-earth-are-places/</guid>
		<description><![CDATA[A while back, on IRC, Mick Curran of the NVDA project posed an interesting question that led me to this blog post. Those of you who have been following the Firefox 3 press coverage have probably stumbled upon the term &#8220;Places&#8221;. Let me try and explain a bit about the concepts and accessibility implications. So [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, on IRC, Mick Curran of the <a href="http://www.nvda-project.org/">NVDA project</a> posed an interesting question that led me to this blog post. Those of you who have been following the Firefox 3 press coverage have probably stumbled upon the term &#8220;Places&#8221;. Let me try and explain a bit about the concepts and accessibility implications.</p>
<p>So what are Places? Well, the satyrical answer to that is: it depends on who you ask. For some, it is a religion. For others, it is a philosophy. For QA people, it can be a curse because if a new Places checkin comes into a nightly build, it might cause regressions.</p>
<p>In all seriousness, though: Places is a technology built into Firefox 3 to store history, bookmarks, downloads and a bunch of other data in an <a href="http://www.sqlite.org/">SQLite</a> database. In previous versions, Firefox would store the user&#8217;s bookmarks in one format, namely an HTML file, and the browser history in a different format, and these formats weren&#8217;t compatible to one another. Moreover, HTML is not a file format you naturally would store data in; It was meant for a different purpose. So this approach had severe limitations in extensibility and flexibility.<br />
The new database-like format, on the other hand, allows for all kinds of interesting features to be implemented. For one, since the data is now stored in a relational database, one can perform database queries on it, allowing for very generic and flexible search and filtering capabilities.</p>
<p>So how does the user benefit from this change? The answer is: In a wide variety of ways.</p>
<h3>The new Location bar, AKA the &#8220;Awesome Bar&#8221;</h3>
<p>The first thing anyone who launches Firefox 3 will be presented with, aside from the default start page, is the new Location bar, also known as the &#8220;Awesome Bar&#8221;. Earlier versions of Firefox allowed you to type in addresses, and depending on whether you had already visited those addresses, would show you suggestions to auto-complete the address you had started typing. This capability is still there, of course, but it has been emensely enhanced. As soon as you start typing, Firefox will search for matches not only within the address (URL) of a page, but also within the titles of pages that it has in its storage. The auto-completion popup will offer items based on the search results, giving both the title and the URL of the found item, and visually highlighting where within the information the text you typed was found. For screen reader users, in each list item, the title will come first, followed by the URL. In addition to that, tags, and keywords for bookmarked pages will be searched. More on tags below.<br />
Along with the title and URL, the search result will have different indicators depending on where the match was found:</p>
<ul>
<li>If the page is bookmarked, it is indicated both visually and through accessibility.</li>
<li>If the match is a tag, it will be indicated.</li>
</ul>
<p>In other words, once you typed in something you know you have in your bookmarks or browser history somewhere, you can use the auto-complete dropdown to actually find out whether you have the page bookmarked, or whether the term you entered is a tag that can be on multiple bookmarks.</p>
<h3>Bookmark tagging</h3>
<p>I mentioned tags in the paragraph above a couple of times. Tags are a new feature for Firefox 3 bookmarks. They allow you to categorize your bookmarks, and through the use of the Awesome Bar, retrieve all bookmarks belonging to that category. Some might say &#8220;I&#8217;ve my bookmarks sorted into folders, what do I need categories or tags for?&#8221;  Well, I had the same reaction at first. Let me give you an example:</p>
<p>Say you want to collect information about IAccessible2, ATK/AT-SPI, and Universal Access. You have both reference pages for these, as well as links to mailing list archives. You can now sort everything IAccessible2 into one folder, everything AT-SPI into another, and everything Universal Access into a third folder. However, at the same time, you can tag each reference page with a tag of &#8220;reference&#8221;, and every mailing list archive page with &#8220;archive&#8221;.<br />
Now, say you want to look for something in the references of AT-SPI and IAccessible2. What you can do now is to type in &#8220;reference&#8221; (without the quotes) in your new Location bar, and it will show you all bookmarks that have the tag of &#8220;reference&#8221; on them. You do not have to remember the title, nor do you have to dig through your bookmarks menu to find the bookmark for either IAccessible2 or AT-SPI. How cool is that!</p>
<h3>The Library dialog</h3>
<p>The Library dialog, which is called <em>Show All Bookmarks</em> on the <em>Bookmarks</em> menu, is where you edit, move and otherwise manage your bookmarks and tags. A very convenient and intuitive dialog which you should feel very familiar with once you get in there.</p>
<h3>Adding a bookmark</h3>
<p>The way to add a bookmark is to press CTRL+D on the page you want to bookmark. You can immediately press ENTER to save the bookmark, or you can edit tags, or the folder where to store the bookmark. If you press CTRL+D on a page you already bookmarked, you can remove the bookmark.</p>
<p>I hope this lifts some of the mysteries concerning the new Places system in Firefox 3!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/02/29/what-on-earth-are-places/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
