<?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>Technically speaking ... &#187; Accessibility</title>
	<atom:link href="http://www.redefine.co.uk/blog/category/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redefine.co.uk</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2009 09:13:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TinyMCE improves the code it generates</title>
		<link>http://www.redefine.co.uk/blog/2008/02/12/tinymce-improves-the-code-it-generates/</link>
		<comments>http://www.redefine.co.uk/blog/2008/02/12/tinymce-improves-the-code-it-generates/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 13:09:21 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[web-accessibility]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2008/02/12/tinymce-improves-the-code-it-generates/</guid>
		<description><![CDATA[<p>I was playing around with the current development version of WordPress (2.5 will be released in March) &#38; had a nice surprise when I tried out the WYSIWYG editor. It&#8217;s about a year ago that I was last <a href="/blog/2007/02/20/round-up-of-accessible-content-from-wysiwyg-editors/">taking a serious look at the code they produced</a> in response to Peter Krantz&#8217;s <a href="http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/">round-up over at &#8220;Standards Schmandards&#8221;</a>.</p>
<p>Anyway it was nice to see that the indent button no longer uses the BLOCKQUOTE tag to achieve the desired styling, and that the alignment buttons have dispensed with the &#8216;align&#8217; attribute.</p>
<p>It&#8217;s been a bugbear of mine that whilst the developers and designers of a site might be required (&#38; also have a passionate desire) to work to standards, the content providers are being offered tools that makes all that effort redundant. In the case of these particular buttons they would have stopped a page from conforming with the Double-A&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I was playing around with the current development version of WordPress (2.5 will be released in March) &amp; had a nice surprise when I tried out the WYSIWYG editor. It&#8217;s about a year ago that I was last <a href="/blog/2007/02/20/round-up-of-accessible-content-from-wysiwyg-editors/">taking a serious look at the code they produced</a> in response to Peter Krantz&#8217;s <a href="http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/">round-up over at &#8220;Standards Schmandards&#8221;</a>.</p>
<p>Anyway it was nice to see that the indent button no longer uses the BLOCKQUOTE tag to achieve the desired styling, and that the alignment buttons have dispensed with the &#8216;align&#8217; attribute.</p>
<p>It&#8217;s been a bugbear of mine that whilst the developers and designers of a site might be required (&amp; also have a passionate desire) to work to standards, the content providers are being offered tools that makes all that effort redundant. In the case of these particular buttons they would have stopped a page from conforming with the Double-A WCAG 1.0 accessibility requirements and produced invalid XHTML 1.0 Strict code.</p>
<p>So well done <a href="http://tinymce.moxiecode.com/">moxiecode</a>! Hopefully the other editors have already followed suit, or well do shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2008/02/12/tinymce-improves-the-code-it-generates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen reader company not helping the cause</title>
		<link>http://www.redefine.co.uk/blog/2008/01/11/screen-reader-company-not-helping-the-cause/</link>
		<comments>http://www.redefine.co.uk/blog/2008/01/11/screen-reader-company-not-helping-the-cause/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 11:35:15 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[quality control]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2008/01/11/screen-reader-company-not-helping-the-cause/</guid>
		<description><![CDATA[<p>Jared Smith has raised a good point over at WebAIM in his recent post &#8211; <a href="http://webaim.org/blog/jaws-license-not-developer-friendly/">JAWS license not developer friendly</a>. Basically the licensing agreement for the trial version of the software (one of the most popular screen readers) specifically prohibits using it for testing purposes. I would have thought that the fewer barriers that web developers have in understanding assistive technologies the better. Ultimately it would be to the benefit of JAWS users, and that would also reduce support issues for Freedom Scientific.</p>
]]></description>
			<content:encoded><![CDATA[<p>Jared Smith has raised a good point over at WebAIM in his recent post &#8211; <a href="http://webaim.org/blog/jaws-license-not-developer-friendly/">JAWS license not developer friendly</a>. Basically the licensing agreement for the trial version of the software (one of the most popular screen readers) specifically prohibits using it for testing purposes. I would have thought that the fewer barriers that web developers have in understanding assistive technologies the better. Ultimately it would be to the benefit of JAWS users, and that would also reduce support issues for Freedom Scientific.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2008/01/11/screen-reader-company-not-helping-the-cause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convergent needs of mobiles and accessibility</title>
		<link>http://www.redefine.co.uk/blog/2007/11/20/convergent-needs-of-mobiles-and-accessibility/</link>
		<comments>http://www.redefine.co.uk/blog/2007/11/20/convergent-needs-of-mobiles-and-accessibility/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 12:04:20 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mobile web]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/11/20/convergent-needs-of-mobiles-and-accessibility/</guid>
		<description><![CDATA[<p>With all the (technical) media interest in the iPhone I decided it was worth taking a look at the iPod Touch to test out its <a href="http://www.apple.com/iphone/features/index.html#safari" title="Demonstration of web browsing on an iPhone">new web browsing features</a>. Other handheld devices and mobile phones have gone down the route of reducing a web page to fit the restricted environment of the screen, as can be seen in the <a href="http://www.microsoft.com/windowsmobile/software/iemobile.mspx">screenshots for  Internet Explorer Mobile</a>. However there seems to be a trend for this paradigm of using a normal page but zooming in &#38; out and scrolling around with your fingers. For example the new mobile operating system that Google have developed (Android) has similar features, as can be seen in this <a href="http://devphone.com/android-video-demonstrations-and-10-million-dollars" title="Demonstration of Google Android">demonstration</a>.</p>
<p>As I&#8217;ve been testing it out I have been struck by the similarities with the <a href="/blog/2007/06/20/screen-magnifier-demonstration/">screen magnifier demonstration</a> that I posted about before.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>With all the (technical) media interest in the iPhone I decided it was worth taking a look at the iPod Touch to test out its <a href="http://www.apple.com/iphone/features/index.html#safari" title="Demonstration of web browsing on an iPhone">new web browsing features</a>. Other handheld devices and mobile phones have gone down the route of reducing a web page to fit the restricted environment of the screen, as can be seen in the <a href="http://www.microsoft.com/windowsmobile/software/iemobile.mspx">screenshots for  Internet Explorer Mobile</a>. However there seems to be a trend for this paradigm of using a normal page but zooming in &amp; out and scrolling around with your fingers. For example the new mobile operating system that Google have developed (Android) has similar features, as can be seen in this <a href="http://devphone.com/android-video-demonstrations-and-10-million-dollars" title="Demonstration of Google Android">demonstration</a>.</p>
<p>As I&#8217;ve been testing it out I have been struck by the similarities with the <a href="/blog/2007/06/20/screen-magnifier-demonstration/">screen magnifier demonstration</a> that I posted about before. There have been discussions in the past about the link between improving your search engine ranking and meeting accessibility requirements through the same techiniques (for example this article on <a href="http://www.alistapart.com/articles/accessibilityseo">A List Apart</a>). We may find that the (possible) rise of the mobile web continues this trend. For example I&#8217;ve noticed that with the iPod I&#8217;ve wanted:</p>
<ul>
<li> layout and navigation conventions maintained &#8211; as with the screen magnifier you need to know where you are on a page and how to get to the content that interests you when you&#8217;ve zoomed in to see some detail</li>
<li>space around links &#8211; ironically it&#8217;s harder to use some web sites that have been designed for standard handheld devices as you don&#8217;t have the same degree of accuracy if you&#8217;re pointing at a link with your finger rather than a stylus, this is similar to the experience desktop users will have with poor hand-eye co-ordination</li>
<li>alternatives to scripting &#8211; the iPod Touch doesn&#8217;t support Flash at the moment so I&#8217;ve come to a shuddering halt with some sites that rely on this technology, so I could find something to see at the <a href="http://www.watershed.co.uk">Watershed</a> but not <a href="http://www.stgeorgesbristol.co.uk/">St George&#8217;s</a> and couldn&#8217;t go into sysadmin mode with <a href="http://www.google.com/analytics/">Google Analytics</a> when I wanted to check up on clients&#8217; websites</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/11/20/convergent-needs-of-mobiles-and-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen magnifier demonstration</title>
		<link>http://www.redefine.co.uk/blog/2007/06/20/screen-magnifier-demonstration/</link>
		<comments>http://www.redefine.co.uk/blog/2007/06/20/screen-magnifier-demonstration/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 21:03:17 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[screen magnifier]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/06/20/screen-magnifier-demonstration/</guid>
		<description><![CDATA[<p>Continuing their series on accessibility technologies in action, Yahoo&#8217;s User Interface Blog has a <a href="http://yuiblog.com/blog/2007/06/12/video-intro-to-screen-magnifiers/">video demonstrating ZoomText</a>.  Most of the issues involve the visual aspects of a web page (as opposed to a screen reader where the code used to create the page is more important) &#8211; for instance consistency in layout (as the user might only see part of the page at a time, so needs to know which direction to scroll in).</p>
<p>I liked the fact that it hasn&#8217;t been through their marketing department &#8211; the user demonstrating the magnifier obviously has Google as her default home page.</p>
]]></description>
			<content:encoded><![CDATA[<p>Continuing their series on accessibility technologies in action, Yahoo&#8217;s User Interface Blog has a <a href="http://yuiblog.com/blog/2007/06/12/video-intro-to-screen-magnifiers/">video demonstrating ZoomText</a>.  Most of the issues involve the visual aspects of a web page (as opposed to a screen reader where the code used to create the page is more important) &#8211; for instance consistency in layout (as the user might only see part of the page at a time, so needs to know which direction to scroll in).</p>
<p>I liked the fact that it hasn&#8217;t been through their marketing department &#8211; the user demonstrating the magnifier obviously has Google as her default home page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/06/20/screen-magnifier-demonstration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revising the accessibility guidelines</title>
		<link>http://www.redefine.co.uk/blog/2007/06/20/revising-the-accessibility-guidelines/</link>
		<comments>http://www.redefine.co.uk/blog/2007/06/20/revising-the-accessibility-guidelines/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 20:54:59 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[wcag 1]]></category>
		<category><![CDATA[wcag 2]]></category>
		<category><![CDATA[wcag samurai]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/06/20/revising-the-accessibility-guidelines/</guid>
		<description><![CDATA[<p>Our recommendation for clients is that they should aim for small incremental updates on their website, maybe every three months &#8211; it avoids creating major upheavals that have to work as soon as the changes are implemented. This strategy isn&#8217;t going to work when you are developing standards as there needs to be more stability for others to be able to apply them. The World Wide Web Constortium (W3C) appears to have gone to the other extreme though as it is now 8 years since the <a href="http://www.w3.org/TR/WCAG10/">Web Content Accessibility Guidelines 1.0</a> (WCAG 1.0) became a recommendation &#8211; sometimes you might see references to the WAI (Web Accessibility Initiative) or the accessibility levels specified (AA, Double-A, etc.).</p>
<p>That&#8217;s no change since 1999!  At that stage we were just discovering the joys of Internet Explorer 5.0 and the Netscape browser was stuck on version 4 (as the Mozilla project that produced&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Our recommendation for clients is that they should aim for small incremental updates on their website, maybe every three months &#8211; it avoids creating major upheavals that have to work as soon as the changes are implemented. This strategy isn&#8217;t going to work when you are developing standards as there needs to be more stability for others to be able to apply them. The World Wide Web Constortium (W3C) appears to have gone to the other extreme though as it is now 8 years since the <a href="http://www.w3.org/TR/WCAG10/">Web Content Accessibility Guidelines 1.0</a> (WCAG 1.0) became a recommendation &#8211; sometimes you might see references to the WAI (Web Accessibility Initiative) or the accessibility levels specified (AA, Double-A, etc.).</p>
<p>That&#8217;s no change since 1999!  At that stage we were just discovering the joys of Internet Explorer 5.0 and the Netscape browser was stuck on version 4 (as the Mozilla project that produced Firefox got under way).  The first graphical browser had only came out in 1993.  So we&#8217;re talking about the early days of web design and development when the accessibility working group would have been drafting the recommendation.</p>
<p>In practice this has meant that the guidelines are now addressing problems that are no longer applicable (who after all still uses <a href="http://en.wikipedia.org/wiki/Ascii_art">ASCII art</a>?); new technologies aren&#8217;t addressed; old techniques are retained even though better options are now available; and badly drawn-up checkpoints remain on the tick lists for compliance. So it is possible to create an accessible website that doesn&#8217;t comply with the WCAG 1.0, and a website that conforms that isn&#8217;t as accessible as it could be.</p>
<p>The W3C have been working on a revised standard (since 2002), but there was a furore last year when they made the proposed standard available for &#8216;final&#8217; comments &#8211; for example Joe Clarke&#8217;s article <a href="http://www.alistapart.com/articles/tohellwithwcag2">To Hell with WCAG 2</a>. Out of that an independent group known as the <a href="http://www.wcagsamurai.org/">WCAG Samurai</a> decided to work on providing a set of errata for the current WCAG 1.0 standard &#8211; removing parts that didn&#8217;t work and bringing it in line with 2007. Their <a href="http://www.wcagsamurai.org/errata/intro.html">draft version</a> was made public last week, with a final version promised by the end of the month.</p>
<p>After being the butt of numerous April Fools&#8217; announcements, a revised <a href="http://www.w3.org/WAI/intro/wcag20">WCAG2 working draft</a> was released last month, with at least another version promised before moving into the final stages of the recommendation process. No deadline has been set. In fact the <a href="http://www.w3.org/WAI/intro/wcag.php#version">W3C site states</a> <q>WAI <em>anticipates</em> WCAG 2.0 <em>may be</em> completed in 2007</q> [my emphasis]. This time round though the draft has been met with more appreciative comments.</p>
<p>I suspect that the WCAG Samurai work might not become a widely used benchmark in its own right. Standards have come from the grassroots in the past, but I would think that there would need to be more of a groundswell of support and lobbying to have say the UK government adopt the WCAG Samurai Errata as their next standard (and from there be taken up by the rest of the public sector).</p>
<p>Instead its legacy might be that it will serve as a source of best practice techniques to be implemented by those of us concerned about accessibility; that it was part of the barrage of criticism that has led to the improved WCAG 2.0 draft and hopefully that it will also serve as a reminder when the W3C starts on the next cycle of amendments.</p>
<p>In the meantime it&#8217;s worth starting to look at the WCAG 2.0 drafts &#8211; particularly the <a href="http://www.w3.org/WAI/WCAG20/quickref/">Quick Reference</a> and  <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/appendixD.html">Comparison with WCAG 1.0</a> documents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/06/20/revising-the-accessibility-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen reader demonstration</title>
		<link>http://www.redefine.co.uk/blog/2007/05/25/screen-reader-demonstration/</link>
		<comments>http://www.redefine.co.uk/blog/2007/05/25/screen-reader-demonstration/#comments</comments>
		<pubDate>Fri, 25 May 2007 15:55:40 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[screen reader]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/05/25/screen-reader-demonstration/</guid>
		<description><![CDATA[<p>Yahoo&#8217;s User Interface Blog has an excellent video showing their <a href="http://yuiblog.com/blog/2007/05/14/video-intro-to-screenreaders/">Program Manager for Accessibility using a screen reader</a>.</p>
<p>It&#8217;s probably aimed more for web developers who need to think about how the overall page is structured, but provides an insight into how someone who can&#8217;t see that page finds the content they&#8217;re looking for. As you&#8217;ll find the text in page titles and links, and the proper use of headings and lists are crucial.</p>
<p>There&#8217;s also a link through to a <a href="http://yuiblog.com/blog/2007/03/28/video-geoffray/">presentation on the history of screen readers</a> which is also worth considering. As with web browsers we can&#8217;t assume that our audience has access to the latest, shiniest versions &#8211; especially when it comes to assistive technologies such as screen readers since they can also be an expensive investment.</p>
]]></description>
			<content:encoded><![CDATA[<p>Yahoo&#8217;s User Interface Blog has an excellent video showing their <a href="http://yuiblog.com/blog/2007/05/14/video-intro-to-screenreaders/">Program Manager for Accessibility using a screen reader</a>.</p>
<p>It&#8217;s probably aimed more for web developers who need to think about how the overall page is structured, but provides an insight into how someone who can&#8217;t see that page finds the content they&#8217;re looking for. As you&#8217;ll find the text in page titles and links, and the proper use of headings and lists are crucial.</p>
<p>There&#8217;s also a link through to a <a href="http://yuiblog.com/blog/2007/03/28/video-geoffray/">presentation on the history of screen readers</a> which is also worth considering. As with web browsers we can&#8217;t assume that our audience has access to the latest, shiniest versions &#8211; especially when it comes to assistive technologies such as screen readers since they can also be an expensive investment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/05/25/screen-reader-demonstration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibilty for content providers &#8211; quotes</title>
		<link>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-quotes/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-quotes/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 10:33:51 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-quotes/</guid>
		<description><![CDATA[<p>Unfortunately the underlying technology used in most WYSIWYG editors makes it very easy to fall foul of these accessibility rules. The problem is the Indent button. It works fine if you use it on a list &#8211; making the list item that you’ve highlighted move in a level &#8211; but if you apply it to a paragraph then it will mark it up as a quote. That&#8217;s because the normal styling applied to a quote by your browser is to indent the text.</p>
<p>The relevant WCAG 1 checkpoint is:</p>
<p>3.7 Mark up quotations. Do not use quotation markup for formatting effects such as indentation.</p>
<p>It&#8217;s a Priority 2 requirement, so is necessary for Double-A compliance.</p>
Don’t indent with &#60;blockquote&#62;
<p>So the first thing is probably to put some test content into your WYSIWYG editor and try the Indent button. Then look at the HTML code produced to see if it&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Unfortunately the underlying technology used in most WYSIWYG editors makes it very easy to fall foul of these accessibility rules. The problem is the Indent button. It works fine if you use it on a list &#8211; making the list item that you’ve highlighted move in a level &#8211; but if you apply it to a paragraph then it will mark it up as a quote. That&#8217;s because the normal styling applied to a quote by your browser is to indent the text.</p>
<p>The relevant WCAG 1 checkpoint is:</p>
<blockquote><p>3.7 Mark up quotations. Do not use quotation markup for formatting effects such as indentation.</p></blockquote>
<p>It&#8217;s a Priority 2 requirement, so is necessary for Double-A compliance.</p>
<h2>Don’t indent with &lt;blockquote&gt;</h2>
<p>So the first thing is probably to put some test content into your WYSIWYG editor and try the Indent button. Then look at the HTML code produced to see if it uses &lt;blockquote&gt;. If that is that case then you should only use that button for indenting lists.</p>
<p>The best alternative is to have an indent style added to your stylesheets and for that to be available as an option in your editor. Then you just have to highlight the text and select the style.</p>
<p>The next stop down is to have the style in your stylesheet but you have to go into the HTML code to say where you want to use it. Finally you can use the style attribute to put the formatting in directly.</p>
<p>In both cases you need to find the tag that surrounds the block of text that you want to indent. This is usually going to be a paragraph so you&#8217;re looking for &lt;p&gt;. If you&#8217;re armed with a class name from your stylesheet, say &#8216;indented&#8217;, then you want to change it to &lt;p class=&#8221;indented&#8221;&gt;, otherwise you’ll use something like &lt;p style=&#8221;margin-left: 20px;&#8221;&gt;.</p>
<h2>Do mark up quotations</h2>
<p>There are two relevant HTML tags &#8211; &lt;blockquote&gt; for blocks of text and &lt;q&gt; when it&#8217;s part of a block of text (i.e. a phrase within a sentence, etc.). You don&#8217;t need to go overboard though and mark up absolutely every piece of speech in your content.</p>
<p>If your normal browser is Internet Explorer and you&#8217;ve been using &lt;q&gt; in your content then you might be surprised by additional speech marks appearing in other browsers. Don&#8217;t worry that&#8217;s just the default behaviour. Internet Explorer (including IE7) doesn&#8217;t understand the tag so there&#8217;s no styling applied, some other browsers do and wrap the text up in speech marks. The best solution if you see this is to get your web team to remove this behaviour in the stylesheet so that it looks the same for everyone.</p>
<h2>Don&#8217;t worry about &amp;quot;</h2>
<p>In your journeys through HTML you might have come across this strange notation, which looks like it&#8217;s something to do with quotes. It isn&#8217;t, so you can ignore it (or remain in your current blissful state).</p>
<p>It&#8217;s just used in the HTML code if you need a speech mark within, for example, alt text. The same character is used to enclose the alt text, so this is the route out of the potential confusion of speech marks inside speech marks. Your WYSIWYG editor should take care of these details for you though &#8211; you will still enter the &#8216;&#8221;&#8216; character in the dialog box.</p>
<h2>Summary</h2>
<ul>
<li>avoid using the Indent button if your editor converts it into the &lt;blockquote&gt; tag</li>
<li>alternatively add a class (if it has been defined in your stylesheet) to the paragraph tag, or the style attribute (e.g. &lt;p style=&#8221;margin-left: 20px&#8221;&gt; …&lt;/p&gt;)</li>
<li>&lt;blockquote&gt; is for marking up blocks of text</li>
<li>&lt;q&gt; is if you have a quote within a block of text</li>
<li>some browsers wrap text marked with &lt;q&gt; in speech marks, Internet Explorer doesn&#8217;t – have them removed in your stylesheet for consistency</li>
<li>don’t worry about &amp;quot;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-quotes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Accessibilty for content providers &#8211; design</title>
		<link>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-design/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-design/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 10:22:44 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-design/</guid>
		<description><![CDATA[<p>The designers of your website would want you to avoid having to be involved with any of the issues here, since it will mean that you are breaking away from the options in the stylesheets. In general, the more you use mark up to reflect the meaning and structure of your content the better. That makes it easier to maintain over a long period of time, to provide a common user experience across the site and to adapt to changes in the overall look and feel.</p>
<p>The reality is that there are times when you can’t avoid it &#8211; have deadlines to meet and you know that the stylesheet won&#8217;t be amended in time. So these are the WCAG 1 checkpoints that you need to be aware of.</p>
Colour
<p>A Priority 1 requirement is:</p>
<p>2.1 Ensure that all information conveyed with color is also available without color, for example from&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>The designers of your website would want you to avoid having to be involved with any of the issues here, since it will mean that you are breaking away from the options in the stylesheets. In general, the more you use mark up to reflect the meaning and structure of your content the better. That makes it easier to maintain over a long period of time, to provide a common user experience across the site and to adapt to changes in the overall look and feel.</p>
<p>The reality is that there are times when you can’t avoid it &#8211; have deadlines to meet and you know that the stylesheet won&#8217;t be amended in time. So these are the WCAG 1 checkpoints that you need to be aware of.</p>
<h2>Colour</h2>
<p>A Priority 1 requirement is:</p>
<blockquote><p>2.1 Ensure that all information conveyed with color is also available without color, for example from context or markup.</p></blockquote>
<p>You&#8217;ll have come across the application of this checkpoint when you&#8217;re filling in forms. There was a time when you would have had a phrase like &#8216;Required fields are marked in red&#8217;. That&#8217;s not particularly helpful for a screen reader that doesn&#8217;t report on colours to the user, so now the convention is to use a &#8216;*&#8217; either as a replacement or in addition. So if you are using colour to highlight say the main contacts in a list then you will need to follow a similar convention.</p>
<h2>Font sizes</h2>
<p>A Priority 2 requirement (i.e. for Double-A compliance) is:</p>
<blockquote><p>3.4 Use relative rather than absolute units in markup language attribute values and style sheet property values.</p></blockquote>
<p>You&#8217;ll come across this mainly when changing the size of text. The first thing to check is that you do want to use this option &amp; that you shouldn’t be using a heading style instead. If that&#8217;s not the case then you need to avoid using points (pt) or pixels (px) as the measurement unit and instead use ems (em), percentages (%) or the relative sizes (xx-small, x-small, small,  medium, large, x-large, xx-large).</p>
<p>There&#8217;s no real difference in the choice between ems and percentages as 1em equivalent to 100% (.5em is 50%, 1.5em is 150%, etc.).</p>
<p>This is mainly intended to help people who are using the text resizing option in Internet Explorer which ignores any absolute units. Other browsers (and now IE7) have a zoom option that will enlarge/reduce all the text on the page no matter what units have been used.</p>
<h2>Blinking</h2>
<blockquote><p>7.2 Until user agents allow users to control blinking, avoid causing content to blink (i.e., change presentation at a regular rate, such as turning on and off).</p></blockquote>
<p>This might have been more of a concern when the guidelines were originally framed (1999) than it is today &#8211; the &lt;blink&gt; tag. So if you haven&#8217;t come across any other reason to avoid it like the plague then here&#8217;s one. It&#8217;s required for Priority 2 compliance.</p>
<h2>Summary</h2>
<ul>
<li>It&#8217;s better to have the stylesheets changed overall than to format directly in the content</li>
<li>Don’t use colour alone to provide meaning</li>
<li>Use ems, percentages or the relative units (i.e. small, medium, etc.) to change the size of text rather than pixels or points</li>
<li>Don&#8217;t use the blink tag (restrain yourself, it’s horrible)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/28/accessibilty-for-content-providers-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibilty for content providers &#8211; links</title>
		<link>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-links/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-links/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 13:22:02 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-links/</guid>
		<description><![CDATA[<p>There are two checkpoints in the <a href="http://www.w3.org/WAI/intro/wcag.php">Web Content Accessibility Guidelines 1</a> (WCAG 1) directly covering links:</p>
<p>10.1 Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user.</p>
<p>13.1 Clearly identify the target of each link.</p>
<p>Both of them are Priority 2, so you need to abide by them to meet Double-A compliance.</p>
Making the links clear
<p>Sighted users are able to scan through content and pick up the links by visual clues without having to wait for the content to be read out to them. The idea behind the second checkpoint is to help some screen readers that try to achieve the same result by extracting a list of all the links on a page. However since they are no longer in their original context then it is possible&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>There are two checkpoints in the <a href="http://www.w3.org/WAI/intro/wcag.php">Web Content Accessibility Guidelines 1</a> (WCAG 1) directly covering links:</p>
<blockquote><p>10.1 Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user.</p>
<p>13.1 Clearly identify the target of each link.</p></blockquote>
<p>Both of them are Priority 2, so you need to abide by them to meet Double-A compliance.</p>
<h2>Making the links clear</h2>
<p>Sighted users are able to scan through content and pick up the links by visual clues without having to wait for the content to be read out to them. The idea behind the second checkpoint is to help some screen readers that try to achieve the same result by extracting a list of all the links on a page. However since they are no longer in their original context then it is possible that they might not make sense.</p>
<p>There are two ways of solving this issue. The first way is to select the most appropriate text for the link &#8211; e.g. in the first sentence of this post I could have selected &#8216;checkpoints&#8217; rather than &#8216;Web Content Accessibility Guidelines&#8217;, the latter works better out of context.</p>
<p>However this might not always be appropriate, as you don&#8217;t want to clutter your text with full titles (e.g. &#8216;in a previous article&#8217; rather than the title of the article) or you might want more than one link for an item (e.g. a report might have two links, one to a Word file and the other to a PDF). So in this case you would use the second solution which is to use the &#8216;title&#8217; attribute that&#8217;s found in the dialog box when inserting a link using your WYSIWYG editor.</p>
<p>This additional content is available to the screen reader in its list, and normally will pop up on the screen for other users when they move their mouse over the link. For example on the home page of this blog each post is linked to with the text &#8216;full article&#8217; but if you put your mouse over the link then the article title is shown as well.</p>
<p>You&#8217;re definitely going to need the &#8216;title&#8217; attribute if your writing/linking style is to pick out phrases in sentences and tease your readers.</p>
<h2>Opening new windows</h2>
<p>There&#8217;s a usability argument against creating new windows when clicking on a link that makes for a confusing user experience. The &#8216;power users&#8217; take it all in their stride but for many others they might not notice that anything has changed until they come to use the back button or close the window. In accessibility terms the situation is worse. If someone can&#8217;t see the screen then it can be even more disorientating if they haven&#8217;t had any warning.</p>
<p>That&#8217;s the rationale behind checkpoint 10.1 &#8211; providing information for the user in advance of clicking the link. Following on from the discussion above then we need to make sure that this is included when the link is taken out of context by a screen reader.  So you could use the link text itself, an icon in the link (obviously with appropriate alt text) or kept away from the screen design using the title attribute.</p>
<h2>Gotcha</h2>
<p>There&#8217;s a few small things to look out for with links:</p>
<ul>
<li>if you are opening new windows and your site should be producing XHTML, then I&#8217;ve noticed that some text editors include a &#8216;target&#8217; option in their dialog box for adding a link which then produces the equivalent attribute in the A tag. Unfortunately that&#8217;s not allowed in XHTML, and your page must validate to meet Double-A compliance (checkpoint 3.2)</li>
<li>the method for opening a new window if you&#8217;re using XHTML is to use JavaScript, and that means that you have to make sure the link still works for people who aren&#8217;t using it (or have it switched off), so something like: &lt;a target=&#8221;_blank&#8221; href=&#8221;http://news.bbc.co.uk&#8221;             &gt; becomes &lt; a href=&#8221;http://news.bbc.co.uk&#8221;             onclick=&#8221;window.open(&#8216;http://news.bbc.co.uk&#8217;); return false;&#8221;&gt;</li>
<li>if the web address you&#8217;re putting into a link has an &#8216;&amp;&#8217; character in it then you should make sure that in the HTML for the page it&#8217;s shown as &#8216;&amp;&#8217;, it&#8217;ll go back to &#8216;&amp;&#8217; when you click on the link or check it in the status bar of your browser &#8211; you don&#8217;t need to do this every time, just make sure that the system you&#8217;re using is dealing with this situation properly once</li>
</ul>
<h2>Summary</h2>
<ul>
<li>Make sure that the text associate with the link is clear when taken in isolation, e.g. don&#8217;t just use &#8216;Read more&#8217;, either put more information in the text of the link or in the title attribute</li>
<li>Let users know if clicking the link will open up in a new window &#8211; you could use an icon (with appropriate alt text), include it in the text of the link or put it in the title attribute (so that it&#8217;s not part of the screen design)</li>
<li>If you&#8217;re opening new windows then check that your text editor is using the appropriate code for your site &#8211; if you&#8217;re using XHTML then it can&#8217;t use &#8216;target=&#8230;&#8217; in the link but needs to use JavaScript instead, and the link also needs to work without JavaScript as well</li>
<li>The first time that you use a web address with a &#8216;&amp;&#8217; you should check that the HTML for the resulting page converts it into a &#8216;&amp;&#8217;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibilty for content providers &#8211; coding standards</title>
		<link>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-coding-standards/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-coding-standards/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 13:20:25 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-coding-standards/</guid>
		<description><![CDATA[<p>This section isn&#8217;t going to set many normal pulses racing. Thankfully once you&#8217;re in the swing of things you&#8217;re only going to need to remember to validate your pages occasionally. You just need to be aware of the options in your editor that produce incorrect code and the perils of casually pasting in content from other programs.<br />
The relevant main checkpoints from the <a href="http://www.w3.org/WAI/intro/wcag.php">Web Content Accessibility Guidelines</a> (WCAG) are:</p>
<p>3.2 Create documents that validate to published formal grammars.</p>
<p>11.2 Avoid deprecated features of W3C technologies.</p>
<p>Both of them are Priority 2, so are required to meet the Double-A standard.</p>
<p>You&#8217;ll probably get to hear much more about web standards over the course of your Internet life. The purpose here is to make use of one of the basic tenets of the standards evangelists &#8211;  more people can see and use more websites if we all use common points&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>This section isn&#8217;t going to set many normal pulses racing. Thankfully once you&#8217;re in the swing of things you&#8217;re only going to need to remember to validate your pages occasionally. You just need to be aware of the options in your editor that produce incorrect code and the perils of casually pasting in content from other programs.<br />
The relevant main checkpoints from the <a href="http://www.w3.org/WAI/intro/wcag.php">Web Content Accessibility Guidelines</a> (WCAG) are:</p>
<blockquote><p>3.2 Create documents that validate to published formal grammars.</p>
<p>11.2 Avoid deprecated features of W3C technologies.</p></blockquote>
<p>Both of them are Priority 2, so are required to meet the Double-A standard.</p>
<p>You&#8217;ll probably get to hear much more about web standards over the course of your Internet life. The purpose here is to make use of one of the basic tenets of the standards evangelists &#8211;  more people can see and use more websites if we all use common points of reference. The second checkpoint is making sure that you keep up to date &#8211; usually before an HTML/XHTML element or attribute is removed from the standard it is marked as being deprecated so that everyone has time to make adjustments if they are using it.</p>
<h2>How to validate</h2>
<p>You can check whether your page using the <a href="http://validator.w3.org/">HTML validator</a> provided by the World Wide Web Consortium (W3C). If its content that is publicly available then you can enter the web address, otherwise view the HTML code for your complete page and paste that into the &#8216;Direct Input&#8217; box. You will need to take the latter option if a user has to be logged in before seeing the content &#8211; otherwise the validator will only see the login form and check that.</p>
<p>You will get one of three results &#8211; yes, tentative yes and no. The &#8216;tentative yes&#8217; will only appear if there is some information missing in the template for your page, as the validator needs to have the type of HTML/XHTML specified and also the character set. So if you see that then it&#8217;s an issue for your web team.</p>
<h2>Resolving the problems</h2>
<p>A &#8216;no&#8217; from the validator means that there is something wrong with your page &#8211; that might be the content you&#8217;ve created or the template that its using. The best way to check this is to try to validate a page with as minimal content on it as you can muster. If you still have an invalid page then you will need to get your web team to look at the template. For the interim they might also be able to cook up a very simple web form that can generate a page using the code from the WYSIWYG editor and a minimal template that does validate. At least that will enable you to check if your part of the page has problems or not.</p>
<p>Making sense of the error messages isn&#8217;t easy unless you understand HTML &#8211; and sometimes they take some fathoming out even if you do. There are three possible circumstances that could be causing your problem:</p>
<ul>
<li>you&#8217;re entering the text into the editor and styling it using the options available &#8211; in that case you (or your web team) need to work out which piece of functionality is creating the invalid code, and then avoid using it (or have the web team remove it)</li>
<li>you&#8217;re typing in HTML code in the editor &#8211; this requires some training/support and then you do need to be precise, HTML is a computer language and they can be very unforgiving if you don&#8217;t pay attention to the detail; or you get your web team to extend the functionality of your editor so that you don&#8217;t have to think about these things (after all that&#8217;s why it&#8217;s there in the first place)</li>
<li>you&#8217;re pasting content from other applications such as Word or an email &#8211; what&#8217;s happening here is that the editor is trying to retain the styling and not creating the proper HTML; the ways around this are either to find if your editor has a &#8216;Paste from Word&#8217; or &#8216;Clean Word&#8217; option and use that, or paste the text into a basic editing program which has no styling options (like Notepad) and then copy &amp; paste from there</li>
</ul>
<h2>Specialist markup</h2>
<p>You&#8217;re highly unlikely to need to do anything about the final checkpoint here:</p>
<blockquote><p>3.1 When an appropriate markup language exists, use markup rather than images to convey information.</p></blockquote>
<p>Basically there are some alternative technologies for handling the specialist layout needs of complex scientific and mathematical formulae. If you&#8217;re working within that sector then you must use them rather than resort to using images. Otherwise you can ignore this one.</p>
<h2>Summary</h2>
<ul>
<li>Make sure that your pages validate</li>
<li>Avoid/remove options in the editor that create invalid code</li>
<li>Look for training/support if you are having to enter HTML code yourself, and pay attention to the detail when you are typing it in</li>
<li>Be careful when pasting content from other programs, if there isn&#8217;t an option to paste/clean content from Word in your editor then use a simple text program (like Notepad) as a staging point to remove any text formatting</li>
<li>If you&#8217;re working with complex scientific or mathematical formulae then there are specialist technologies you should use to include them in your web page (e.g. MathML)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/27/accessibilty-for-content-providers-coding-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
