<?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>WebAIM Blog</title>
	<atom:link href="http://webaim.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://webaim.org/blog</link>
	<description>The WebAIM Web Accessibility Blog</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WCAG Next</title>
		<link>http://webaim.org/blog/wcag-next/</link>
		<comments>http://webaim.org/blog/wcag-next/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:55:59 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[The Web Content Accessibility Guidelines 2.0 became a W3C Recommendation (code for &#8220;finalized specification&#8221;) in December 2008. I am proud to have my name listed as a contributor to WCAG 2.0. All of WebAIM&#8217;s current clients are working toward WCAG conformance. None of them are seriously considering the antiquated Section 508, the update of which [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.w3.org/TR/WCAG20/">Web Content Accessibility Guidelines 2.0</a> became a W3C Recommendation (code for &#8220;finalized specification&#8221;) in December 2008. I am proud to have my name listed as a contributor to WCAG 2.0. All of WebAIM&#8217;s current clients are working toward WCAG conformance. None of them are seriously considering the antiquated <a href="http://webaim.org/standards/508/checklist">Section 508</a>, the update of which is perpetually stuck in bureaucratic <a href="http://www.paciellogroup.com/blog/2012/01/are-delay-tactics-preventing-passage-of-new-section-508-disability-law/">delay tactics</a>.</p>
