<?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; Quality assurance</title>
	<atom:link href="http://www.redefine.co.uk/blog/category/quality-assurance/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>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>Documenting page designs</title>
		<link>http://www.redefine.co.uk/blog/2007/12/21/documenting-page-designs/</link>
		<comments>http://www.redefine.co.uk/blog/2007/12/21/documenting-page-designs/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 10:48:02 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[document page designs]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[page saver]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/12/21/documenting-page-designs/</guid>
		<description><![CDATA[<p>A quick post before the Christmas break.</p>
<p>I recently came across <a href="http://pearlcrescent.com/products/pagesaver/">Pearl Crescent Page Saver</a> and I can see that it will be another useful tool to be used in 2008 when I&#8217;m working on template designs. Rather than just producing an image of what is visible on the screen, as happens with normal screenshot programs, it will include the whole of the web page. There&#8217;s also an option to run it from the command line, so it would be possible from a single command to create a batch file (or similar shell script)  to capture a range of templates that I&#8217;m working on.</p>
<p>I&#8217;ve found that it has been very useful for documenting the evolution of templates &#38; I can see that it will be handy for comparing different versions (e.g. how a template looks as plain HTML/CSS pages and when it is integrated into a system, or&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>A quick post before the Christmas break.</p>
<p>I recently came across <a href="http://pearlcrescent.com/products/pagesaver/">Pearl Crescent Page Saver</a> and I can see that it will be another useful tool to be used in 2008 when I&#8217;m working on template designs. Rather than just producing an image of what is visible on the screen, as happens with normal screenshot programs, it will include the whole of the web page. There&#8217;s also an option to run it from the command line, so it would be possible from a single command to create a batch file (or similar shell script)  to capture a range of templates that I&#8217;m working on.</p>
<p>I&#8217;ve found that it has been very useful for documenting the evolution of templates &amp; I can see that it will be handy for comparing different versions (e.g. how a template looks as plain HTML/CSS pages and when it is integrated into a system, or to ensure that there have been no side effects when upgrading a look and feel).</p>
<p>Ideally there would be a similar tool for Internet Explorer as you would then be able to track the majority of the users &#8211; and it other browsers would be included it could then be used for cross-browser checking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/12/21/documenting-page-designs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graded Browser Support</title>
		<link>http://www.redefine.co.uk/blog/2007/02/16/graded-browser-support/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/16/graded-browser-support/#comments</comments>
		<pubDate>Fri, 16 Feb 2007 17:04:27 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[graded browser support]]></category>
		<category><![CDATA[website management]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/16/graded-browser-support/</guid>
		<description><![CDATA[<p>I have to confess that Yahoo is not one of my usual haunts so I missed this excellent article the first time around &#8211; <a href="http://developer.yahoo.com/yui/articles/gbs/gbs.html">Graded Browser Support</a>. It&#8217;s a very clear articulation &#038; formalisation of something that many of us have been thinking about &#038; trying to implement.</p>
<p>Essentially the idea is that you have (at least) 3 grades of web browser:</p>

an identified list of browsers (+ operating system) that will take full advantage of the capabilities of modern browsers and will be tested thoroughly (grade A)
an identified list of browsers that will be able to access core functionality &#038; content, but will only have a representative sample tested (grade C)
the rest that will either take conform to current web standards like the grade A browsers or be able to function at the minimum level of the grade C, however there is no testing and no<p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I have to confess that Yahoo is not one of my usual haunts so I missed this excellent article the first time around &#8211; <a href="http://developer.yahoo.com/yui/articles/gbs/gbs.html">Graded Browser Support</a>. It&#8217;s a very clear articulation &#038; formalisation of something that many of us have been thinking about &#038; trying to implement.</p>
<p>Essentially the idea is that you have (at least) 3 grades of web browser:</p>
<ul>
<li>an identified list of browsers (+ operating system) that will take full advantage of the capabilities of modern browsers and will be tested thoroughly (grade A)</li>
<li>an identified list of browsers that will be able to access core functionality &#038; content, but will only have a representative sample tested (grade C)</li>
<li>the rest that will either take conform to current web standards like the grade A browsers or be able to function at the minimum level of the grade C, however there is no testing and no support (grade X)</li>
</ul>
<p>Which browser gets put into which grade is going to depend on their market share for your audience (or the audience you desire). So in Yahoo&#8217;s case it&#8217;s approximately 96% in A, 3% in C &#038; 1% in X.<br />
It also takes up the idea of <a title="Wikipedia definition of progressive enhancement in web design" href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> of web pages rather than the more established idea of graceful degradation &#8211; i.e. that the first concern is about presenting the core content &#038; functionality and then building on that, rather than putting in the bells &#038; whistles and then trying to ensure older browsers didn&#8217;t trip up.</p>
<p>I must admit that each time I wrote &#8216;gracefully degrade&#8217; in a proposal or documentation it felt like I was writing the next verse in a Tom Waits&#8217; song (&#8220;We&#8217;re decomposing as we go&#8221;). So not only does the change in perspective make sense, but it will also make me feel better if I have to think about it on a Monday morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/16/graded-browser-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Halting the drift into inaccessibility</title>
		<link>http://www.redefine.co.uk/blog/2007/01/12/halting-the-drift-into-inaccessibility/</link>
		<comments>http://www.redefine.co.uk/blog/2007/01/12/halting-the-drift-into-inaccessibility/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 10:53:53 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[commissioning websites]]></category>
		<category><![CDATA[nptech]]></category>
		<category><![CDATA[wcag]]></category>
		<category><![CDATA[web-accessibility]]></category>
		<category><![CDATA[website management]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/01/12/halting-the-drift-into-inaccessibility/</guid>
		<description><![CDATA[<p>Last month we had yet another <a href="/blog/2006/12/05/97-sites-fail-accessiblity-survey/">accessibility audit of high profile sites that made depressing reading</a> and I doubt very much whether the situation will change greatly this year. This would also include many of the UK public sector sites even though they&#8217;re supposed to conform to the <a title="Worldwide Web Consortium Web Content Accessibility Guidelines" href="http://www.w3.org/TR/WAI-WEBCONTENT/">WCAG Double-A standard</a>. From experience I would say that even if this were the case at launch there seems to be a slow, inevitable slide into inaccessibility. So it set me wondering over the Christmas break how we might be able to stop the rot.</p>
Starting as you mean to go on
<p>A good starting point is the recent BSI guide &#8211; <a href="http://www.drc.gov.uk/library/website_accessibility_guidance/pas_78.aspx">PAS 78: A guide to good practice in commissioning accessible websites</a> &#8211; freely available from the Disability Rights Commission.</p>
<p>Usually the emphasis is those involved in production &#8211; the developers&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Last month we had yet another <a href="/blog/2006/12/05/97-sites-fail-accessiblity-survey/">accessibility audit of high profile sites that made depressing reading</a> and I doubt very much whether the situation will change greatly this year. This would also include many of the UK public sector sites even though they&#8217;re supposed to conform to the <a title="Worldwide Web Consortium Web Content Accessibility Guidelines" href="http://www.w3.org/TR/WAI-WEBCONTENT/">WCAG Double-A standard</a>. From experience I would say that even if this were the case at launch there seems to be a slow, inevitable slide into inaccessibility. So it set me wondering over the Christmas break how we might be able to stop the rot.</p>
<h2>Starting as you mean to go on</h2>
<p>A good starting point is the recent BSI guide &#8211; <a href="http://www.drc.gov.uk/library/website_accessibility_guidance/pas_78.aspx">PAS 78: A guide to good practice in commissioning accessible websites</a> &#8211; freely available from the Disability Rights Commission.</p>
<p>Usually the emphasis is those involved in production &#8211; the developers and the graphic designers. If you&#8217;re using external resources then you&#8217;ll be looking to see accessibility as part of the quality control process &#038; some previous experience of working to these standards. With an internal team you&#8217;d also want to be proactive with training and exchanging useful resources so that issues are identified long before you&#8217;re into testing.</p>
<p>However there are some areas that are worth considering at the start to ensure that you don&#8217;t lead everyone astray:</p>
<ul>
<li>ensure that there&#8217;s time for accessibility checks on the final design choices &#8211; this is usually an area where everyone has a strong opinion and there&#8217;s pressure to start producing something, but you need to make sure that there aren&#8217;t problems with colour combinations or contrasts (and time to come up with a compromise if there are)</li>
<li>if you&#8217;re planning to use JavaScript or Flash then make sure that thought is given at the start to an alternative for those who won&#8217;t be using these technologies (sometimes people think this means you can&#8217;t do whizzy things in JavaScript, that&#8217;s not the case you just need to make sure that there is another route to achieve the same goal)</li>
<li>again with JavaScript make sure that it works with a keyboard or a mouse &#8211; all too often programmers focus on the latter, even though it doesn&#8217;t take much more effort to include both options</li>
<li>including content in other formats (e.g. PDF files, video, audio, etc.) requires them to be accessible or alternatives provided &#8211; see the <a href="http://www.webaim.org/articles/#richmedia">Rich Media Accessibility articles on WebAIM</a> for more information on accessible PDFs and captioning videos, etc.</li>
<li>remember to inform anybody providing third party add-ons that those also need to be accessible &#8211; it&#8217;s easy to forget them as you&#8217;re thinking about the service they&#8217;re offering rather than what you need to add to your site (<a title="Article about inaccessible code from web traffic analysis providers" href="/blog/2006/12/21/accepting-code-from-strangers/">we&#8217;ve had experience of this with web traffic analysis tools</a>)</li>
</ul>
<h2>Checking it out</h2>
<p>Unfortunately relying on automated testing isn&#8217;t going to tell you with your site is accessible or not. Many of the issues require an understanding of the content being displayed and therefore will be beyond the capabilities of the most sophisticated program (e.g. identifying headings and lists within text). So you&#8217;re going to have to rely on people making subjective decisions and spending time sifting through HTML code. If you&#8217;re not clear if something is a problem (&#038; can&#8217;t find examples of best practice) at least be consistent in your decision.</p>
<h2>Minor tweaks under pressure</h2>
<p>Frequently the life of a website involves a whole raft of minor amendments with very tight deadlines attached to them. One day everything will be planned and orderly so that it can go through stringent quality control before being made live &#8211; honest guv! Until then how are we to keep on the straight and narrow?</p>
<p>I would suggest that the changes are logged and then made part of a regular website review that would include assessing the impact on accessibility. It will also allow you to run through other quality control processes and give an opportunity to clean up those quick &#038; dirty fixes that are always made under pressure.</p>
<h2>Creating content</h2>
<p>It&#8217;s not just the techies that have to think about accessibility but everyone contributing content to your website. However their focus is going to be on writing text or creating images and not necessarily the mechanics of what happens when that&#8217;s displayed in a browser. So some ways of helping them could include:</p>
<ul>
<li>providing resources on making their content accessible that relates to the tools they&#8217;re using &#8211; on this blog we&#8217;ve some <a href="/blog/category/wysiwyg/">advice for people using rich text editors</a></li>
<li>reducing the decisions that they need to make by looking at the different content types that you have and draw up guidelines on how they are to be created &#8211; this would mean that they can be checked by someone focused on accessibility issues but also help you to maintain site design conventions</li>
<li>making sure that your web authoring tools make it easy for your content providers to style their text &#8211; e.g. if someone wants to highlight a paragraph with a bullet then they could mistakenly make it a list as that&#8217;s the only option they can see in their rich text editor and it produces the result they want</li>
<li>making authors aware that they have to take responsibility if they try something not within your guidelines</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/01/12/halting-the-drift-into-inaccessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accepting code from strangers</title>
		<link>http://www.redefine.co.uk/blog/2006/12/21/accepting-code-from-strangers/</link>
		<comments>http://www.redefine.co.uk/blog/2006/12/21/accepting-code-from-strangers/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 10:09:52 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[quality control]]></category>
		<category><![CDATA[web-accessibility]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2006/12/21/accepting-code-from-strangers/</guid>
		<description><![CDATA[<p>We&#8217;ve just completed a job for a section of the Department for Education and Science that uses the <a title="Directgov - UK government online portal" href="http://www.direct.gov.uk">Directgov</a> brand. As part of that work we were asked to include some code so that the site would be integrated with the overall web statistics analysis package.</p>
<p>In amongst the criteria for Directgov are the requirements that the web pages must be Double-A accessible and be valid XHTML 1.0 Strict. The code that the third party supplier (<a title="speed-trap - web analysis company" href="http://www.speed-trap.com/">speed-trap</a>) handed over would have failed on both of these counts &#8211; and therefore the same would be the case for all of the pages where it was included. We had a similar experience earlier on in the year with <a title="WebTrends - web analysis company" href="http://www.webtrends.com/">WebTrends</a>.</p>
<p>In this instance only minor amendments were required to solve the problems, but these&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just completed a job for a section of the Department for Education and Science that uses the <a title="Directgov - UK government online portal" href="http://www.direct.gov.uk">Directgov</a> brand. As part of that work we were asked to include some code so that the site would be integrated with the overall web statistics analysis package.</p>
<p>In amongst the criteria for Directgov are the requirements that the web pages must be Double-A accessible and be valid XHTML 1.0 Strict. The code that the third party supplier (<a title="speed-trap - web analysis company" href="http://www.speed-trap.com/">speed-trap</a>) handed over would have failed on both of these counts &#8211; and therefore the same would be the case for all of the pages where it was included. We had a similar experience earlier on in the year with <a title="WebTrends - web analysis company" href="http://www.webtrends.com/">WebTrends</a>.</p>
<p>In this instance only minor amendments were required to solve the problems, but these are the types of additional functionality that are either added at the last minute to a development project or as part of minor maintenance to a live site. In those circumstances it can be very easy to miss the issues as time pressures are higher and the quality control can be at a lower level.</p>
<p>So it&#8217;s important to be vigilant &#038; not to trust code handed over by third-parties, but also to make sure that other suppliers are aware of the standards for your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2006/12/21/accepting-code-from-strangers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free help with multiple versions of Internet Explorer</title>
		<link>http://www.redefine.co.uk/blog/2006/12/06/free-help-with-multiple-versions-of-internet-explorer/</link>
		<comments>http://www.redefine.co.uk/blog/2006/12/06/free-help-with-multiple-versions-of-internet-explorer/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 12:18:50 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[multiple IE]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2006/12/06/free-help-with-multiple-versions-of-internet-explorer/</guid>
		<description><![CDATA[<p>A key part of our quality control is to check a site and/or templates with different versions of a range of browsers. However it&#8217;s virtually impossible to run different versions of Internet Explorer (IE) on a single copy of Windows and to know that what you&#8217;re seeing is the behaviour in more normal circumstances. Windows and IE are very tightly integrated, so there isn&#8217;t even an &#8216;uninstall&#8217; option available if you wanted to remove it from your computer.</p>
<p>One way around this is to have virtual copies of Windows running on your computer, each with their own single, different version of IE. Microsoft have such a product and have now made <a href="http://www.microsoft.com/windows/virtualpc/evaluation/overview2004.mspx">Virtual PC 2004</a> <strong>free to download</strong> (Virtual PC 2007 version has gone into beta testing, so that&#8217;ll be the version that you&#8217;d have to pay for in the future). To run it you&#8217;ll need a reasonable chunk of&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>A key part of our quality control is to check a site and/or templates with different versions of a range of browsers. However it&#8217;s virtually impossible to run different versions of Internet Explorer (IE) on a single copy of Windows and to know that what you&#8217;re seeing is the behaviour in more normal circumstances. Windows and IE are very tightly integrated, so there isn&#8217;t even an &#8216;uninstall&#8217; option available if you wanted to remove it from your computer.</p>
<p>One way around this is to have virtual copies of Windows running on your computer, each with their own single, different version of IE. Microsoft have such a product and have now made <a href="http://www.microsoft.com/windows/virtualpc/evaluation/overview2004.mspx">Virtual PC 2004</a> <strong>free to download</strong> (Virtual PC 2007 version has gone into beta testing, so that&#8217;ll be the version that you&#8217;d have to pay for in the future). To run it you&#8217;ll need a reasonable chunk of memory (after all you&#8217;re running another copy of Windows inside your normal Windows), either Windows XP Professional or 2000 Professional (Home versions of either won&#8217;t work), and a license for another copy of Windows (the one that&#8217;ll be installed in the Virtual PC).</p>
<p>You can also get a <a href="http://blogs.msdn.com/ie/archive/2006/11/30/ie6-and-ie7-running-on-a-single-machine.aspx">free, time-limited version of XP with IE6 (Service Pack 2) set up</a> from Microsoft as well. So you can upgrade your normal desktop browser to IE7 &#038; then use this version to check that your pages still look fine in IE6. They&#8217;re intending to put another time-limited version up before this one expires, so you&#8217;ll need to update your copy every now &#038; then. Obviously Microsoft don&#8217;t want to be giving away copies of XP at the moment.</p>
<p>If you&#8217;re looking to go further back in time then you&#8217;ll have to use earlier versions of Windows as you can&#8217;t install anything earlier than IE6 on XP. So you&#8217;ll need to use:</p>
<ul>
<li>Windows 98 (the original version not Second Edition) for IE4</li>
<li>Windows 2000 for IE5</li>
<li>Windows 2000 for IE5.5 (you upgrade from version 5 to 5.5 and you can find the appropriate files at the <a href="http://browsers.evolt.org/">evolt.org browser archive</a> &#8211; a good place to get other past versions of browsers)</li>
<li>Windows XP or Vista for IE7</li>
</ul>
<p>If you want to go the whole hog (as we do) then you&#8217;ll also want to have a duplicate of the same version of IE that you use normally  but with the default settings (you might have changed them for your day-to-day work). For IE6 you could also have versions with and without Service Pack 2 applied. This was the update that put in the extra security features such as the pop-up blocker so it shouldn&#8217;t make a difference to how your website looks, but you might find differences in how it works.</p>
<p>The same technique can be used on other systems &#8211; I use <a href="http://www.parallels.com/en/products/desktop/">Parallels Desktop for Mac</a> as Microsoft&#8217;s <a href="http://www.microsoft.com/mac/products/virtualpc/virtualpc.aspx?pid=virtualpc">Virtual PC for Mac</a> doesn&#8217;t work on the new Intel systems (but that is a good option if you&#8217;re on a PowerPC Mac).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2006/12/06/free-help-with-multiple-versions-of-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
