<?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>TheAccessPond.com &#187; Testing</title>
	<atom:link href="http://theaccesspond.com/category/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://theaccesspond.com</link>
	<description>Making Accessibility A Reality!</description>
	<lastBuildDate>Thu, 25 Mar 2010 22:13:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Looking for free accessibility advice? Caveat emptor!</title>
		<link>http://theaccesspond.com/2009/09/10/looking-for-free-accessibility-advice-caveat-emptor/</link>
		<comments>http://theaccesspond.com/2009/09/10/looking-for-free-accessibility-advice-caveat-emptor/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 19:51:12 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Accessibility and MS Office]]></category>
		<category><![CDATA[Keyboard Shortcuts]]></category>
		<category><![CDATA[Office User]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Word 2003]]></category>

		<guid isPermaLink="false">http://theaccesspond.com/?p=140</guid>
		<description><![CDATA[I recently came across a site that gave guidance about formatting a Microsoft Word 2003 document for accessibility. Yes, I know that Office 2007 is the most recent version but there are still a lot of Office 2003 users in the World and most of the advice can be transferred to the newer versions.
The guidance [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across a site that gave guidance about formatting a Microsoft Word 2003 document for accessibility. Yes, I know that Office 2007 is the most recent version but there are still a lot of Office 2003 users in the World and most of the advice can be transferred to the newer versions.</p>
<p>The guidance on this site seemed very detailed and in depth so I thought I would review it in case I could pick up something new.</p>
<p><strong>The Problem</strong></p>
<p>As I read through the site I came across a statement that said the style for Header 1 (that is heading level 1) should only be used once in a document and that it should be used as a title. I am not sure why this advice was being given because Word provides a style for the title of a document. The style is called, oddly enough, &#8216;Title&#8217;. In fact, using the &#8216;Header 1&#8242; style for a title is going to cause problems with your table of contents, if you choose to use a TOC.</p>
<p>The site went on to describe how to remove the Header 1 style from the TOC outline. I thought to myself, &#8220;Hmmm. Why would they do that? Maybe they don&#8217;t like the way the Title style is formatted. If that is the case why don&#8217;t they just modify the style to look the way they want?&#8221;</p>
<p>As I continued to read it was mentioned that there is a bug with the TOC in Word 2003 and that a after the TOC is created in a document the user should cut and paste the TOC into Notepad. Then after that they should copy the TOC from Notepad and paste it back into the Word document. <strong><em>What?!</em></strong></p>
<p>All the advice this site had given was pretty accurate so far. This business about using Heading 1 as a title was a bit odd but now this TOC stuff was just plain ridiculous. If I follow the advice on the TOC all I have done is negated the benefit of having a TOC in the document! For example the bookmark links were automatically generated are now gone. Any formatting that the TOC had is now gone. I also no longer have the ability to update the TOC should I make changes to my document. If I do make changes to the document I have to recreate the TOC, paste it into Notepad and then back into Word and manually reformat the entire TOC. Why would they give such crazy advice?</p>
<p><strong>The &#8220;Ah-Ha!&#8221; Moment</strong></p>
<p>Now at this moment I would usually just close my browser and say, &#8220;What is wrong with the people who created that site?&#8221; But something was nagging at me to look further into what they really were trying to accomplish. The site mentioned that this TOC workaround needed to be done because there was a bug in Word 2003 and the way it handled the table of contents. It also said that this issue had been fixed in Word 2007. The site didn&#8217;t go into detail about this mysterious issue that caused them give such nonsensical advice.</p>
<p>So I decided to break out my install of Office 2003 and poke around a little to see what I could figure out. As I tried different things I quickly discovered an issue with the TOC. Some of the heading levels were not showing up in the TOC! I tried the same steps in Office 2007 and found that this behavior was not happening in that version. Could this be the reason for the strange advice being given?</p>
<p>I am not sure if this is the reason, but it does tie the header and TOC advice together or at least places them both at the scene of the crime. I am going to assume this must be the apparent &#8216;bug&#8217; that was referenced.</p>
<p><strong>The Fix!</strong></p>
<p>As I contemplated why the TOC in Word 2003 was not including all the headers in the document I discovered the reason by showing the formatting marks in the document. This is done using the <strong>Show/Hide</strong> command button while in the Normal (Print Layout in Word 2007), Web Layout or Draft Layout views.</p>
<p>To turn this feature on and off you select the button with the paragraph mark on it <img src="http://theaccesspond.com/wp-content/uploads/2009/09/ShwHidBtn.jpg" alt="An image of the Show/Hide button in Word." /> or use the keyboard shortcut which is <strong>Alt+Shift+*.</strong> When it is on your document will include the various formatting marks demonstrated in this screen shot:</p>
<p> </p>
<p><img src="http://theaccesspond.com/wp-content/uploads/2009/09/FrmtShowing.jpg" alt="An image with the formatting of the document being shown." /></p>
<p>What I noticed is if a page break was used and there was no carriage return just before the break then the heading that followed on the next page would not show up in the TOC.</p>
<p>How could this happen? An example would be that you are typing in Print Layout view and you have inserted a page break. You notice that there appears to be an extra line below the last paragraph on the page. It looks this way because the cursor is sitting there flashing at you (this is due to the carriage return).</p>
<p> </p>
<p><img src="http://theaccesspond.com/wp-content/uploads/2009/09/CursorBelow.jpg" alt="An image showing the cursor on a blank line below the paragraph." /></p>
<p>So you use the backspace key to remove that apparent extra empty line. When you do this you have effectively removed the carriage return. Now the paragraph and page break no longer have a carriage return to separate the two.</p>
<p>Here is an image of how the document would look with the the carriage return properly located between the end of the paragraph and the page break:</p>
<p> </p>
<p><img src="http://theaccesspond.com/wp-content/uploads/2009/09/PageBreak.jpg" alt="An image showing the carriage return between the paragraph and the page break." /></p>
<p>When the carriage return is removed this creates the situation as demonstrated in the image below:</p>
<p> </p>
<p><img src="http://theaccesspond.com/wp-content/uploads/2009/09/NoCR.jpg" alt="An image showing the paragraph and the page break with no carriage return between them." /></p>
<p>That carriage return is essential if you want the header style at the top of the next page to be included in the TOC.</p>
<p>If you are a user of Word 2003 go give it a try and see for yourself! If you find that the header does not get added back to the TOC after you re-add the carriage return, then select the header text and reapply the style.</p>
<p><strong>Summary</strong></p>
<p>Now I am not sure if this is in fact the issue that was being discussed on the site I mentioned earlier. If it is or is not the fact is the advice that was given on that site is just plain bad advice.</p>
<p>By using the proper styles and other features in Word such, as the Table of Contents, correctly your document will be better structured as an accessible document. Then if you export your document to a PDF format that structure will be exported also which again provides better accessibility.</p>
<p>Now I don&#8217;t want to knock the effort that was put into creating the content on the site mentioned above because the majority of it was correct. I want to encourage more effort to share this type of knowledge. This way we can help to ensure that content is accessible to all users.</p>
<p>That being said, I also want to encourage that any advice that is given be as accurate as possible. If you run into issues like that demonstrated in this blog post please don&#8217;t just make things up. Take the time to do your own research and post comments and questions on blogs like this one. You may find someone who can provide you the solution.</p>
<p>Most importantly do not assume that everything you read online as correct. Do your due dillegence! As mentioned in the title of the post, when it comes to free accessibility advice&#8230;caveat emptor!</p>
<p>If you disagree with my comments, have run into similar situations or have any questions on accessibility issue s please post your comments and questions here.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2009/09/10/looking-for-free-accessibility-advice-caveat-emptor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the new CKEditor accessible?</title>
		<link>http://theaccesspond.com/2009/09/04/is-the-new-ckeditor-accessible/</link>
		<comments>http://theaccesspond.com/2009/09/04/is-the-new-ckeditor-accessible/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 19:56:24 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Accessibility and JAWS]]></category>
		<category><![CDATA[Accessibility in the News]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Keyboard Shortcuts]]></category>
		<category><![CDATA[Legal & Policy]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[WCAG]]></category>
		<category><![CDATA[section 508]]></category>

		<guid isPermaLink="false">http://theaccesspond.com/?p=125</guid>
		<description><![CDATA[The CKEditor is the newest release of the popular open source web page text editor formally known as the FCKEditor. Unfortunately the previous name was often misrepresented as the [bad word] editor. So the name has been updated and hopefully this will avoid any unpleasant or offensive connections in the future.
I first became aware of [...]]]></description>
			<content:encoded><![CDATA[<p>The CKEditor is the newest release of the popular open source web page text editor formally known as the FCKEditor. Unfortunately the previous name was often misrepresented as the [bad word] editor. So the name has been updated and hopefully this will avoid any unpleasant or offensive connections in the future.</p>
<p>I first became aware of the new version of this editor from the following news article:<a href="http://www.h-online.com/open/FCKEditor-drops-the-F--/news/item/114156" target="_blank"> FCKEditor drops the F</a>. This article mentioned that the editor was now &#8216;fully&#8217; accessible to screen readers and keyboard only users. Even the main page for the CKeditor website (<a href="http://ckeditor.com/" target="_blank">http://ckeditor.com/</a>) makes the claim that it has full accessibility support.</p>
<p>This editor is open source and versatile when it comes to implementation so it is has a large install base. You may have used this editor yourself without even knowing it. With the growing attention to accessibility and the legal requirements around this topic an updated &#8216;accessible&#8217; version of this editor is very timely.</p>
<p>I have done some testing in the past with the FCKEditor in regards to accessibility and was curious if this new version was really accessible. So I took a &#8216;quick&#8217; peek to see for myself. My focus for this quick test was not if the editor created accessible content, but on if the editor itself was accessible.</p>
<p><strong>Keyboard Only</strong></p>
<p>I was pleasantly surprised to find that the CKEditor does in fact support the use of only a keyboard! Many of the past keyboard problems with the FCKEditor have been fix. I honestly did not expect the level of keyboard support that I found in the new version of this editor.</p>
<p>To say the least I was very pleased! The one drawback was finding the reference to the keyboard only commands. It wasn’t that hard to find but did take me a few minutes. What would be nice is to have a link or easily discoverable way to allow a user to get this information from within the editor itself.</p>
<p>You can find the reference for the most common supported keyboard commands and navigation shortcuts in the <a href="http://docs.fckeditor.net/CKEditor_3.x/Accessibility" target="_blank">CKEditor Accessibility topics document</a>.</p>
<p><strong>Screen Reader</strong></p>
<p>When it came to using a screen reader like JAWS with the CKEditor I was sure I would discover some major issues. Again, to my surprise JAWS and the CKEditor worked fairly well together. There is still a steep learning curve and at times JAWS got lost which required some screen refreshing and rediscovering of current focus to get my bearings. Compared to the way JAWS and the FCKEditor worked (or should I say did not work) together in the past this was a tremendous improvement.</p>
<p>To CKEditor&#8217;s credit most issues of using JAWS with this product are documented. This was in the <a href="http://docs.fckeditor.net/CKEditor_3.x/Accessibility" target="_blank">CKEditor&#8217;s Accessibility document </a>mentioned early or if you prefer <a href="http://docs.fckeditor.net/CKEditor_3.x/Accessibility#JAWS" target="_blank">jump directly to the JAWS section of that document here</a>.</p>
<p>In case you are interested I used IE 7.0.6001.18000 and JAWS 10.0.1142 for my testing.</p>
<p><strong>In Summary</strong></p>
<p>There are still some areas that are problematic such as switching from <abbr title="What You See Is What You Get">WYSIWYG</abbr> view to the Source view. When this switch occurs the focus jumps from the editor to the top of the page. This is not good for a screen reader user, screen magnifier user or a keyboard only user.</p>
<p>Also, I was not able to find a complete list of keyboard commands for ALL available tool bar options. It could be that those have been deprecated. The FCKEditor had a much larger list than that outlined in the current <a href="http://docs.fckeditor.net/CKEditor_3.x/Accessibility" target="_blank">CKEditor Accessibility Document</a>.</p>
<p>In all fairness I did not do an exhaustive search but I still feel a reference like that, if still applicable,   should be easily discoverable and even be referenced within the <a href="http://docs.fckeditor.net/CKEditor_3.x/Accessibility" target="_blank">CKEditor Accessibility Document</a>.</p>
<p>I should also mention that I did not do a complete test of the editor for accessibility but took a high level approach. Even so, that high level approach shows that the creators of CKEditor have put great effort in making this an accessible product.</p>
<p>This is very commendable because all too often the minimal effort is done so a product can be called accessible. I am not saying that the CKEditor does not have accessibility issues but compared to the previous versions of the FCKEditor the difference is night and day! This was a <strong>*real*</strong> effort to create an accessible product and so I offer a hearty &#8216;WOOT!&#8217; to the CKEditor team!</p>
<p>If you have had a similar or different experience with the new CKEditor please post your comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2009/09/04/is-the-new-ckeditor-accessible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compliancy vs. Usability</title>
		<link>http://theaccesspond.com/2009/08/11/compliancy-vs-usability/</link>
		<comments>http://theaccesspond.com/2009/08/11/compliancy-vs-usability/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 00:28:38 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Legal & Policy]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://theaccesspond.com/?p=105</guid>
		<description><![CDATA[Many times great effort and resource is put into making sure that a site is compliant with Section 508 or the WCAG requirements. All the ALT text is in place, input fields have labels, headings and page titles are used, etc. Everything is set and ready to go…at least from a technical standpoint.
What often gets [...]]]></description>
			<content:encoded><![CDATA[<p>Many times great effort and resource is put into making sure that a site is compliant with Section 508 or the WCAG requirements. All the ALT text is in place, input fields have labels, headings and page titles are used, etc. Everything is set and ready to go…at least from a technical standpoint.</p>
<p>What often gets overlooked is the usability of the site. No matter how &#8216;compliant&#8217; your site is it can still be unusable or at least not as easy to use as you may think. How so?</p>
<p>Let me give you an example. I was recently in a meeting with a client who is a large scale e-retailer. Much discussion was going on about how the trailer videos for some of their products are not captioned and how this may expose them to litigation by groups such as the National Federation of the Blind (NFB).</p>
<p>This company is fully committed to making their site accessible and if they could not get captioned videos they were going to pull the videos from the site! This is very commendable and it is also very refreshing to see a company with that kind of commitment to accessibility. Unfortunately they had not given much thought to the usability of the site…at least from the accessible view.</p>
<p>After the discussion on video captioning was done I brought up the topic of usability. I was informed that their testing includes the use of JAWS to verify the pages. This again is very commendable. I don’t encounter too many companies that bother to test their sites with a screen reader! Unfortunately the testers making use of this technology are not really attuned on what to check for. They listen to make sure the screen reader is reading out the text and controls but never really &#8216;hear&#8217; what is being conveyed.</p>
<p>To demonstrate I used this e-retailer&#8217;s main landing page and immediately found two issues that a focused usability test pass would have disclosed.</p>
<p>First, products were being displayed with two prices. The retail price formatted with strike through text and then the sales price in bold colored text like this:</p>
<p><span style="text-decoration: line-through;">$159.99</span><br />
<span style="color: #FF0000"><strong>$99.99</strong></span></p>
<p>When the screen reader rendered this part of the page the two prices were read equally. There was no indication, other than the visual formatting, to let the user know what the real price of the item was.</p>
<p>Second, an image was used to promote the pre-order of an upcoming release of a product. This simply was comprised of an image which visually provided all the information a user would need to know. Unfortunately the ALT text for this graphic link only said, &#8220;Preorder order it now.&#8221; This leaves the screen reader user wondering, &#8220;Preorder what now?!&#8221;</p>
<p>Granted these seem like issues that could easily be figured out by your typical screen reader user but why make the user figure things out? A good user experience means that the site is usable without the second guessing and extra effort needed to investigate what the content really means. This leads to a great user experience, a happy customer and ultimately repeat sales if you are an e-retailer.</p>
<p>Not only does usability lead to a great user experience it also means that you are essentially limiting your exposure to litigation. If an Assistive Technology user can easily access your site, find what they need and make a purchase or retrieve the information they are looking for then why would an organization like the NFB bother with targeting that site for a lawsuit?</p>
<p>I am not saying that ensuring your site is complaint with the standards is not important but it does underscore that usability should be just as important. It helps in making your users happy and in avoiding situations where litigation could become an issue.</p>
<p>If you are expending resources on being compliant do yourself a favor and include usability as part of your accessibility efforts. Should you need help in this area or require an outside consultant to provide this service feel free to contact me and I can point you in the right direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2009/08/11/compliancy-vs-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Inspect32 to Inspect Links and Images on Web Sites</title>
		<link>http://theaccesspond.com/2009/03/26/using-inspect32-to-inspect-links-and-images-on-web-sites/</link>
		<comments>http://theaccesspond.com/2009/03/26/using-inspect32-to-inspect-links-and-images-on-web-sites/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 18:32:35 +0000</pubDate>
		<dc:creator>Thomas Logan</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://theaccesspond.com/?p=91</guid>
		<description><![CDATA[Inspect32 is a tool from Microsoft that enables a developer to verify that information is being correctly exposed through MSAA (Microsoft Active Accessibility). MSAA is an information source for an assistive technology. As a developer or tester, by verifying that the &#8220;Name&#8221; property is being passed through, you will be able to ensure that screen [...]]]></description>
			<content:encoded><![CDATA[<p>Inspect32 is a tool from Microsoft that enables a developer to verify that information is being correctly exposed through MSAA (Microsoft Active Accessibility). MSAA is an information source for an assistive technology. As a developer or tester, by verifying that the &#8220;Name&#8221; property is being passed through, you will be able to ensure that screen readers can properly read the labels for your content to a visually impaired person.</p>
<p><a title="Download Inspect32" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3755582A-A707-460A-BF21-1373316E13F0&amp;amp;displaylang=en">Download Inspect32 from here</a>.</p>
<p><a title="Inspect32 Video Tutorial" href="http://www.theaccesspond.com/videos/BP1Flash/BP1Flash.html">Watch Video Tutorial Full Screen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2009/03/26/using-inspect32-to-inspect-links-and-images-on-web-sites/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Writing Complete and Effective Bug/Defect Reports</title>
		<link>http://theaccesspond.com/2008/09/04/writing-complete-and-effective-bugdefect-reports/</link>
		<comments>http://theaccesspond.com/2008/09/04/writing-complete-and-effective-bugdefect-reports/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 21:42:00 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://theaccesspond.com/?p=58</guid>
		<description><![CDATA[If you are a software tester or a Software Quality Assurance (SQA) person then you have no doubt written bug reports. The reports, which are also called defect reports, are the medium used to transfer your knowledge about the bug to those who will be tasked with fixing it. This report will first go to [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a software tester or a Software Quality Assurance (SQA) person then you have no doubt written bug reports. The reports, which are also called defect reports, are the medium used to transfer your knowledge about the bug to those who will be tasked with fixing it. This report will first go to those who make the decision to fix or not fix the problem, the &#8216;Triage Team&#8217;.</p>
<p>It has been my experience that the subject of bug reporting is not covered properly in the schools and text books that deal with software testing. Even many of the biggest software development companies overlook the value of complete and effective bug reporting.</p>
<p>I gave a <a title="Jeff's lecture description from CSUN" href="http://letsgoexpo.com/viewfile.cfm?LCID=1654&amp;eID=80000093">lecture</a> on this subject at the California State University Northridge (CSUN) Technology &amp; Persons with Disabilities Conference back in March of 2008. Since then I have seen signs that this trend is starting to change. The feature <a title="an article about writing bug reports from Better Software Magazine" target="_blank" href="http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&amp;id=112">article</a> in the September 2008 issue of &#8220;Better Software&#8221; magazine would be one such sign.</p>
<p>Now I am not sure if the person who wrote this article was at my lecture or not, but I can say that I am glad to see that bug reporting is starting to get some attention! The article mentioned above does a great job of going into detail on this. What I want to offer here is my approach to writing complete and effective bug/defect reports as it is more simplified and therefore easier to implement. I am not saying my way is best by any means. All I can say is that I have used it in the past and the method has worked everywhere I have used it.</p>
<p>While writing complete and effective bug/defect reports are important for all aspects of software development, it is even more important when it comes to issues that involved accessibility. Why? Because most people (Developers, Program Managers, Testers/SQA) are new to accessibility and often times don&#8217;t see the need to focus much attention on that subject. So the way in which you write your reports is going to have a bigger impact on changing this viewpoint.</p>
<p><strong>What are the potential benefits of writing complete and effective bug reports?</strong></p>
<ul>
<li>Time Savings for You</li>
<li>Quicker Bug Fix Turnaround</li>
<li>Tester Credibility</li>
</ul>
<p><strong>How is there a time savings for you?</strong> The more information you can provide the less likely you will be interrupted in the future with questions from the Program Managers and Developers looking further clarification.</p>
<p>You will also save time when the fix for that issue comes back to be verified. In this case you will spend less time trying to &#8220;remember&#8221; what the issue was and can jump right into testing the fix.</p>
<p>Don&#8217;t underestimate just how much time this can and will save you in the future!</p>
<p><strong>How do you get a quicker turnaround on fixes?</strong> Because you are writing complete and effective reports these bugs will be triaged quicker and given to the development teams sooner.</p>
<p><strong>You will build your credibility as a tester</strong> because as you consistently write complete and effective bug reports those who read those reports will start to notice the difference between your bugs and those of your peers.</p>
<p>As your credibility grows you may also experience less push back on your bugs because you will have gained the reputation of providing informative and accurate reports. If you are in an organization that considers the amount and quality of your bugs when the time for salary increase comes around, then you certainly don’t want to miss a chance to set yourself apart from the pack!</p>
<p>So there are benefits, I have personally experience those. You are likely wondering what to include in a bug report. Well I will tell you…</p>
<p><strong>What to Include in a Bug Report</strong></p>
<p>The format I follow is:</p>
<ul>
<li>Title</li>
<li>Description</li>
<li>Customer Impact</li>
<li>Work Around</li>
<li>Details</li>
<li>Repro Steps</li>
<li>Results</li>
<li>Expected</li>
</ul>
<p>Let&#8217;s take a more detailed look at each one of those bullet points.</p>
<p><strong>Title</strong><br />
The title of your bug should be short but meaningful. What you want to accomplish here is to define the bug so that anyone looking at the title can understand the basic issue. This is important because when you go looking for this bug in your bug reporting system, you want to be able to distinguish it without having to open every bug to make sure you have the correct one.</p>
<p>For example an accessibility bug title could look like this:<br />
<em>&#8220;Project A Main page is missing skip navigation link&#8221;</em></p>
<p>Which is much more meaningful than this:<br />
<em>&#8220;Skip navigation link missing&#8221;</em></p>
<p>Another trick that is useful is to preface your titles with an identifier. This is not always necessary, but if you are tracking a lot of bugs and not all are dealing with accessibility then this can save you time by giving you a means to quickly sort your bugs by title or at least identify that the bug is an accessibility issue. Taking our example above you could create a title like:</p>
<p><em>&#8220;SEC508: Project A Main page is missing skip navigation link&#8221;</em><br />
or<br />
<em>&#8220;ACC: Project A Main page is missing skip navigation link&#8221;</em></p>
<p>Choose any variation you like as long as it makes sense to you and those who will be reviewing your bugs.</p>
<p><strong>Description</strong><br />
The description is a brief non-technical overview of the issue. The goal here is to convey the high level meaning of the bug so that those who are not the most technical people (i.e. managers) can understand what the issue is without having to come to you for clarification. Again, our goal is to save time by avoiding these interruptions</p>
<p>If done right, a manager will be able to know what the issue is based on the title description fields. They need not look any further.</p>
<p><strong>Customer Impact</strong><br />
Many times bugs are deferred or closed as &#8220;won&#8217;t fix&#8221; because there doesn&#8217;t seem to be any clear customer impact. As a tester it is your job to put yourself in the customer&#8217;s shoes. If you can provide a details on how this will impact the customer negatively then outline that in the report.</p>
<p>What this does is show that you have given thought to the issue and what it will mean to the customer. This is something a lot of testers do not do! Talk about setting yourself apart from the rest of the testers!</p>
<p>Keep in mind that if there is no real negative impact on the customer we don&#8217;t want to make one up. You are building your credibility as a tester; don&#8217;t screw that up by stacking the deck with incorrect statements.</p>
<p><strong>Work-Around</strong><br />
A bug may not be fixed if there is a valid work-around that is easily discoverable by a user. If such a work-around exists, call it out in the bug. Again, we want to state the facts even if it means our bugs may not be fixed. This all goes back to building our credibility as a tester.</p>
<p><strong>Details</strong><br />
The details section is our catch all. Most importantly, this is where the technical details of the bug go. So what type of things may that be?</p>
<p>Call out what version of the OS and other software that may be involved in this bug. If you are using an Assistive Technology (AT) such as JAWS be sure to specify that version as well.</p>
<p>In addition to calling out the versions, if there is a tool being used, be sure to reference where a person can get a copy of that test tool. Also include the steps needed to execute the tool to run the test that discovered the bug. What this does is allow someone else to reproduce the bug and provides you a great summary of the steps you took initially. Again saving you time in the future when you need to verify the fix for the bug.</p>
<p>When you do provide instructions on how to use a certain testing tool or an AT that you used for testing, give the developer some insight on how they can also use the tool to verify their code. This means that the proactive developer will catch initial problems before they ever get to you. Again, saving you time!</p>
<p>If there is a certain accessibility requirement that has failed, you can also call that out in the details section. This saves time by identifying the requirement that has not been met. In the case of Section 508 requirements this means those looking at your bug don&#8217;t have to spend time trying to figure out which requirements have not been met. This can potentially save your time and certainly save the triage team&#8217;s time. Did I mention tester credibility?</p>
<p>For those testers who are a bit code savvy and take the time to dig in to the code to see what the issue might be, include the code snippet in the details section. Any developer worth his salt will welcome the insight. Even if you are wrong in your debugging efforts it still gives the developer a good place to start and I haven&#8217;t met many who frown on getting a little help.</p>
<p>You have carte blanch when it comes to the detail section. Just remember to keep the information there relevant to the bug and professional so that the reader is not wasting time. The idea is to provide all the necessary information that will allow the triage team and developer to address the issue without having to come back to your for clarification.</p>
<p>The article mentioned above has some good insight and advice on the amount of content to include. Check it out!</p>
<p><strong>Repro Steps</strong><br />
The repro steps section is where you spell out, step by step, what you need to do to reproduce the bug. Don&#8217;t assume that the person attempting to do this will know how to use the test tool or how to navigate to a particular dialog etc. Take the time to include everything here,if only for the sake of documenting it for your own needs. Too many times in the past I have had a bug returned to me for verification 6 months, 9 months or a year after I wrote the bug. Having these steps clearly documented saved a lot of time!</p>
<p><strong>Results</strong><br />
The results section is where you outline what happened. It is pretty simple and straight forward, no?</p>
<p><strong>Expected</strong><br />
Under the expected results you stated what should have happened. Why is this important? Because sometimes what you expect to happen and what the developer expected to happen can be two different things. In situations like this you may find a design change happened because of your bug! A feather in your cap!</p>
<p>The other benefit of knowing what to expect is that you give the pass criteria for anyone else who may need to create the fix or verify the fix for this issue. Again, tester credibility comes to mind.</p>
<p>In summary, this post is in no way meant to be a complete or comprehensive list. Many pages could be written on this subject and each person may have a different view as to what should and should not be included. I can tell you that this method has worked for me. I offer it to you as a way to determine what will work best for you and to hopefully get you thinking about the quality of the bug/defect reports you create. With that in mind I have included a sample report below that follows the guidelines outlined above and a Word doc that you can download and use a template as you see fit.</p>
<p>All I ask is that if you find success with this method of bug reporting, that you drop me a line and let me know.</p>
<p><a title="Download the sample bug report" href="http://theaccesspond.com/docs/Sample_Bug_Report.doc">Sample Bug Report</a></p>
<p><a title="Download the bug report template document" href="http://theaccesspond.com/docs/Bug_Report_Template.doc">Bug Reporting Template</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2008/09/04/writing-complete-and-effective-bugdefect-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Style Sheets</title>
		<link>http://theaccesspond.com/2008/01/09/testing-style-sheets/</link>
		<comments>http://theaccesspond.com/2008/01/09/testing-style-sheets/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 04:13:28 +0000</pubDate>
		<dc:creator>Mike Adams</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://bayfirst.com/accessblog/?p=6</guid>
		<description><![CDATA[Testing Style Sheets is the easy part, figuring how to do it can take a little more time.  I’ll do my best with this blog to keep things simple so you can help make your web based product accessible and show you how you can test it.  Cascading Style Sheets or CSS is a very [...]]]></description>
			<content:encoded><![CDATA[<p>Testing Style Sheets is the easy part, figuring how to do it can take a little more time.  I’ll do my best with this blog to keep things simple so you can help make your web based product accessible and show you how you can test it.<span>  </span>Cascading Style Sheets or CSS is a very common technique used in web page development.<span>  </span>With a single CSS, fonts, colors, layout, etc… can be defined saving time and energy in web page creation.<span>  </span>The purpose of our blog is to focus on accessibility issues for users ranging from mom and dad at home to the developers themselves.<span>  </span>Testing Style Sheets is probably less relevant to mom and dad and more focused on a web developer and the test staff to verify that by using CSS the web page is still accessible to those with disabilities. </p>
<p class="snap_preview"><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'">Fortune 500 companies and the kids at home that all create web pages do it differently, but there is no authority to make them do it right.<span>  </span>The closest we can get are regulations such as the federal governments Section 508 Subpart B, more specifically 1194.22 that regulate web-based intranet and internet information and applications, in use by the federal government.<span>   </span></span><span style="font-family: 'Georgia','serif'"> </span></p>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'">1194.22(d) is the Section 508 subpart that deals with Style Sheets and to summarize, it basically states that pages must be readable without requiring an associated style sheet.<span>  </span>To make it simpler it means that the same content and functionality must be present with style sheet support disabled in the web browser.</span><span style="font-family: 'Georgia','serif'"> </span></p>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'">For a web developer or tester what can be done to verify this?<span>  </span>This is somewhat dependent on the browser and version being used.<span>  </span>Internet Explorer and Firefox are probably the most common web browsers so I’ll address how to disable CSS in them.<span>  </span></span><span style="font-family: 'Georgia','serif'"> </span></p>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'"></span><strong><span style="font-family: 'Georgia','serif'">Disable CSS in Firefox</span></strong></p>
<ol>
<li><span style="font-family: 'Georgia','serif'">Select “View”</span></li>
<li><span style="font-family: 'Georgia','serif'">Choose “Page Style”</span></li>
<li><span style="font-family: 'Georgia','serif'">Select “No Style”</span><span style="font-family: 'Georgia','serif'"> </span></li>
</ol>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'"></span><strong><span style="font-family: 'Georgia','serif'">Disable CSS in IE (IE 3.x and older)</span></strong></p>
<ol>
<li><span style="font-family: 'Georgia','serif'">Select “Edit”</span></li>
<li><span style="font-family: 'Georgia','serif'">Select “Preferences”</span></li>
<li><span style="font-family: 'Georgia','serif'">Choose “Web Browser”</span></li>
<li><span style="font-family: 'Georgia','serif'">Choose “Web Content”</span></li>
<li><span style="font-family: 'Georgia','serif'">Deselect “Show Style Sheets”</span></li>
<li><span style="font-family: 'Georgia','serif'">Select “OK”</span><strong><span style="font-family: 'Georgia','serif'"> </span></strong></li>
</ol>
<p><strong><span style="font-family: 'Georgia','serif'"></span></strong><strong><span style="font-family: 'Georgia','serif'"></span></strong><strong><span style="font-family: 'Georgia','serif'">Disable CSS in IE (IE 5.x and newer)<span>  </span>***This will be most cases***</span></strong><span style="font-family: 'Georgia','serif'">A quick snippet on this is that IE removed the ability to disable CSS in these versions.<span>  </span>The only option to disable this would be to do a simple registry edit that can be seen at <a href="http://support.microsoft.com/kb/183717"><span><font color="#800080">http://support.microsoft.com/kb/183717</font></span></a>.</span><span style="font-family: 'Georgia','serif'"> </span></p>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'">Having now disabled CSS in your browser you can see by opening a web page that it may appear very differently.<span>  </span>However for persons that cannot see the screen, its appearance is irrelevant and the page needs to function the same.<span>  </span>This also allows the use of screen readers such as JAWS to essentially read the page to the user properly, www.google.com is a very good and simple example of this.</span><span style="font-family: 'Georgia','serif'"> </span></p>
<p><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'"></span><strong><span style="font-family: 'Georgia','serif'">Sample Test Case:</span></strong></p>
<ol>
<li><span style="font-family: 'Georgia','serif'">Disable style sheet support in your browser.</span></li>
<li><span style="font-family: 'Georgia','serif'">Inspect web page visually and with an AT (Assistive Technology such as a screen reader) to be sure all relevant content is still available and functional.</span></li>
</ol>
<p><span style="font-family: 'Georgia','serif'"></span><strong><span style="font-family: 'Georgia','serif'">Pass/Fail Criteria for Sample Test Case:</span></strong></p>
<p><strong><span style="font-family: 'Georgia','serif'"></span></strong><strong><span style="font-family: 'Georgia','serif'">Pass:</span></strong></p>
<ol>
<li><span style="font-family: 'Georgia','serif'">All information on the webpage is readable both visually and with AT, and no content or functionality is lost when the style sheet support is unavailable.</span><span style="font-family: 'Georgia','serif'"> </span></li>
</ol>
<p><span style="font-family: 'Georgia','serif'"></span><strong><span style="font-family: 'Georgia','serif'">Fail:</span></strong></p>
<ol>
<li class="MsoNormal"><span style="font-family: 'Georgia','serif'">Any content on the webpage is missing or unreadable via AT when the style sheet is turned off.</span></li>
</ol>
<p><span style="font-family: 'Georgia','serif'"></span></p>
<p><span style="font-family: 'Georgia','serif'"> </span><span style="font-family: 'Georgia','serif'"></span><span style="font-family: 'Georgia','serif'">The best and quickest way to test this page now is to try using a screen reader and/or keyboard only functionality to verify that all links, buttons, text fields, etc. still function properly as described above in the Sample Test Case section.</span><span style="font-family: 'Georgia','serif'"></span></p>
<p style="margin: 0px 0px 10pt" class="MsoNormal"><span style="font-family: 'Georgia','serif'">Accessibility is something that really should be built in to every web page and application being created.<span>  </span>It is simple to do and markets a company to a larger audience.<span>  </span>As a computer user, web surfer, IT professional, etc… I believe its one thing to tell people they should be doing something, it’s another to show them how to do it.</span></p>
<p class="postmetadata alt"><small>This entry was posted on November 13, 2007 at 4:10 pm and is filed under <a rel="category tag" href="http://wordpress.com/tag/testing/" title="View all posts in Testing"><font color="#0066cc">Testing</font></a>. Tagged: <a rel="tag" href="http://wordpress.com/tag/508/"><font color="#0066cc">508</font></a>, <a rel="tag" href="http://wordpress.com/tag/accessibility/"><font color="#0066cc">accessibility</font></a>, <a rel="tag" href="http://wordpress.com/tag/css/"><font color="#0066cc">CSS</font></a>, <a rel="tag" href="http://wordpress.com/tag/disable/"><font color="#0066cc">disable</font></a>, <a rel="tag" href="http://wordpress.com/tag/firefox/"><font color="#0066cc">Firefox</font></a>, <a rel="tag" href="http://wordpress.com/tag/ie/"><font color="#0066cc">IE</font></a>, <a rel="tag" href="http://wordpress.com/tag/jaws/"><font color="#0066cc">jaws</font></a>, <a rel="tag" href="http://wordpress.com/tag/screen-reader/"><font color="#0066cc">screen reader</font></a>, <a rel="tag" href="http://wordpress.com/tag/style-sheets/"><font color="#0066cc">style sheets</font></a>, <a rel="tag" href="http://wordpress.com/tag/test/"><font color="#0066cc">test</font></a>. You can follow any responses to this entry through the <a href="http://bayfirstaccessibility.wordpress.com/2007/11/13/testing-style-sheets/feed/"><font color="#0066cc">RSS 2.0</font></a> feed. You can <a href="http://bayfirstaccessibility.wordpress.com/2007/11/13/testing-style-sheets/#respond"><font color="#0066cc">leave a response</font></a>, or <a rel="trackback" href="http://bayfirstaccessibility.wordpress.com/2007/11/13/testing-style-sheets/trackback/"><font color="#0066cc">trackback</font></a> from your own site. </small></p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2008/01/09/testing-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dialog Window Text and the JAWS Cursor</title>
		<link>http://theaccesspond.com/2008/01/09/dialog-window-text-and-the-jaws-cursor/</link>
		<comments>http://theaccesspond.com/2008/01/09/dialog-window-text-and-the-jaws-cursor/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 04:07:26 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://bayfirst.com/accessblog/?p=4</guid>
		<description><![CDATA[

Some dialog windows do not interact with JAWS in the expected way. When this happens there is text within the dialog that does not get read. Typically you will hear JAWS read only the buttons on the dialog and if a link exists you will hear that read as well when you arrow through the [...]]]></description>
			<content:encoded><![CDATA[<h2></h2>
<p class="entry">
<p class="snap_preview">Some dialog windows do not interact with JAWS in the expected way. When this happens there is text within the dialog that does not get read. Typically you will hear JAWS read only the buttons on the dialog and if a link exists you will hear that read as well when you arrow through the dialog. But the descriptive text that explains what these controls are for does not get read by JAWS.</p>
<p>When you encounter one of these misbehaving dialogs you may try using a command such as ‘Insert + B’ to have JAWS read the current window. Unfortunately because this dialog is not behaving as a normal window JAWS will start reading the text and controls that are found on the application behind the dialog. Eventually JAWS will read the text within the dialog but by this time things have gotten really confusing and you are likely not going to realize what JAWS is reading to you.</p>
<p>In such cases you can route the JAWS Cursor to the PC Cursor to reveal the text on the misbehaving dialog window.</p>
<p>What are the JAWS Cursor and the PC Cursor? Navigating through Windows with JAWS is accomplished with cursors. These cursors determine the focus of JAWS speech and are often directly linked with Windows cursors.</p>
<p>The PC Cursor is linked to the keyboard functions of Windows and applications. This is the cursor that is used when typing information, moving through options in dialog boxes, and selecting options or icons. As you type information, the PC Cursor follows along with each key you press. If you are making a selection in a menu or dialog box, the PC Cursor highlights the currently selected object. The PC Cursor is activated by default when JAWS starts.</p>
<p>The JAWS Cursor is linked to mouse pointer functions in Windows and other applications. It is used to read information the PC Cursor cannot read, such as toolbar information. The mouse or mouse pointer follows along with the JAWS Cursor when it is moved, and you therefore have access to information in an application window that is beyond the scope of the PC Cursor.</p>
<p>There are other cursors in JAWS such as the Virtual PC Cursor that is used when in an HTML environment. We are not going to talk about those cursors here. But if you want to know more about the available cursors in JAWS and how to use them open the JAWS help and in the search tab search for “about cursors”. This will get you started in learning all you want to know about the available cursors in JAWS.</p>
<p>Wait a minute! What about that misbehaving dialog and using the JAWS Cursor to read its contents? I am glad you asked. This is how it is done:</p>
<ul>
<li>With the dialog window displayed route the JAWS Cursor to the PC by pressing Insert + ‘-‘ on the keypad ( CapsLock + ‘[‘ if using a laptop layout). This guarantees that the JAWS Cursor lands on top of your PC Cursor which is inside the dialog window.</li>
<li>Press the ‘Page Up’ key to set focus to the top of the dialog window.</li>
<li>Arrow Key down through the dialog to read each line of text and controls</li>
<li>Activate the PC Cursor again to continue normal operation</li>
</ul>
<p>To activate the PC cursor (or stop the JAWS Cursor from following the PC Cursor):</p>
<ul>
<li>Press Insert + ‘+’ on the keypad (CapsLock + ‘;’ if using a laptop layout)</li>
</ul>
<p>That’s it! I hope this will help solve any problems you encounter with misbehaving dialog windows that come your way.</p>
<p class="postmetadata alt"><small></small></p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2008/01/09/dialog-window-text-and-the-jaws-cursor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Style Sheets</title>
		<link>http://theaccesspond.com/2007/11/13/testing-style-sheets-2/</link>
		<comments>http://theaccesspond.com/2007/11/13/testing-style-sheets-2/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 16:10:07 +0000</pubDate>
		<dc:creator>Mike Adams</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[508]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[JAWs]]></category>
		<category><![CDATA[screen reader]]></category>
		<category><![CDATA[style sheets]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://bayfirstaccessibility.wordpress.com/2007/11/13/testing-style-sheets/</guid>
		<description><![CDATA[Testing Style Sheets is the easy part, figuring how to do it can take a little more time.  I’ll do my best with this blog to keep things simple so you can help make your web based product accessible and show you how you can test it.  Cascading Style Sheets or CSS is a very [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:'Georgia','serif';">Testing Style Sheets is the easy part, figuring how to do it can take a little more time.  I’ll do my best with this blog to keep things simple so you can help make your web based product accessible and show you how you can test it.<span>  </span>Cascading Style Sheets or CSS is a very common technique used in web page development.<span>  </span>With a single CSS, fonts, colors, layout, etc… can be defined saving time and energy in web page creation.<span>  </span>The purpose of our blog is to focus on accessibility issues for users ranging from mom and dad at home to the developers themselves.<span>  </span>Testing Style Sheets is probably less relevant to mom and dad and more focused on a web developer and the test staff to verify that by using CSS the web page is still accessible to those with disabilities. </span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';">Fortune 500 companies and the kids at home that all create web pages do it differently, but there is no authority to make them do it right.<span>  </span>The closest we can get are regulations such as the federal governments Section 508 Subpart B, more specifically 1194.22 that regulate web-based intranet and internet information and applications, in use by the federal government.<span>   </span></span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';">1194.22(d) is the Section 508 subpart that deals with Style Sheets and to summarize, it basically states that pages must be readable without requiring an associated style sheet.<span>  </span>To make it simpler it means that the same content and functionality must be present with style sheet support disabled in the web browser.</span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';">For a web developer or tester what can be done to verify this?<span>  </span>This is somewhat dependent on the browser and version being used.<span>  </span>Internet Explorer and Firefox are probably the most common web browsers so I’ll address how to disable CSS in them.<span>  </span></span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';"></span><strong><span style="font-family:'Georgia','serif';">Disable CSS in Firefox</span></strong></p>
<ol>
<li><span style="font-family:'Georgia','serif';">Select “View”</span></li>
<li><span style="font-family:'Georgia','serif';">Choose “Page Style”</span></li>
<li><span style="font-family:'Georgia','serif';">Select “No Style”</span><span style="font-family:'Georgia','serif';"> </span></li>
</ol>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';"></span><strong><span style="font-family:'Georgia','serif';">Disable CSS in IE (IE 3.x and older)</span></strong></p>
<ol>
<li><span style="font-family:'Georgia','serif';">Select “Edit”</span></li>
<li><span style="font-family:'Georgia','serif';">Select “Preferences”</span></li>
<li><span style="font-family:'Georgia','serif';">Choose “Web Browser”</span></li>
<li><span style="font-family:'Georgia','serif';">Choose “Web Content”</span></li>
<li><span style="font-family:'Georgia','serif';">Deselect “Show Style Sheets”</span></li>
<li><span style="font-family:'Georgia','serif';">Select “OK”</span><strong><span style="font-family:'Georgia','serif';"> </span></strong></li>
</ol>
<p><strong><span style="font-family:'Georgia','serif';"></span></strong><strong><span style="font-family:'Georgia','serif';"></span></strong><strong><span style="font-family:'Georgia','serif';">Disable CSS in IE (IE 5.x and newer)<span>  </span>***This will be most cases***</span></strong><span style="font-family:'Georgia','serif';">A quick snippet on this is that IE removed the ability to disable CSS in these versions.<span>  </span>The only option to disable this would be to do a simple registry edit that can be seen at <a href="http://support.microsoft.com/kb/183717"><span><font color="#800080">http://support.microsoft.com/kb/183717</font></span></a>.</span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';">Having now disabled CSS in your browser you can see by opening a web page that it may appear very differently.<span>  </span>However for persons that cannot see the screen, its appearance is irrelevant and the page needs to function the same.<span>  </span>This also allows the use of screen readers such as JAWS to essentially read the page to the user properly, www.google.com is a very good and simple example of this.</span><span style="font-family:'Georgia','serif';"> </span></p>
<p><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';"></span><strong><span style="font-family:'Georgia','serif';">Sample Test Case:</span></strong></p>
<ol>
<li><span style="font-family:'Georgia','serif';">Disable style sheet support in your browser.</span></li>
<li><span style="font-family:'Georgia','serif';">Inspect web page visually and with an AT (Assistive Technology such as a screen reader) to be sure all relevant content is still available and functional.</span></li>
</ol>
<p><span style="font-family:'Georgia','serif';"></span><strong><span style="font-family:'Georgia','serif';">Pass/Fail Criteria for Sample Test Case:</span></strong></p>
<p><strong><span style="font-family:'Georgia','serif';"></span></strong><strong><span style="font-family:'Georgia','serif';">Pass:</span></strong></p>
<ol>
<li><span style="font-family:'Georgia','serif';">All information on the webpage is readable both visually and with AT, and no content or functionality is lost when the style sheet support is unavailable.</span><span style="font-family:'Georgia','serif';"> </span></li>
</ol>
<p><span style="font-family:'Georgia','serif';"></span><strong><span style="font-family:'Georgia','serif';">Fail:</span></strong></p>
<ol>
<li class="MsoNormal"><span style="font-family:'Georgia','serif';">Any content on the webpage is missing or unreadable via AT when the style sheet is turned off.</span></li>
</ol>
<p><span style="font-family:'Georgia','serif';"></span></p>
<p><span style="font-family:'Georgia','serif';"> </span><span style="font-family:'Georgia','serif';"></span><span style="font-family:'Georgia','serif';">The best and quickest way to test this page now is to try using a screen reader and/or keyboard only functionality to verify that all links, buttons, text fields, etc. still function properly as described above in the Sample Test Case section.</span><span style="font-family:'Georgia','serif';"></span></p>
<p style="margin:0 0 10pt;" class="MsoNormal"><span style="font-family:'Georgia','serif';">Accessibility is something that really should be built in to every web page and application being created.<span>  </span>It is simple to do and markets a company to a larger audience.<span>  </span>As a computer user, web surfer, IT professional, etc… I believe its one thing to tell people they should be doing something, it’s another to show them how to do it.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2007/11/13/testing-style-sheets-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Alt Text to Embedded Objects in Office</title>
		<link>http://theaccesspond.com/2007/11/05/adding-alt-text-to-embedded-objects-in-office-2/</link>
		<comments>http://theaccesspond.com/2007/11/05/adding-alt-text-to-embedded-objects-in-office-2/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 21:58:22 +0000</pubDate>
		<dc:creator>Mike Adams</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[508]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[alt text]]></category>
		<category><![CDATA[alternative text]]></category>
		<category><![CDATA[JAWs]]></category>
		<category><![CDATA[PowerPoint]]></category>
		<category><![CDATA[screen reader]]></category>
		<category><![CDATA[Word]]></category>

		<guid isPermaLink="false">http://bayfirstaccessibility.wordpress.com/2007/11/05/adding-alt-text-to-embedded-objects-in-office/</guid>
		<description><![CDATA[Data accessibility is becoming a very critical part of software development but I think many of us forget to address accessibility where it is most common in our day to day computer use.  There are many different Microsoft Office applications so I’m really only going to address some accessibility issues in PowerPoint and Word in [...]]]></description>
			<content:encoded><![CDATA[<p>Data accessibility is becoming a very critical part of software development but I think many of us forget to address accessibility where it is most common in our day to day computer use.  There are many different Microsoft Office applications so I’m really only going to address some accessibility issues in PowerPoint and Word in this post.</p>
<p>It’s easy to create a document and throw in a picture or graphic but by doing so it can quickly make that document non-compliant (at least to the section 508 accessibility standards.)  It can also keep screen reader programs such as JAWS from identifying and reading these graphics.  So in a Word document just how would we make it accessible?</p>
<p>Alternative text is really the key as most screen readers can easily read through the normal text of the document but usually hiccup when coming across a picture, chart or some other graphic.  By simply adding alternate text to these graphics you can help ensure that you’re document is readable (in a sense) by everyone.</p>
<p>Word reacts very similar to Outlook so this is a two for one as the below steps should work for the corresponding Outlook version as well.</p>
<p><strong>Office 2003 (Word):</strong></p>
<p>With an image embedded in your document…</p>
<p>1.       Right click image</p>
<p>2.       Select “Format Picture…”  (there is also a “Format Picture…” available in picture toolbar</p>
<p>3.       Select “Web” tab</p>
<p>4.       Type Alternative Text in the field that matches the content of the graphic</p>
<p>5.       Select “OK” button</p>
<p><strong>Office 2007 (Word)</strong></p>
<p>With an image embedded in your document…</p>
<p>1.       Right click on image</p>
<p>2.       Select “Size”</p>
<p>3.       Select “Alt Text” tab</p>
<p>4.       Type Alternative Text in the field that matches the content of the graphic</p>
<p>5.       Select “Close” button</p>
<p>Keep in mind there are multiple scenarios depending on your expertise and usage of Word.  The rule of thumb is that if you are conveying a message with something other than text, it should also have a textual representation.  Links tend to be self explanatory but what about a button that launches a link?  The buttons alternative text should be something like “Select here to go to <a href="http://theaccesspond.com">http://theaccesspond.com/</a>”</p>
<p>There are additional benefits to the practice of adding alternative text in that when saved as an .htm or .html file the alt text will appear for all users when the graphic is scrolled over with the mouse and be read by assistive technologies like screen readers.  There are some differences between the two versions of Word but the end result is the same…you have now made your embedded graphics in a Word document accessible.</p>
<p><strong>Office 2003 (PowerPoint)</strong></p>
<p>1.        Right click on image</p>
<p>2.       Select “Format”</p>
<p>3.       Select the “Web” tab</p>
<p>4.       Type Alternative Text in the field that matches the content of the graphic</p>
<p>5.       Select the “OK” button</p>
<p><strong>Office 2007 (PowerPoint)</strong></p>
<p>1.        Right click on image</p>
<p>2.       Select “Size and Position”</p>
<p>3.       Select “Alt Text” tab</p>
<p>4.       Type text into “Alternative Text” field.  (Text should generally describe the graphic it is referring to).</p>
<p>5.       Select “Close” button</p>
<p>Making a PowerPoint presentation fully accessible is its own monster and there are third party tools that can assist you but they come with a price tag.  Really there are only a couple of ways to really make a PowerPoint presentation fully accessible.  The first option is to simply create an .html version of your presentation and this is what some third party tools will assist with.  The other which to me is more feasible is to utilize the Outline function of PowerPoint.  Utilizing the outline and using metadata along with alternate text gives you the best opportunity to be accessibility compliant.</p>
<p>While the thought of making your items such as Word documents or PowerPoint presentations accessible may sound a little scary, I hope I’ve been able to show you a few very simple ways you can help make these items accessible for anyone that may be using or viewing them.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2007/11/05/adding-alt-text-to-embedded-objects-in-office-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dialog Window Text and the JAWS Cursor</title>
		<link>http://theaccesspond.com/2007/10/25/dialog-window-text-and-the-jaws-cursor-2/</link>
		<comments>http://theaccesspond.com/2007/10/25/dialog-window-text-and-the-jaws-cursor-2/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 21:35:01 +0000</pubDate>
		<dc:creator>Jeff Singleton</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[JAWs]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://bayfirstaccessibility.wordpress.com/2007/10/25/dialog-window-text-and-the-jaws-cursor/</guid>
		<description><![CDATA[Some dialog windows do not interact with JAWS in the expected way. When this happens there is text within the dialog that does not get read. Typically you will hear JAWS read only the buttons on the dialog and if a link exists you will hear that read as well when you arrow through the [...]]]></description>
			<content:encoded><![CDATA[<p>Some dialog windows do not interact with JAWS in the expected way. When this happens there is text within the dialog that does not get read. Typically you will hear JAWS read only the buttons on the dialog and if a link exists you will hear that read as well when you arrow through the dialog. But the descriptive text that explains what these controls are for does not get read by JAWS.</p>
<p>When you encounter one of these misbehaving dialogs you may try using a command such as ‘Insert + B’ to have JAWS read the current window. Unfortunately because this dialog is not behaving as a normal window JAWS will start reading the text and controls that are found on the application behind the dialog. Eventually JAWS will read the text within the dialog but by this time things have gotten really confusing and you are likely not going to realize what JAWS is reading to you.</p>
<p>In such cases you can route the JAWS Cursor to the PC Cursor to reveal the text on the misbehaving dialog window.</p>
<p>What are the JAWS Cursor and the PC Cursor? Navigating through Windows with JAWS is accomplished with cursors. These cursors determine the focus of JAWS speech and are often directly linked with Windows cursors.</p>
<p>The PC Cursor is linked to the keyboard functions of Windows and applications. This is the cursor that is used when typing information, moving through options in dialog boxes, and selecting options or icons. As you type information, the PC Cursor follows along with each key you press. If you are making a selection in a menu or dialog box, the PC Cursor highlights the currently selected object. The PC Cursor is activated by default when JAWS starts.</p>
<p>The JAWS Cursor is linked to mouse pointer functions in Windows and other applications. It is used to read information the PC Cursor cannot read, such as toolbar information. The mouse or mouse pointer follows along with the JAWS Cursor when it is moved, and you therefore have access to information in an application window that is beyond the scope of the PC Cursor.</p>
<p>There are other cursors in JAWS such as the Virtual PC Cursor that is used when in an HTML environment. We are not going to talk about those cursors here. But if you want to know more about the available cursors in JAWS and how to use them open the JAWS help and in the search tab search for “about cursors”. This will get you started in learning all you want to know about the available cursors in JAWS.</p>
<p>Wait a minute! What about that misbehaving dialog and using the JAWS Cursor to read its contents? I am glad you asked. This is how it is done:</p>
<ul>
<li>With the dialog window displayed route the JAWS Cursor to the PC by pressing Insert + ‘-‘ on the keypad ( CapsLock + ‘[‘ if using a laptop layout). This guarantees that the JAWS Cursor lands on top of your PC Cursor which is inside the dialog window.</li>
<li>Press the ‘Page Up’ key to set focus to the top of the dialog window.</li>
<li>Arrow Key down through the dialog to read each line of text and controls</li>
<li>Activate the PC Cursor again to continue normal operation</li>
</ul>
<p>To activate the PC cursor (or stop the JAWS Cursor from following the PC Cursor):</p>
<ul>
<li>Press Insert + ‘+’ on the keypad (CapsLock + ‘;’ if using a laptop layout)</li>
</ul>
<p>That’s it! I hope this will help solve any problems you encounter with misbehaving dialog windows that come your way.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaccesspond.com/2007/10/25/dialog-window-text-and-the-jaws-cursor-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