<p>While WCAG 2.0 has been used to greatly enhance the accessibility of web content, it is not perfect. Its complexity and rather absurd terminologies, while generally necessary, decrease its approachability (and arguably accessibility) for many people. It is difficult to understand, something ironic considering that &#8220;Understandable&#8221; is a core principle of WCAG itself. WebAIM has provided <a href="http://webaim.org/standards/wcag/checklist">a simplified WCAG checklist</a> to help authors get started and to aid in evaluation. Accessibility and technology continues to evolve, and accessibility guidelines must evolve with them.</p>
<p>After three years of implementing and explaining WCAG 2.0, we have identified areas of the guidelines that could be improved or clarified. For a number of reasons, we are unable to participate formally in W3C processes, and we are unaware of any current plans for a WCAG 2.1 or a WCAG 3.0, so we present here some possible changes and improvements to WCAG 2.0, and items that we hope might help you better understand and implement optimal accessibility.</p>
<h2>Remove the CAPTCHA Exception</h2>
<p><a href="http://www.w3.org/TR/WCAG20/#text-equiv-all">Success Criterion (SC) 1.1.1</a> (Non-text Content) allows an exception for <a href="http://en.wikipedia.org/wiki/CAPTCHA">CAPTCHA</a>, as long as it is identified as being a CAPTCHA and &#8220;alternative forms of CAPTCHA using output modes for different types of sensory perception are provided.&#8221; If a site provides both a graphical and an audio CAPTCHA, it passes. This, however, continues to exclude users that are deaf-blind, not to mention the difficulties that all users have with CAPTCHAs.</p>
<p>CAPTCHA has failed. Automated processes can now bypass it faster and more accurately than actual users. WebAIM clients, even those in the highly secure financial services industry, are abandoning CAPTCHA. WCAG should do the same by removing it as an exception, or perhaps allowing graphical and audio CAPTCHA for Level A conformance but prohibiting all CAPTCHA at Level AA.</p>
<h2>Media Guidelines</h2>
<h3>&#8220;Media alternative for text&#8221;</h3>
<p>Several of WCAG 2.0&#8242;s media guidelines include &#8220;&#8230;except when the media is a <a href="http://www.w3.org/TR/WCAG20/#multimedia-alt-textdef">media alternative for text</a> and is clearly labeled as such.&#8221; This means that text alternatives are not required if the video is an alternative version of the main text content of the same page (for example, a web page with the text of a speech that also presents a video version of that speech). This, however, is often misunderstood to suggest that if a transcript is provided, then captions or audio descriptions are not required. This could perhaps be clarified to indicate that if the main content of the page provides all necessary content of the associated media, then no other requirements (captioning, transcript, etc.) are necessary.</p>
<h3>&#8220;Alternative for time-based media&#8221;</h3>
<p>&#8220;<a href="http://www.w3.org/TR/WCAG20/#alt-time-based-mediadef">Alternative for time-based media</a>&#8221; is a confusing term for a descriptive transcript &#8211; a text transcript of the audio or video that provides all necessary auditory content (such as identifying laughter or an off-screen explosion) and visual content (such as a list of items displayed in the video that are not presented via audio). We simply use &#8220;descriptive transcript&#8221; instead and have found is much more easily explained and understood. If a user reads the descriptive transcript, they will get all of the necessary content conveyed in the audio or video.</p>
<h3>Audio descriptions and transcripts</h3>
<p>Synchronized captions are always required for audio/video content at Level A. Additionally, either audio descriptions (auditory presentation of visual content in the video) <strong><em>or</em></strong> a descriptive transcript is required for Level A conformance by <a href="http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc">Success Criterion (SC) 1.2.3</a>. Either of these meets the needs of users with visual disabilities. If an author provides a descriptive transcript to satisfy SC 1.2.3, then audio descriptions are required in <a href="http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc-only">SC 1.2.5</a> at Level AA. However, if an author provides audio descriptions to satisfy SC 1.2.3, then a descriptive transcript is not required until <a href="http://www.w3.org/TR/WCAG20/#media-equiv-text-doc">SC 1.2.8</a> at Level AAA. This latter case would render the media inaccessible to deaf-blind users at Level AA, because both captions and audio descriptions are inaccessible to these (and many other) users.</p>
<p>This is all compounded by the fact that if the video does not require audio descriptions (meaning all necessary visual content is presented in the audio of the multimedia), then SC 1.2.3 and SC 1.2.5 are satisfied. This means that for such video (e.g., a talking head), the author is not required to provide a descriptive transcript unless they are seeking Level AAA conformance. In other words, if a page contains only audio, it requires a descriptive transcript at Level A. But if you add a talking head video or simply add the audio to some video content, it doesn&#8217;t require a descriptive transcript until Level AAA. This surely is a weakness in WCAG 2.0 that should be addressed.</p>
<h3>Recommended restructuring</h3>
<p>Confusion and limitations of the current guidelines could be addressed by structuring the guidelines as follows based on the media&#8217;s characteristics:</p>
<ul>
<li>Level A
<ul>
<li>Pre-recorded audio only &#8211; provide descriptive transcript.</li>
<li>Pre-recorded video only &#8211; provide descriptive transcript or audio description.</li>
<li>Pre-recorded audio/video:
<ul>
<li>Provide synchronized captions.</li>
<li>If visual content is not presented via audio, provide audio description or a descriptive transcript.</li>
</ul>
</li>
</ul>
</li>
<li>Level AA
<ul>
<li>Pre-recorded audio/video &#8211; provide a descriptive transcript.</li>
<li>Live audio/video &#8211; provide synchronized captions.</li>
</ul>
</li>
<li>Level AAA
<ul>
<li>Pre-recorded audio/video &#8211; provide audio description, if necessary.</li>
<li>Pre-recorded audio or audio/video &#8211; provide sign language.</li>
<li>Live audio &#8211; provide synchronized captions.</li>
</ul>
</li>
</ul>
<p>This structuring would require audio descriptions or a transcript at Level A, but only if they are necessary for blind accessibility. At Level AA, all pre-recorded video would require transcripts. At Level AAA, video would require audio descriptions, if they are necessary due to visual-only content.</p>
<p>It is with great hesitation that I recommend moving audio descriptions to Level AAA (in WCAG 1.0, they were Level A). While they are the primary and preferred mechanism for providing multimedia accessibility to users with visual disabilities, one must balance their significant expense and difficultly to generate and the fact that transcripts provide equivalent content and are also accessible to a much broader audience (e.g., deaf-blind). Because a transcript will already have been generated in order to provide captioning, it seems more logical that the emphasis should be placed on providing a nearly universally accessible descriptive transcript, rather than on providing less usable and more burdensome audio descriptions. </p>
<h2>Contrast at Level A</h2>
<p>White text on a white background is Level A conformant. No <a href="http://webaim.org/resources/contrastchecker/">contrast</a> requirements are present until <a href="http://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast">SC 1.4.3</a> at Level AA. Adding a minimal contrast requirement (perhaps 2:1 and 3:1 for large text) at Level A would help address significant readability issues that could be found on Level A conformant sites.</p>
<h2>Decrease the 200% Text Resizing Requirement</h2>
<p>Users with significant low vision rarely resize text in a browser. If a user requires text that is twice the default size, page zoom or a dedicated screen enlarger is and must be used. Designing modern web interfaces to support 200% text resizing is very difficult. <a href="http://www.w3.org/TR/WCAG20/#visual-audio-contrast-scale">This Level AA success criterion</a> typically poses the most significant burden to our clients (often more so than captioning). We strongly recommend that the text resizing threshold be reduced to 150%, with perhaps a 200% threshold for Level AAA conformance.</p>
<h2>Clarify Images of Text</h2>
<p><a href="http://www.w3.org/TR/WCAG20/#visual-audio-contrast-text-presentation">Success criterion 1.4.5</a> requires that if the same visual presentation can be made using text alone, an image is not used to present that text. The possibility of highly stylizing text and page elements with CSS (especially CSS3) begs the question of how one defines &#8220;same visual presentation&#8221;. For example, a graphical button with rounded corners, a background gradient, and text drop-shadow <em>could</em> be recreated with text and CSS3, but it is not clear if this is <em>required</em> to meet this Level AA success criterion.</p>
<p>While using text is always optimal for accessibility (and for other reasons), Level AA conformance should only require that the graphical text be replaced with true text when readily-available font face styling will suffice. In other words, authors should not be required to implement significant text styling to duplicate the graphical text&#8217;s presentation. <a href="http://www.w3.org/TR/WCAG20/#visual-audio-contrast-text-images">SC 1.4.9 (Level AAA)</a> already prohibits all presentation of text within images.</p>
<h2>Specify Mechanisms to Bypass Blocks</h2>
<p>A wide variety of &#8220;mechanisms&#8221; are available to allow users to bypass blocks of repeated content on web pages. <a href="http://www.w3.org/TR/WCAG20/#navigation-mechanisms-skip">This success criterion</a> would be more meaningful and understandable if it required at least two possible mechanisms, such as:</p>
<ul>
<li>a &#8220;skip&#8221; link</li>
<li>a consistent heading structure (e.g., main content always begins with an &lt;h1&gt;)</li>
<li>in-page navigation links</li>
<li>use of landmark roles</li>
<li>HTML5 structural elements</li>
</ul>
<h2>&#8220;Can Be Programmatically Determined&#8221;</h2>
<p>WCAG 2.0 uses the phrase &#8220;can be programmatically determined&#8221; extensively. <a href="http://www.accessibleculture.org/articles/2011/01/programmatically-determined/">A wonderful article by Jason Kiss</a> explains this term and its use in WCAG. This term refers to relationships that assistive technologies can make between content and/or markup. WCAG defines it to mean that technologies &#8220;can extract and present this information to users in different modalities&#8221;, whatever that means.</p>
<p>In most cases, when WCAG 2.0 requires that something &#8220;can be programmatically determined&#8221;, modern technology can actually do so. But not always.</p>
<p>As an example, if an ambiguous &#8220;click here&#8221; link is preceded by a descriptive heading, this is allowable at Level A by <a href="http://www.w3.org/TR/WCAG20/#navigation-mechanisms-refs">SC 2.4.4</a> because the meaning of the link &#8220;can be programmatically determined&#8221; based on the heading structure. The problem, however, is the word &#8220;can&#8221;. No modern assistive technology actually implements a method whereby the link is automatically made unambiguous because of this structural relationship. In other words &#8220;can be programmatically determined&#8221; does not mean &#8220;<strong>IS</strong> programmatically determined&#8221;.</p>
<p>This creates a situation where WCAG allows or requires something that does not actually result in any better accessibility. It also presents a situation whereby authors can&#8217;t know for sure if their content is actually conformant without knowing if assistive technology <strong>CAN</strong> do something. And which specific technologies or how many of them must do it before &#8220;can&#8221; means &#8220;can&#8221;? This is very akin to WCAG 1.0&#8242;s very confusing phrase &#8220;until user agents&#8230;&#8221;.</p>
<p>While <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-programmatically-determined-head">supporting documentation</a> attempts to clarify this, it remains a confusing aspect of page conformance. This could perhaps be addressed by more specific details at the success criteria or techniques level that reflect <em>actual</em> assistive technology capabilities, rather than simply suggesting that <em>potential</em> support is sufficient.</p>
<h2>Require Keyboard Focus Indicators at Level A</h2>
<p>A lack of keyboard focus indicators for navigable page elements &#8211; <a href="http://www.w3.org/TR/WCAG20/#navigation-mechanisms-focus-visible">SC 2.4.7 (Level AA)</a> &#8211; renders a page nearly entirely inaccessible for the large population of sighted keyboard-only users. This is one of the most significant and pervasive accessibility issues currently on the web (see <a href="http://webaim.org/blog/plague-of-outline-0/">The Plague of Outline:0</a>). There is no reason why this should not be a Level A requirement.</p>
<h2>Remove Parsing Requirement</h2>
<p>While the intentions are noble, <a href="http://www.w3.org/TR/WCAG20/#ensure-compat-parses">SC 4.1.1 (Level A)</a>, which requires that significant coding validation errors be avoided, has little impact on end-user accessibility and is next to impossible to evaluate. The areas in which coding errors impact accessibility are already sufficiently covered by other success criteria (such as proper form labeling, frame titles, table headers, etc.). I can&#8217;t think of a single instance where a significant coding issue would impact assistive technology specifically. The parsing requirement should be removed or perhaps changed to require strict validation at Level AAA.</p>
<h2>Conclusion</h2>
<p>This is not intended to be a criticism of WCAG 2.0. The web is clearly much more accessible because of these guidelines. As future updates to WCAG are considered, and as authors implement these guidelines today, these recommendations might provide some clarity and guidance, with the hope of making the web more accessible for all users. If you have feedback on these recommendations, or have thoughts of your own on WCAG, please comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/wcag-next/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Alexa 100 Accessibility Errors</title>
		<link>http://webaim.org/blog/alexa-100-accessibility-errors/</link>
		<comments>http://webaim.org/blog/alexa-100-accessibility-errors/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 21:34:49 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[Karl Groves recently published automated web accessibility test data for many of the Alexa Top 100 web sites. The results paint a rather stark picture of web accessibility. We agree with Karl&#8217;s suggestion that while automated testing is not a direct indicator of true accessibility issues, &#8220;poor performance in automated testing is strongly correlated with [...]]]></description>
			<content:encoded><![CDATA[<p>Karl Groves recently published <a href="http://www.karlgroves.com/2011/12/05/alexa-top-100-accessibility/">automated web accessibility test data</a> for many of the Alexa Top 100 web sites. The results paint a rather stark picture of web accessibility. We agree with Karl&#8217;s suggestion that while automated testing is not a direct indicator of true accessibility issues, &#8220;poor performance in automated testing is strongly correlated with poor performance in manual testing.&#8221; <a href="http://www.karlgroves.com/2011/12/05/alexa-top-100-accessibility/#comment-115">Jennison commented</a> that not all errors are created equally, and this is very true, yet the preponderance of automated errors is clearly indicative of serious issues.</p>
<p>The table below outlines errors for the home pages of the <a href="http://www.alexa.com/topsites/countries;4/US">Alexa Top 100 US sites</a> (excluding porn, content farm, and advertising sites). The <a href="http://wave.webaim.org/toolbar">WAVE toolbar</a> was used to calculate errors. Because the WAVE toolbar evaluates content after JavaScript is processed, and because WAVE errors almost universally indicate a significant accessibility issue, the number of errors is generally a good indicator of true end user accessibility issues.</p>
<h2>Site Data</h2>
<table>
<tr>
<th>Site Name</th>
<th># of Errors</th>
</tr>
<tr>
<td><a href="http://slickdeals.net/">slickdeals.net</a></td>
<td>306</td>
</tr>
<tr>
<td><a href="http://foxnews.com/">foxnews.com</a></td>
<td>220</td>
</tr>
<tr>
<td><a href="http://nfl.com/">nfl.com</a></td>
<td>107</td>
</tr>
<tr>
<td><a href="http://usatoday.com/">usatoday.com</a></td>
<td>105</td>
</tr>
<tr>
<td><a href="http://homedepot.com/">homedepot.com</a></td>
<td>90</td>
</tr>
<tr>
<td><a href="http://cnn.com/">cnn.com</a></td>
<td>89</td>
</tr>
<tr>
<td><a href="http://latimes.com/">latimes.com</a></td>
<td>67</td>
</tr>
<tr>
<td><a href="http://answers.com/">answers.com</a></td>
<td>61</td>
</tr>
<tr>
<td><a href="http://nytimes.com/">nytimes.com</a></td>
<td>58</td>
</tr>
<tr>
<td><a href="http://capitalone.com/">capitalone.com</a></td>
<td>55</td>
</tr>
<tr>
<td><a href="http://chase.com/">chase.com</a></td>
<td>51</td>
</tr>
<tr>
<td><a href="http://kohls.com/">kohls.com</a></td>
<td>51</td>
</tr>
<tr>
<td><a href="http://hulu.com/">hulu.com</a></td>
<td>50</td>
</tr>
<tr>
<td><a href="http://go.com/">go.com</a></td>
<td>44</td>
</tr>
<tr>
<td><a href="http://pandora.com/">pandora.com</a></td>
<td>44</td>
</tr>
<tr>
<td><a href="http://washingtonpost.com/">washingtonpost.com</a></td>
<td>43</td>
</tr>
<tr>
<td><a href="http://rr.com/">rr.com</a></td>
<td>39</td>
</tr>
<tr>
<td><a href="http://coupons.com/">coupons.com</a></td>
<td>35</td>
</tr>
<tr>
<td><a href="http://swagbucks.com/">swagbucks.com</a></td>
<td>33</td>
</tr>
<tr>
<td><a href="http://att.com/">att.com</a></td>
<td>30</td>
</tr>
<tr>
<td><a href="http://toysrus.com/">toysrus.com</a></td>
<td>30</td>
</tr>
<tr>
<td><a href="http://tmz.com/">tmz.com</a></td>
<td>30</a></td>
</tr>
<tr>
<td><a href="http://walmart.com/">walmart.com</a></td>
<td>29</td>
</tr>
<tr>
<td><a href="http://barnesandnoble.com/">barnesandnoble.com</a></td>
<td>29</td>
</tr>
<tr>
<td><a href="http://weather.com/">weather.com</a></td>
<td>28</td>
</tr>
<tr>
<td><a href="http://constantcontact.com/">constantcontact.com</a></td>
<td>28</td>
</tr>
<tr>
<td><a href="http://about.com/">about.com</a></td>
<td>26</td>
</tr>
<tr>
<td><a href="http://match.com/">match.com</a></td>
<td>26</td>
</tr>
<tr>
<td><a href="http://flickr.com/">flickr.com</a></td>
<td>25</td>
</tr>
<tr>
<td><a href="http://reddit.com/">reddit.com</a></td>
<td>24</td>
</tr>
<tr>
<td><a href="http://ups.com/">ups.com</a></td>
<td>24</td>
</tr>
<tr>
<td><a href="http://fedex.com/">fedex.com</a></td>
<td>23</td>
</tr>
<tr>
<td><a href="http://gap.com/">gap.com</a></td>
<td>22</td>
</tr>
<tr>
<td><a href="http://salesforce.com/">salesforce.com</a></td>
<td>22</td>
</tr>
<tr>
<td><a href="http://dailymail.co.uk/">dailymail.co.uk</a></td>
<td>22</td>
</tr>
<tr>
<td><a href="http://bbc.co.uk/">bbc.co.uk</a></td>
<td>21</td>
</tr>
<tr>
<td><a href="http://drudgereport.com/">drudgereport.com</a></td>
<td>21</td>
</tr>
<tr>
<td><a href="http://imdb.com/">imdb.com</a></td>
<td>20</td>
</tr>
<tr>
<td><a href="http://cnet.com/">cnet.com</a></td>
<td>20</td>
</tr>
<tr>
<td><a href="http://imgur.com/">imgur.com</a></td>
<td>19</td>
</tr>
<tr>
<td><a href="http://foxsports.com/">foxsports.com</a></td>
<td>19</td>
</tr>
<tr>
<td><a href="http://linkedin.com/">linkedin.com</a></td>
<td>18</td>
</tr>
<tr>
<td><a href="http://espn.com/">espn.com</a></td>
<td>18</td>
</tr>
<tr>
<td><a href="http://photobucket.com/">photobucket.com</a></td>
<td>18</td>
</tr>
<tr>
<td><a href="http://cbssports.com/">cbssports.com</a></td>
<td>17</td>
</tr>
<tr>
<td><a href="http://pof.com/">pof.com</a></td>
<td>17</td>
</tr>
<tr>
<td><a href="http://godaddy.com/">godaddy.com</a></td>
<td>16</td>
</tr>
<tr>
<td><a href="http://warriorforum.com/">warriorforum.com</a></td>
<td>16</td>
</tr>
<tr>
<td><a href="http://wsj.com/">wsj.com</a></td>
<td>16</td>
</tr>
<tr>
<td><a href="http://aol.com/">aol.com</a></td>
<td>15</td>
</tr>
<tr>
<td><a href="http://sears.com/">sears.com</a></td>
<td>15</td>
</tr>
<tr>
<td><a href="http://allrecipes.com/">allrecipes.com</a></td>
<td>15</td>
</tr>
<tr>
<td><a href="http://ebay.com/">ebay.com</a></td>
<td>12</td>
</tr>
<tr>
<td><a href="http://target.com/">target.com</a></td>
<td>12</td>
</tr>
<tr>
<td><a href="http://microsoft.com/">microsoft.com</a></td>
<td>11</td>
</tr>
<tr>
<td><a href="http://ask.com/">ask.com</a></td>
<td>11</td>
</tr>
<tr>
<td><a href="http://groupon.com/">groupon.com</a></td>
<td>11</td>
</tr>
<tr>
<td><a href="http://tumblr.com/">tumblr.com</a></td>
<td>10</td>
</tr>
<tr>
<td><a href="http://myspace.com/">myspace.com</a></td>
<td>10</td>
</tr>
<tr>
<td><a href="http://yahoo.com/">yahoo.com</a></td>
<td>9</td>
</tr>
<tr>
<td><a href="http://huffingtonpost.com/">huffingtonpost.com</a></td>
<td>9</td>
</tr>
<tr>
<td><a href="http://reference.com/">reference.com</a></td>
<td>9</td>
</tr>
<tr>
<td><a href="http://facebook.com/">facebook.com</a></td>
<td>8</td>
</tr>
<tr>
<td><a href="http://youtube.com/">youtube.com</a></td>
<td>8</td>
</tr>
<tr>
<td><a href="http://wordpress.com/">wordpress.com</a></td>
<td>8</td>
</tr>
<tr>
<td><a href="http://shopathome.com/">shopathome.com</a></td>
<td>8</td>
</tr>
<tr>
<td><a href="http://google.com/">google.com</a></td>
<td>6</td>
</tr>
<tr>
<td><a href="http://amazon.com/">amazon.com</a></td>
<td>6</td>
</tr>
<tr>
<td><a href="http://bestbuy.com/">bestbuy.com</a></td>
<td>6</td>
</tr>
<tr>
<td><a href="http://newegg.com/">newegg.com</a></td>
<td>6</td>
</tr>
<tr>
<td><a href="http://stumbleupon.com/">stumbleupon.com</a></td>
<td>6</td>
</tr>
<tr>
<td><a href="http://twitter.com/">twitter.com</a></td>
<td>5</td>
</tr>
<tr>
<td><a href="http://live.com/">live.com</a></td>
<td>5</td>
</tr>
<tr>
<td><a href="http://msn.com/">msn.com</a></td>
<td>5</td>
</tr>
<tr>
<td><a href="http://usps.com/">usps.com</a></td>
<td>5</td>
</tr>
<tr>
<td><a href="http://americanexpress.com/">americanexpress.com</a></td>
<td>4</td>
</tr>
<tr>
<td><a href="http://paypal.com/">paypal.com</a></td>
<td>3</td>
</tr>
<tr>
<td><a href="http://yelp.com/">yelp.com</a></td>
<td>3</td>
</tr>
<tr>
<td><a href="http://vimeo.com/">vimeo.com</a></td>
<td>3</td>
</tr>
<tr>
<td><a href="http://craigslist.org/">craigslist.org</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://comcast.net/">comcast.net</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://wellsfargo.com/">wellsfargo.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://pinterest.com/">pinterest.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://adobe.com/">adobe.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://macys.com/">macys.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://verizonwireless.com/">verizonwireless.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://thepiratebay.org/">thepiratebay.org</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://indeed.com/">indeed.com</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://wikipedia.org/">wikipedia.org</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://netflix.com/">netflix.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://bankofamerica.com/">bankofamerica.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://etsy.com/">etsy.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://ehow.com/">ehow.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://wordpress.org/">wordpress.org</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://jcpenney.com/">jcpenney.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://mywebsearch.com/">mywebsearch.com</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://blogspot.com/">blogspot.com</a></td>
<td>0</td>
</tr>
<tr>
<td><a href="http://bing.com/">bing.com</a></td>
<td>0</td>
</tr>
<tr>
<td><a href="http://apple.com/">apple.com</a></td>
<td>0</td>
</tr>
<tr>
<td><a href="http://pch.com/">pch.com</a></td>
<td>0</td>
</tr>
</table>
<h2>Conclusion</h2>
<p>Care should be taken in interpreting these results. These data should not be used to cast a sweeping judgement on a site. Home pages are often dissimilar to content pages, though these data generally correlate to Karl&#8217;s more extensive analysis. Regardless, the fact that an average of 25 errors per home page are present, and that only 4 of the 100 home pages had 0 errors is rather telling. There is much that still needs to be done to improve web accessibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/alexa-100-accessibility-errors/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Semantic Automation</title>
		<link>http://webaim.org/blog/semantic-automation/</link>
		<comments>http://webaim.org/blog/semantic-automation/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 18:14:32 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[Semantic automation is when user agents, such as browsers and screen readers, create meaning and relationships where the presented meaning and relationships are missing, ambiguous, or incorrect. In short, it&#8217;s applying algorithms to try and fix things that are probably broken. It&#8217;s computers guessing for good. In a very simple example, it is Google&#8217;s &#8220;Did [...]]]></description>
			<content:encoded><![CDATA[<p>Semantic automation is when user agents, such as browsers and screen readers, create meaning and relationships where the presented meaning and relationships are missing, ambiguous, or incorrect. In short, it&#8217;s applying algorithms to try and fix things that are probably broken. It&#8217;s computers guessing for good.</p>
<p>In a very simple example, it is Google&#8217;s &#8220;<a href="https://www.google.com/search?q=anagram">Did you mean&#8230;?</a>&#8221; functionality. It&#8217;s much of what allows iPhone&#8217;s <a href="http://www.apple.com/iphone/features/siri.html">Siri</a> to use <a href="http://www.wolframalpha.com/input/?i=what+is+accessibility%3F">loads of data</a> to hopefully figure out what the heck you&#8217;re asking it to do.</p>
<p>As an example in the accessibility realm, if a form control does not have an <a href="http://webaim.org/techniques/forms/controls">associated label</a>, the <a href="http://webaim.org/articles/jaws/">JAWS</a> and <a href="http://webaim.org/articles/voiceover/">VoiceOver</a> screen readers will implement algorithms to auto-associate adjacent text to the control. In short, they guess what the label probably is. While this can improve the user experience in many cases, this semantic automation often fails. Even a line break or spanned text can break the current algorithms. And worse, an incorrect label for a control might be read if the layout is complex or different than the norm (such as when labels for checkboxes are placed to the left the checkboxes) .</p>
<p><strong>When computers guess, the results are often not very good. But guessing is usually better than nothing.</strong></p>
<h2>Automation and Evaluation</h2>
<p>I had switched my primary evaluation platform from JAWS to VoiceOver some time ago because until recently, VoiceOver did not implement semantic automation. It was very literal. If a text box was not properly labeled, it simply identified the presence of the text box, even if there was descriptive text next to it. With the release of iOS5 and Lion, VoiceOver will now auto-associate the adjacent text. When done correctly, this will be very helpful to users, but for evaluation, there&#8217;s no way to know if label text is actually associated or if VoiceOver or JAWS is just assuming it should be. <a href="http://www.w3.org/TR/UAAG20/#sc-123">And there&#8217;s no option to disable this functionality</a>.</p>
<p>This creates a situation where screen reader evaluation and even <a href="http://webaim.org/blog/accessibility-user-testing/">user testing</a> may not accurately reveal underlying accessibility issues. But this begs the question, <strong>if the user agent fixes the issue most of the time, is it really an issue at all?</strong></p>
<h2>Automation and Conformance</h2>
<p>In order to be compliant with the Web Content Accessibility Guidelines 2.0, you have to implement accessibility. These guidelines don&#8217;t address or allow semantic automation. But what if they did? Most of the impactful success criteria could be automated by user agents to some extent:</p>
<ul>
<li>1.1.1 &#8211; Alternative text: Image analysis could be performed to determine the content or description of an image.</li>
<li>1.2 &#8211; Captions and transcripts: Audio recognition could be done to auto-generate a transcript and captions, similar to YouTube&#8217;s automatic captioning functionality.</li>
<li>1.3.1 &#8211; Information and relationships: Headings could be assumed based on text size, length, and location. Form labels could be auto-associated. Table headings could be assumed based on styling and table structure. Lists could be auto-generated when numbers, bullets, sequential items, etc. are used.</li>
<li>1.3.2 &#8211; Meaningful sequence: The reading and navigation order of content could be based on the visual layout, rather than the underlying markup.</li>
<li>1.4.1 &#8211; Color, 1.4.3 &#8211; Contrast: Browsers could automatically replace colors or increase contrast if they don&#8217;t meet certain thresholds.</li>
<li>1.4.5 &#8211; Images of text: Character recognition could be implemented to replace images of text with true text.</li>
<li>2.4.1 &#8211; Bypass blocks: A user agent could analyze the document and define navigable page areas based on structure and visual presentation. VoiceOver does this now with <a href="http://www.apple.com/voiceover/info/guide/_1134.html#vo27959">auto-webspots</a>.</li>
<li>2.4.4 &#8211; Link purpose: Screen readers could analyze link context to turn &#8220;Click here&#8221; into meaningful, descriptive text.</li>
<li>3.1.1 and 3.1.2 &#8211; Language of Page and Parts: The computer could determine the language of content automatically, or even automatically translate it.</li>
</ul>
<p>And there&#8217;s more. These types of semantic automation would all be very beneficial to users with disabilities, but <strong>they will never be as good as authors just doing it right</strong>.</p>
<p>Defining the boundaries between what the web page author&#8217;s intentions are and what the browser can automatically do for the user is difficult. Should a screen reader automatically perform image analysis on an image that is missing alternative text? Should it do so even though this would present incorrect content much of the time? How would a user know if the screen reader is presenting true page semantics or automated semantics? How can the algorithms be improved to avoid <a href="http://webaim.org/blog/jaws-ate-my-tables/">spectacular failures in semantic automation</a>? Etc.</p>
<h2>Then Why Bother?</h2>
<p>If screen readers automatically and correctly associate form controls for 95% of controls, why bother using label elements? If computers can usually determine table headers or heading structure or video transcripts, etc., then is it worth the effort to do it on my own? Of course the only way to ensure that accessibility is done right, is for authors to do it right. Semantic automation will never be perfect, yet because accessibility is about the human experience, it&#8217;s the obligation of the assistive technology to provide the best experience, regardless of the page&#8217;s accessibility or lack thereof.</p>
<p>The question is, then, what will ultimately lead to most optimal accessibility? Avoiding semantic automation so that authors are more motivated and required to do it right, or implementing eternally-less-than-perfect semantic automation with the knowledge that authors might never bother to do it right? As with most things in accessibility, the answer is probably somewhere in the middle. What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/semantic-automation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Assistive Technology Experiment: Dragon NaturallySpeaking</title>
		<link>http://webaim.org/blog/at-experiment-dragon/</link>
		<comments>http://webaim.org/blog/at-experiment-dragon/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 20:30:17 +0000</pubDate>
		<dc:creator>Jon Whiting</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[This is a continuation of a series of posts about my personal quest to learn more about some common assistive technologies. In my first post, I outlined my experiences with ZoomText. Since then, I have become more familiar with the speech recognition software Dragon NaturallySpeaking (Premium) by Nuance. Using Dragon Speech recognition software such as [...]]]></description>
			<content:encoded><![CDATA[<p>This is a continuation of a series of posts about my personal quest to <a href="http://webaim.org/blog/the-a-t-experiment/">learn more about some common assistive technologies</a>. In my first post, I outlined my experiences with<a href="http://webaim.org/blog/at-experiment-zoomtext/"> ZoomText</a>. Since then, I have become more familiar with the speech recognition software Dragon NaturallySpeaking (Premium) by <a href="http://www.nuance.com/">Nuance</a>.</p>
<h2>Using Dragon</h2>
<p>Speech recognition software such as Dragon serves two roles: it converts speech into text and it allows users to navigate through content using spoken commands. It is typically used by individuals with motor disabilities, but may be used by people with other disabilities (e.g., cognitive) or in conjunction with other AT for users with multiple disabilities (e.g., Dragon and JAWS). Speech-to text has little impact on accessible web design, so I will not focus on it in this post. Instead I will look at how Dragon is used to navigate through web content, and what this means for developers.</p>
<h2>Design Recommendations</h2>
<p>Dragon navigation functions can be divided into keyboard interactions (navigating to <a href="http://webaim.org/techniques/hypertext/link_text">links </a>and <a href="http://webaim.org/techniques/forms/controls">form controls</a>) and mouse interactions (moving the mouse cursor). Recommendations for each type of interaction are identified below. A few notes/disclaimers first:</p>
<ul type="disc">
<li>I do not rely on Dragon due to a disability. </li>
<li>Commands that allow a user to navigate through tabs and windows, search within a page, scroll up and down, etc. have more to do with interaction with the browser than with web content, so they are not addressed below.</li>
<li>Although Dragon supposedly &quot;supports&quot; Firefox, I had a great deal of difficulty using Dragon in Firefox and ended up relying on Internet Explorer 9 for all of my testing.</li>
<li>Nuance has also created <a href="http://www.nuance.com/ucmprod/groups/healthcare/documents/webasset/nd_004979.pdf">Guidelines for Speech-Accessible HTML (PDF)</a>. </li>
</ul>
<h3>Keyboard Navigation</h3>
<h4>Links</h4>
<ul>
<li>Do not disable visible keyboard focus indicators (by default, a dashed line around focused links). Users may navigate through links and form controls by saying &quot;Tab&quot;, but it is very difficult for the user to access these links if they cannot see which of the links currently has focus.</li>
<li>Ensure that the visual order and tab order of content is the same – typically navigation first, then left to right, top to bottom.</li>
<li>If the link is an image, <a href="http://webaim.org/techniques/alttext/">alternative text</a> should match the text in the image. For example, if an image displays the word &quot;Continue&quot; visually, the user will probably say, &quot;Link continue&quot; to activate the link. If the alternative text does not match the text that appears visually the link will not be activated. </li>
<li>Use unique link text, when appropriate, especially if the links go to different pages. While the user can select from multiple links that contain the same text, it requires an additional step and may be more confusing for some users. </li>
<li>Avoid starting links with generic text like &quot;click here&quot;, &quot;read more&quot;, &quot;learn more&quot;, &quot;link to&quot;, etc. </li>
</ul>
<h4>Forms</h4>
<ul>
<li>Use form labels. A user can navigate to a specific form control by saying the label name (e.g., &quot;click First Name&quot;). This process becomes much more difficult if labels are absent. If form labels are not correctly associated to their controls, Dragon will try to guess the correct label based on proximity, with varying success. </li>
<li>Use the appropriate form control. Users can navigate to form controls based on the control type. A user may try to submit a form by saying &quot;click button&quot;, but if the button is not a true button or is an image that uses JavaScript to submit a form, nothing will happen and the user will have to find a different way to submit the form. </li>
</ul>
<h3>Mouse Navigation</h3>
<p>Dragon can also emulate mouse interaction. While there are several commands that allow you to do this, my favorite was the MouseGrid. Upon saying the words &quot;MouseGrid&quot;, a 3 X 3 grid appears on the screen, with each region given a number from 1 to 9. The user says the number closest to the link that needs to be activated with a mouse, which will cause another 3 X 3 grid to appear. The user continues this process until the grid is small enough that the user can click on a mouse-dependent element on the page, such as an image that uses JavaScript to submit a form, like a button. For example, to return to the homepage on this page (by clicking on the logo), a user would say something like &quot;MouseGrid, 1 [moving the mouse to the upper left corner], 5 [moving the cursor to the center of this area], click&quot;. MouseGrid can also be used to quickly navigate to a link that cannot be activated using the link text, such as a linked image with no alternative text. </p>
<p>I found that being able to replicate a mouse click was very handy, but it was a very time consuming process and had limitations.</p>
<ul>
<li>Avoid content that requires hovering with a mouse (e.g., dropdown menus). They may be difficult or impossible to access. </li>
<li>Make clickable items sufficiently large. A small clickable target, such as a tiny radio button or image, may be very difficult to access with the MouseGrid. If checkboxes and radio buttons are properly labeled, the user can speak or click on the label, not just the control itself. </li>
<li>Make sure clickable items look clickable. It was frustrating to activate something with my cursor only to discover that it could not be clicked on.</li>
</ul>
<h2>Shortcomings of Dragon</h2>
<p>Although Dragon is a very capable program, I found a couple issues that made using Dragon much more difficult:</p>
<ul type="disc">
<li>It appears that Dragon recognizes the title attribute on all links and form controls, including images with alternative text and form controls with labels. This can sometimes be frustrating, especially if multiple elements have duplicate title values. Dragon should approach this issue the same way it is approached by many assistive technologies—only use the title attribute if there is no alternative text or label present. This is another reason that the title attribute should be used sparingly.</li>
<li>When navigating very large pages, Dragon sometimes displays the following message: &quot;Voice commands were not generated for some links; too many links on page&quot;. This is because dragon only analyzes the first 200 links and form controls on the page. Links beyond this limit are not accessible by speaking the link text, but they are still accessible through MouseGrid. Form controls beyond this limit cannot receive dictated text, a much more significant issue. While Nuance offers <a href="http://www.nuance.com/ucmprod/groups/healthcare/documents/webasset/nd_004979.pdf">instructions on how to increase this limit (PDF)</a>, I would guess that very few Dragon users know this. It may be impossible to account for this limit on very complex pages, but the problem can sometimes be addressed by removing redundant links, or by combining duplicate links (e.g., a product image and the adjacent text description) into a single link.</li>
</ul>
<h2>Is testing with Dragon Necessary?</h2>
<p>The question of whether testing with Dragon should be part of developer testing is a difficult one. While we at WebAIM will probably use Dragon for testing of mission-critical pages in larger evaluations, it is not practical to expect most developers to test with Dragon. The reality is that the cost of Dragon Premium can be high (close to $200), and the purchase of a high-quality headset is usually necessary as well. Training Dragon can also be time consuming, though this is less important if you are not using Dragon for dictation. </p>
<p> While it is important to consider the needs of users who rely on speech recognition software, these needs can probably be addressed without actually testing with Dragon. Almost all of the principles identified above can be detected with <a href="http://wave.webaim.org">WAVE</a> or through basic keyboard testing. If you are interested in trying speech recognition without purchasing Dragon, less feature-rich speech recognition software is built into the Windows and Mac operating systems.</p>
<h2>Next Up: Contrast</h2>
<p>Next I will explore the high contrast options within the operating system. This should be much simpler than learning ZoomText or Dragon. Look for a write-up soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/at-experiment-dragon/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Rocket Surgery and Accessibility User Testing</title>
		<link>http://webaim.org/blog/accessibility-user-testing/</link>
		<comments>http://webaim.org/blog/accessibility-user-testing/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 23:10:16 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[When people ask us about accessibility user testing, we usually say, &#8220;Don&#8217;t do it.&#8221; Instead, usability testing with users with disabilities is almost always more effective. Rocket Surgery Made Easy I spoke at the Plain Talk conference last week where I heard presentations on usability testing from Steve Krug and Nicole Burton. Steve&#8217;s book, Rocket [...]]]></description>
			<content:encoded><![CDATA[<p>When people ask us about accessibility user testing, we usually say, &#8220;Don&#8217;t do it.&#8221; Instead, usability testing with users with disabilities is almost always more effective.</p>
<h2>Rocket Surgery Made Easy</h2>
<p>I spoke at the <a href="http://plaintalkconf.com/">Plain Talk conference</a> last week where I heard presentations on usability testing from <a href="http://www.sensible.com/">Steve Krug</a> and Nicole Burton. Steve&#8217;s book, <a href="http://www.sensible.com/rsme.html">Rocket Surgery Made Easy</a>, proposes a basic approach to usability testing wherein frequent (probably monthly), simple usability evaluation sessions are conducted with three average users. A facilitator asks questions and presents tasks to help the user identify the few most significant usability issues, which are then (hopefully) fixed before the next test session.</p>
<p><img src="http://webaim.org/blog/media/rocketsurgery.jpg" alt="" style="float:right; margin:3px;">The power of the Rocket Surgery approach to usability testing is that it focuses on the broad user experience. Accessibility user testing typically does just the opposite. It is used to identify instances of inaccessibility &#8211; poor alt text here and a missing label there. Fixing all significant instances of inaccessibility and non-compliance still might result in a poor experience for users with disabilities &#8211; something often a result of the entire site content/interaction or a combination of many small issues, rather than glaring WCAG failures.</p>
<p>When users with disabilities are involved in effective usability testing, such as the basic, low-cost approach Steve recommends, they will help address the overall accessibility and usability of a site, and will still be able to identify specific accessibility issues.</p>
<h2>Gotchas</h2>
<p>While general user testing can be conducted very early in the design process, accessibility testing will likely work better on a site where some accessibility has already been implemented &#8211; certainly any <a href="http://wave.webaim.org/">WAVE</a> errors addressed, a <a href="http://webaim.org/standards/wcag/checklist">WCAG checklist</a> reviewed, etc. A usability testing session with a screen reader user, for example, might be very short and ineffective when you realize that your fancy, yet totally inaccessible interface results in no content being read. A lesson learned, for sure, but nothing as valuable as having this user describe their screen reader interactions on a more polished site.</p>
<p>Be careful &#8211; while people with disabilities are good at finding accessibility issues, if something is inaccessible, they might not be able to identify it <em>because it&#8217;s inaccessible</em>. Unlike usability issues, accessibility issues are often caused by underlying markup or compatibility issues, making them more difficult to identify. You&#8217;ll probably want someone versed in accessibility and  assistive technology to monitor or facilitate the usability session.</p>
<p>You&#8217;ll usually want the users to use their own computer systems, particularly if they are using assistive technology. Recording and monitoring the session will still be possible &#8211; even if the user is remotely located.</p>
<h2>Should I Stop Doing Accessibility User Testing?</h2>
<p>Steve notes in his book, &#8220;There’s no question: a good usability professional will be able to do a better job of testing than you will.&#8221; This also applies to accessibility. WebAIM, and other experts, are very good at this type of thing. Accessibility and usability testing are both vital, regardless of who does it or how it&#8217;s done. If you want to conduct the testing yourself, a low-budget, easy to facilitate, highly effective usability test that includes individuals with disabilities will result in more useful feedback and a more accessible web site than conducting distinct accessibility user testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/accessibility-user-testing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Infographic: Web Accessibility for Designers</title>
		<link>http://webaim.org/blog/accessibility-for-designers/</link>
		<comments>http://webaim.org/blog/accessibility-for-designers/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 17:46:05 +0000</pubDate>
		<dc:creator>Jon Whiting</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[The focus of web accessibility is often on web development &#8211; the things that happen in HTML, CSS, or JavaScript after a site has been designed visually. Optimal accessibility should start much earlier, as part of the visual design process. We have created an infographic that highlights a few important principles of accessible design. Select [...]]]></description>
			<content:encoded><![CDATA[<p>The focus of web accessibility is often on web development &#8211; the things that happen in HTML, CSS, or JavaScript after a site has been designed visually. Optimal accessibility should start much earlier, as part of the visual design process. We have created an infographic that highlights a few important principles of accessible design. Select the image to view the full infographic and text version.</p>
<p><a href="http://webaim.org/resources/designers/"><img src="http://webaim.org/resources/designers/media/designers-small.png" alt="Web Accessibility for Designers infographic and text version" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/accessibility-for-designers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Accessibility and SEO</title>
		<link>http://webaim.org/blog/web-accessibility-and-seo/</link>
		<comments>http://webaim.org/blog/web-accessibility-and-seo/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 03:16:45 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[What is the value of finding content if the user experience and accessibility of that content is poor? Does it matter how accessible content is, if nobody ever finds it? Web accessibility and search engine optimization (SEO) are both about getting relevant content to users. Accessible content and search engine optimized content are both machine [...]]]></description>
			<content:encoded><![CDATA[<p>What is the value of finding content if the user experience and accessibility of that content is poor?</p>
<p>Does it matter how accessible content is, if nobody ever finds it?</p>
<p>Web accessibility and search engine optimization (SEO) are both about getting relevant content to users. Accessible content and search engine optimized content are both machine readable. Search engines and assistive technologies (such as screen readers) are quite similar. In many ways, search engines are deaf, blind, use only a keyboard, and have limited technical abilities. Both rely on content structure, semantics, and functionality to either present content to users or determine the relevance of content.</p>
<h2>Accessibility and SEO Magic</h2>
<p>SEO has always had an element of what I call &#8220;voodoo magic&#8221;. It involves guessing or deducing what algorithms a search engine might use to determine the relevance of certain content, then implementing content strategies that best utilize those supposed algorithms. Fortunately, web accessibility has more straightforward guidelines &#8211; though a fair amount of voodoo magic is still required to get content to actually work correctly across browsers and assistive technologies. Occasionally the recommendations of SEO &#8220;experts&#8221; and accessibility &#8220;experts&#8221; have been at odds; implementing a tactic for SEO would be detrimental to accessibility, or vice versa.</p>
<p><img src="http://webaim.org/blog/media/blackhat.jpg" alt="" style="float:right;margin:4px;" />In the 10 years I have been working in the web accessibility field, I have seen SEO and accessibility align more closely. There is now significant overlap between these two fields. Interestingly, SEO has lost most of its &#8220;black hat&#8221; techniques and has evolved to align more with accessibility, which has changed very little. This, I suppose, provides some validation to long-standing accessibility principles and their intent on making the web a better place for everyone.</p>
<p>Keyword stuffing &#8211; using keywords in portions of the page that would not typically be noticed by most users (such as alternative text or title attributes values), but that would be identified by search engines &#8211; is a good example of &#8220;black hat&#8221; SEO. This &#8216;hidden&#8217; content often isn&#8217;t &#8211; it may be read or made available to users with disabilities resulting in confusion and poor accessibility. Fortunately, search engines have progressed and now penalize such tactics. SEO, like accessibility, now advocates proper, <em>descriptive</em> alternative text and <em>advisory</em> title attributes that are accurately descriptive of their related content. These are used by search engines to help determine the content of images. </p>
<h2>SEO and Accessibility Alignment</h2>
<p>The list of accessibility and SEO practices that are closely in alignment include:</p>
<ul>
<li>Using proper <a href="http://webaim.org/techniques/alttext/">alternative text for images</a></li>
<li>Providing a clear and proper <a href="http://webaim.org/techniques/semanticstructure/">heading structure</a> and avoiding empty headings</li>
<li>Providing <a href="http://webaim.org/techniques/hypertext/">descriptive link text</a> (i.e., avoiding &#8220;click here&#8221;)</li>
<li>Ensuring page titles are descriptive, yet succinct</li>
<li>Not relying on <a href="http://webaim.org/techniques/javascript/">JavaScript</a> for things that don&#8217;t need it</li>
<li>Avoiding <a href="http://webaim.org/techniques/keyboard/">mouse dependent interaction</a></li>
<li>Using standard web formats when possible</li>
<li>Providing <a href="http://webaim.org/techniques/captions/">transcripts and captions</a> for video</li>
<li>Identifying the language of pages and page content</li>
<li>Allowing multiple ways of finding content (e.g., <a href="http://webaim.org/techniques/sitetools/">search, a site map, table of contents</a>, clear navigation, etc.)</li>
<li>Using <a href="http://webaim.org/techniques/images/text_graphic">text instead of images</a> when possible</li>
<li>Providing useful links to related and relevant resources</li>
<li>Ensuring URLs are human readable and logical</li>
<li>Presenting a clear and consistent navigation and page structure</li>
<li>Avoiding <a href="http://webaim.org/techniques/css/">CSS</a> and other stylistic markup to present content or meaning</li>
<li>Defining <a href="http://webaim.org/techniques/writing/#acronyms">abbreviations and acronyms</a></li>
</ul>
<p>Of course <strong><em>content is king</em></strong>, in both accessibility and SEO.</p>
<h2>HTML5, Accessibility, and SEO</h2>
<p><img src="http://webaim.org/blog/media/html5.png" alt="" style="float:right;margin:4px;" />HTML5 provides the following improved semantics that will increase both accessibility and search engine accuracy:</p>
<ul>
<li>&lt;figure&gt; and &lt;figcaption&gt; for associating images and descriptive text.</li>
<li>&lt;nav&gt;, &lt;header&gt;, &lt;footer&gt;, &lt;article&gt;, and &lt;aside&gt; for better identifying significant page areas. <a href="http://webaim.org/techniques/aria/">ARIA</a> provides even enhanced functionality here (especially in the notably missing identification of page main content).</li>
<li>&lt;details&gt; and &lt;summary&gt; for associating related content.</li>
<li>Associated &lt;track&gt; elements with &lt;audio&gt; and &lt;video&gt;.</li>
<li>Microformats, RDFa, microelements, &lt;time&gt; and many similar features can provide useful metadata and functionality.</li>
</ul>
<p>I believe that HTML5 will further bring SEO and web accessibility into alignment.</p>
<h2>Off-screen Content</h2>
<p>SEO advocates often have concern over the accessibility technique of using CSS to hide content off-screen. This technique allows useful content to be presented to screen reader users. This should, of course, be used sparingly and only in cases where the content makes sense visually, but additional content may be necessary for users that cannot see the visual presentation. While keyword stuffing in hidden content was once part of the &#8220;voodoo magic&#8221; of SEO, it is now verboten. Search engines can inflict harsh ranking punishments on pages that are found to be using <strong>deceptive</strong> or <strong>malicious</strong> tactics.</p>
<p>Despite these concerns, rest assured that the proper use of off-screen content will not impact search engine rankings. We have received confirmation (unofficial, of course) from Google that such practices are perfectly acceptable, so long as they are not <strong>deceptive</strong> or <strong>malicious</strong>. Perhaps the strongest indication that this is true is that the first link on the <a href="http://www.google.com/">Google.com</a> homepage is hidden using the <a href="http://webaim.org/techniques/css/invisiblecontent/">off-screen technique</a> WebAIM has always advocated.</p>
<h2>SEO + Accessibility = Win!</h2>
<p>There is much evidence that suggests that accessibility not only supports high search engine rankings, but that Google may actually favor pages that have strong implementations of accessibility. This is, of course, difficult to prove. I do know that the WebAIM site, which we have tried to keep highly accessible, has certainly been highly favored in search engines for accessibility related terms despite implementing very few SEO-specific techniques.</p>
<p>Good accessibility and good search engine optimization is a great combination for content authors and end users.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/web-accessibility-and-seo/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Assistive Technology Experiment: ZoomText</title>
		<link>http://webaim.org/blog/at-experiment-zoomtext/</link>
		<comments>http://webaim.org/blog/at-experiment-zoomtext/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 15:16:56 +0000</pubDate>
		<dc:creator>Jon Whiting</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[As mentioned in a previous post, I recently decided to spend some time becoming more familiar with a few common assistive technologies, starting with the screen magnification software ZoomText. I have shared a few of my experiences with ZoomText below. My preferred configuration I am quite nearsighted, so I decided the best way to evaluate [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned in a <a href="http://webaim.org/blog/the-a-t-experiment/">previous post</a>, I recently decided to spend some time becoming more familiar with a few common assistive technologies, starting with the screen magnification software <a href="http://www.aisquared.com/zoomtext">ZoomText</a>. I have shared a few of my experiences with ZoomText below.</p>
<h2>My preferred configuration</h2>
<p>I am quite nearsighted, so I decided the best way to evaluate a screen magnifier would be to remove my glasses. With my glasses off, I found that my preferred configuration included the following settings:</p>
<ul>
<li>Power: 4X magnification. I would really like a 3.5X magnification option.</li>
<li>Type (part of the screen that is enlarged): Usually full. During the first few days, I spent a great deal of time trying out these different views, including dual monitors, but I found I like to devote the entire screen to magnification. </li>
<li>Mouse Pointer: Large yellow.</li>
<li>Color scheme: Normal. I find the inverse color scheme easier on the eyes, but images, especially images of people, look too strange.</li>
<li>Cursor: None.</li>
<li>Focus: None. While doing keyboard-only testing I find red outline helpful.</li>
<li>Reader: On, surprisingly. I had not planned on using the reader feature, but I find the constant narration actually makes things more usable.</li>
</ul>
<h2>Accessibility thoughts and recommendations</h2>
<p>I am well aware that a few weeks experimenting with a screen magnifier does not make me an expert, and that some of the difficulties I experienced were due to my lack of familiarity. Still, I feel I gained valuable insights. I have listed a few web accessibility recommendations below.</p>
<ul>
<li>Ensure adequate contrast. As expected, it is harder to read text with low contrast. Instances of light gray text are very difficult to read. Sometimes I have to increase the magnification above 4X to read text with poor contrast.</li>
<li>Use true text when possible. True text is definitely easier to read than text in images, but I am surprised to find that in most cases where text is used in images, the images remain fairly readable, even at high magnification. I think this is because I am not able to see the pixels as clearly (no glasses), so the otherwise jagged text is still smooth and readable. When the default color scheme is changed, text in images sometimes becomes very difficult to read, especially when the background included a gradient. I had not previously considered this situation. It provides an additional reason to avoid text in images when possible.</li>
<li>Use a proper heading structure. This can definitely enhance accessibility, especially on pages that are content-heavy. </li>
<li>Use good content separators such as whitespace or color change. Whitespace is helpful, but I sometimes get &quot;lost&quot; if a page has too much whitespace between sections. I assume that a page or section has come to an end when it has not. I find it easier to navigate through pages that use color and other non-whitespace separation between page sections.</li>
<li>Provide a flexible page layout. I usually keep my window at about 800-900 pixels wide. This offers a good readable line length without breaking too many page layouts. While most pages display content well, some pages display a horizontal scroll bar (which I can&#8217;t see because it is not onscreen) or have content sections that overlap at this width. It seems that many of these problematic pages have a three-column layout (sidebars on the right and left side).</li>
<li>Use succinct, descriptive link text. Long links with filler words (e.g., &quot;Click here for more information on&#8230;&quot;) often require panning or scrolling.</li>
<li>Be careful with rollover menus. These are kind of a mixed bag for accessibility. On one hand, they occupy less visual space, making it easier to see content on the page. On the other hand, the menu itself is often very difficult to navigate. When creating rollover menus, avoid menus that are too long or that contain more than one level of links.</li>
</ul>
<h2>Other insights/thoughts</h2>
<ul>
<li>While I have typically used the term &quot;screen enlarger&quot; to refer to this type of software, it seems that &quot;screen magnifier&quot; is the more common term. I will try to use this term from now on.</li>
<li>2X magnification (a WCAG recommendation for enlarging all content as well as text) is actually quite a bit bigger than it might seem. Many (probably most) sites on the web do not support text resizing to this level. I cannot image a situation where a user would double text size without using a screen magnifier to enlarge other content on the page as well (text in images would probably be unreadable to this person). What I can imagine is a user who resizes text to a more moderate size (say 1.5X) in conjunction with a screen magnifier. While the WCAG recommendation for text resizing is a good goal, I think that an otherwise highly accessible site that supports 1.5X test resizing is in a pretty good place.</li>
<li>After returning to my normal resolution the screen seems small and difficult to read for five minutes or so.</li>
<li>Screen magnifiers and projectors don&#8217;t play nice. The last time I tried to demo ZoomText in a presentation, it blue-screened my computer.</li>
<li>I actually find using a screen magnifier kind of enjoyable at times, especially at the end of a long day. It is nice to remove my glasses and &quot;relax&quot; my eyes a bit. This probably suggests that I need to improve my screen location and resolution.</li>
<li>It took me weeks to realize that the &quot;logo&quot; in the ZoomText window was actually a button that would allow you to quickly enable and disable ZoomText. I guess it pays to read the manual.</li>
<li>I have a very difficult time typing more than a few words with ZoomText enabled. There is something about only being able to read a few lines of text that makes it very difficult to compose my thoughts. This is the one area where I couldn&#8217;t keep from cheating during my &quot;final exam&quot; (a full day using ZoomText).</li>
</ul>
<h2>Importance of screen magnifier testing</h2>
<p>This was a very worthwhile experience and I feel that I learned quite a bit. I plan to continue to use ZoomText and demonstrate it in trainings (assuming I ensure it works with the projector beforehand). However, as valuable as this experience has been personally, I still think the built-in browser zoom and text resizing functions are adequate for most accessibility testing. These provide a comparable experience with no cost and little-to-no training. If I were to add an additional recommendation, it would be to test inverted color schemes, but this is something that can be done at the level of the operating system.</p>
<h2>Next up: Dragon</h2>
<p>Next on my list is Dragon NaturallySpeaking. Look for a similar post on Dragon in the next month or two.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/at-experiment-zoomtext/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WAVE5 Technology Preview</title>
		<link>http://webaim.org/blog/wave5-technology-preview/</link>
		<comments>http://webaim.org/blog/wave5-technology-preview/#comments</comments>
		<pubDate>Mon, 23 May 2011 21:09:19 +0000</pubDate>
		<dc:creator>Jared Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[A little over a year ago, we announced the beginning of development for WAVE5, the fifth major revision of WebAIM&#8217;s popular WAVE web accessibility tool. At the time, we were hoping to have it ready to release by the end of 2010. That obviously didn&#8217;t happen, but today we&#8217;re pleased to announce the availability of [...]]]></description>
			<content:encoded><![CDATA[<p>A little over a year ago, we <a href="http://webaim.org/blog/wave-5-development-begins/">announced the beginning</a> of development for WAVE5, the fifth major revision of WebAIM&#8217;s popular WAVE web accessibility tool. At the time, we were hoping to have it ready to release by the end of 2010. That obviously didn&#8217;t happen, but today we&#8217;re pleased to announce the availability of the <a href="http://five.wave.webaim.org/">WAVE5 technology preview</a>.</p>
<p>It&#8217;s important to note that this technology preview is far from completion. We chose to release this preview for a few reasons. First, our lead software engineer, Aaron Andersen, is leaving WebAIM this week for a new position. He, along with other WebAIM staff, have worked tirelessly on updating the core WAVE5 functionality and we wanted to share his work before he leaves. We wish Aaron the best in his new endeavors. Second, we want to share our general vision for WAVE5 with the community. We believe the sidebar approach will allow much easier and more powerful evaluation. And finally, we want to solicit <a href="http://wave.webaim.org/feedback">feedback</a> about the general direction WAVE5 is going (we&#8217;re aware of bugs and will certainly be doing additional bug testing, so bug reports are less necessary now).</p>
<p>A few important notes on this preview release:</p>
<ul>
<li>Again, this preview is NOT complete. There are many known bugs, some things just may not work at all, accessibility is not complete, and it&#8217;s quite rough around the edges. Thus, it is a preview release, not even an alpha release&#8230; yet.</li>
<li>Not all of the new, updated WAVE logic, icons, and rules have been implemented yet. We have entirely restructured many of the rules to provide more accurate and useful evaluation feedback. These will be available in a later beta release.</li>
<li>Several new reports and views will be available in the future. These will allow new types of evaluation and customization of the icons you see.</li>
</ul>
<p>Please check out the WAVE5 technology preview at <a href="http://five.wave.webaim.org/">http://five.wave.webaim.org/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/wave5-technology-preview/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Assistive Technology Experiment</title>
		<link>http://webaim.org/blog/the-a-t-experiment/</link>
		<comments>http://webaim.org/blog/the-a-t-experiment/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 21:46:13 +0000</pubDate>
		<dc:creator>Jon Whiting</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webaim.org/blog/</guid>
		<description><![CDATA[Like many web accessibility folks, I spend quite a bit of time using screen readers. I use them when conducting accessibility evaluations and when training others. Hardly a week has gone by in the last few years that I haven&#8217;t spent some time using a screen reader. They are unique programs that deserve special attention. [...]]]></description>
			<content:encoded><![CDATA[<p>Like many web accessibility folks, I spend quite a bit of time using screen readers. I use them when conducting accessibility evaluations and when training others. Hardly a week has gone by in the last few years that I haven&#8217;t spent some time using a screen reader. They are unique programs that deserve special attention.</p>
<p>With all the time I&#8217;ve spent using screen readers, I wonder if my view of accessibility is a bit screen reader-centric. I&#8217;m not suggesting that I ignore other accessibility issues. I test for color contrast, enlarge content, check keyboard accessibility, look for visible focus indicators, etc. These principles and activities are part of our trainings as well. But most of this testing and training is done in the browser or by using tools like <a href="http://wave.webaim.org">WAVE</a> or the <a href="http://chrispederick.com/work/web-developer/">Web Developer toolbar</a>. The truth is, with the exception of screen readers, I spend very little time using assistive technologies.</p>
<h2>The experiment</h2>
<p>In the next few months, I plan to familiarize myself with other common assistive technologies (AT) and share some of my experiences. First on my list is a screen enlarger or magnifier, probably <a href="http://www.aisquared.com/zoomtext">ZoomText</a>. I plan to spend a week or so just playing around and getting used to it. During this time, I will also search for articles, tutorials, forums, etc. that might help me get up to speed. Next I will try tasks, such as checking and composing email or ordering something on Amazon. My &quot;final exam&quot; will be a full day relying on the assistive technology. I am quite nearsighted, so I will probably remove my glasses to keep me from cheating. This will probably be more difficult than it sounds. I am sure it takes much longer than a few days to become proficient with any assistive technology.</p>
<p>At the end of the experience, I will write a blog post recapping my experiences and possible frustrations, with a focus on practical accessibility recommendations that I discovered or that were reinforced during my experience. If the experiment is a success, I may follow up with other assistive technologies or configurations every month or so. A few come to mind:</p>
<ul>
<li>Voice-controlled software, such as <a href="http://www.nuance.com/dragon/index.htm">Dragon Naturally Speaking</a></li>
<li>Windows high contrast mode</li>
<li>Keyboard-only, maybe using some kind of AT</li>
</ul>
<p>I am open to recommendations, but will probably limit this to AT that is relatively easy to learn, and will yield valuable accessibility recommendations.</p>
<p>As I embark on this experiment, my goal is not to promote myself as an AT expert, or as a spokesman for those with disabilities. Spending a few weeks using ZoomText is not a substitute for a lifetime of experiences of individuals who rely on a screen enlarger for their daily computer use. My primary goal is to acquire and pass on a better understanding of how we can make web content more accessible for all users, and how these tools can be used in our own training and evaluations.</p>
<h2>Is AT proficiency necessary?</h2>
<p>Am I suggesting that every website must be tested with a dozen unique assistive technologies before it can be pronounced &quot;accessible?&quot; No. That would be a step backward. I do not want to return to the days of &quot;until user agents&#8230;.&quot; any more than web developers want to go back to testing for Netscape 4. WebAIM has always advocated a principle-centered approach to accessibility, and we know that encouraging developers to follow good accessibility principles is challenging enough. However, I think personal experience with some common, but often overlooked, assistive technologies could help me, and hopefully others, better learn and address the diverse needs of users who benefit from accessible design.</p>
]]></content:encoded>
			<wfw:commentRss>http://webaim.org/blog/the-a-t-experiment/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

