<?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>Accessibility Tips &#187; screen magnifiers</title>
	<atom:link href="http://accessibilitytips.com/tag/screen-magnifiers/feed/" rel="self" type="application/rss+xml" />
	<link>http://accessibilitytips.com</link>
	<description>A collection of tips, guidance and practical suggestions in developing accessible websites</description>
	<lastBuildDate>Sat, 02 May 2009 05:07:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Avoiding redundant title attributes</title>
		<link>http://accessibilitytips.com/2008/04/14/avoiding-redundant-title-attributes/</link>
		<comments>http://accessibilitytips.com/2008/04/14/avoiding-redundant-title-attributes/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 04:01:04 +0000</pubDate>
		<dc:creator>Isofarro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[redundant]]></category>
		<category><![CDATA[screen magnifiers]]></category>
		<category><![CDATA[screenreaders]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[understanding]]></category>

		<guid isPermaLink="false">http://www.wp-dev.isolutia.com/?p=20</guid>
		<description><![CDATA[The title attribute is one of the overlooked attributes in the HTML collection. It&#8217;s most often used to mark up abbreviations with their expanded forms. Sometimes it&#8217;s used to rout around Internet Explorer&#8217;s tooltip behaviour of image alt attributes. The attribute itself is meant to supply optional supplementary information. The most beneficial example is in [...]]]></description>
			<content:encoded><![CDATA[<p>The <code>title</code> attribute is one of the overlooked attributes in the <abbr title="Hypertext Markup Language">HTML</abbr> collection. It&#8217;s most often used to mark up abbreviations with their expanded forms. Sometimes it&#8217;s used to rout around Internet Explorer&#8217;s tooltip behaviour of image <code>alt</code> attributes.</p>
<p>The attribute itself is meant to supply optional supplementary information. The most beneficial example is in conjunction with the <code>abbr</code> element, providing the knowing user with an expansion of an abbreviation. A second practical example is using it with forms to provide additional relevant information. (We also looked at <a href="http://www.accessibilitytips.com/2008/03/25/using-titles-on-form-fields/">using titles with form fields</a>.)</p>
<p>But there are many examples of a title attribute being used to provide the same information that&#8217;s already available and accessible. The most common example is links, especially in navigation you see the following piece of markup:</p>
<pre title="An example of a redundant title.">
<code>
&lt;a href="/sitemap/" title="Visit our sitemap"&gt;Sitemap&lt;/a&gt;
</code>
</pre>
<p>Here the title attribute is just a plain duplication of the link text. Sure, it may have two extra words of <q>Visit our</q> which don&#8217;t appear elsewhere, but this explains what a link does, and is just as redundant and irrelevant to site visitors. Most of them would need to have understood what a hypertext link is and what it does before even arriving at your site. Its just not necessary.</p>
<p>The extra text is a variant of the <a href="http://www.w3.org/QA/Tips/noClickHere"><q>click here</q> problem</a>, it explains about how to activate a text link rather than succinctly describing the destination.</p>
<p>Some users have their screenreaders configured to read out both the link text and the title attribute. In this case, the above link would read out &#8220;Sitemap visit our sitemap&#8221;, and either prefix that with the word &#8220;Link&#8221;, or switch to a different voice to indicate the presence of a link. The duplication slows down the reading of the page, and is <a href="http://www.paciellogroup.com/blog/?p=37#comment-944">an unnecessary hiccup</a>.</p>
<p>There is very little benefit to the title attribute in this code example. It is better, accessibility wise, to just drop the title attribute altogether in this instance.</p>
<h2>Creating barriers for screen magnifiers</h2>
<p>Screen magnifiers have the tendancy to make all title attributes appear when they have a titled element within the view of the magnifier. Any title, be it on a div, or a header, or a paragraph or a link, will appear in a tooltip like fashion. A significant use of titles may distract a screen magnifier user, even prevent them from seeing a particular piece of content because it has been obstructed by a tooltip.</p>
<p>There&#8217;s just no positive accessibility benefit to using a <code>title</code> attribute to duplicate existing content. The <code>title</code> attribute. when it offers no extra value, hinders more than it helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://accessibilitytips.com/2008/04/14/avoiding-redundant-title-attributes/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Using titles on form fields</title>
		<link>http://accessibilitytips.com/2008/03/25/using-titles-on-form-fields/</link>
		<comments>http://accessibilitytips.com/2008/03/25/using-titles-on-form-fields/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 05:29:49 +0000</pubDate>
		<dc:creator>Isofarro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[form fields]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[progressive enhancement]]></category>
		<category><![CDATA[screen magnifiers]]></category>
		<category><![CDATA[screenreaders]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[tooltips]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[visual cues]]></category>

		<guid isPermaLink="false">http://www.wp-dev.isolutia.com/?p=18</guid>
		<description><![CDATA[Form elements provide a decent range of accessibility options: label elements match up label text with their corresponding field elements, fieldsets group together similar input elements and the legend provides a succinct title for these groupings of fields. With those elements alone, forms are fairly simple to mark up in an accessible manner. The difficulty [...]]]></description>
			<content:encoded><![CDATA[<p>Form elements provide a decent range of accessibility options: <code>label</code> elements match up label text with their corresponding field elements, <code>fieldset</code>s group together similar input elements and the <code>legend</code> provides a succinct title for these groupings of fields. With those elements alone, forms are fairly simple to mark up in an accessible manner.</p>
<p>The difficulty comes when you need to add some supplementary information to an input field, or you need to provide a text equivalent to a non-text way of labelling a form field. Sometimes having one label per form field is a little messy, and can create accessibility problems when a visual requirement needs to be met.</p>
<p>The <code>title</code> attribute is mostly overlooked and underused. It is little known, but <a href="http://www.paciellogroup.com/resources/articles/WE05/forms.html">screenreaders read out the <code>title</code> attribute on form fields</a> when in forms mode, even if titles are not read out by default. It&#8217;s an exception to the general configuration.</p>
<h2>Multiple choice questions</h2>
<p>Many surveys offer a list of multiple choice questions where the possible answers are the same for each question. This type of form is normally marked up in a tabular-looking fashion, where the question is a row header, and the possible answers are labeled by a column header.</p>
<p>Marking this up as a table may be the correct semantic way, but the implicit association is not available to a screenreader in forms mode. The only elements that are available in forms mode are form elements (and their attributes). Thus, a form with a tabular structure needs additional markup to make it accessible to screenreader users.</p>
<h3>Multiple labels, one per form field</h3>
<p>One downside of <code>label</code>s is that one <code>label</code> can only be associated with one input field, so it proves a challenge to markup such a form without resorting to duplicate labels which then need to be <a href="http://www.accessibilitytips.com/2008/03/04/positioning-content-offscreen/" title="The right way to hide content from view but not from screenreaders.">hidden from view</a> (and creating a unique <code>id</code> to map each label to its corresponding input field).</p>
<h3>Implying column and row headings</h3>
<p>Hiding most of the form labels brings another problem to the fore. When column and row headers are used visually to label a field it is <em>visually</em> fairly obvious that a relationship applies horizontally or vertically. There&#8217;s a visual cue going on, and sighted people grok this cue almost immediately.</p>
<p>Unfortunately, this cue fails when the entire table cannot be seen in one go. People using screen magnifiers, or very large text sizes, only see a portion of this tabular form. They may not be able to make the visual connection because the column or row header may not be within the viewing region of the screen magnifier when the focus is on a particular form element. The further separated the form element is from its column and row headers, the more difficult it is for the screen magnifier user to figure out what information is being requested by the current form field. Scanning to find the column and row headers for a form field is prone to error, and makes the form more difficult to fill out.</p>
<h3>Title attribute as a text equivalent</h3>
<p>The overlooked <code>title</code> attribute provides a neat solution to this problem. Screenreaders will read out the <code>title</code> attribute on form elements in forms mode. Every form field with a <code>title</code> has a label that can explicitly identify a particular form field.</p>
<p>Screen magnifiers have the feature of displaying the title attribute when an element receives focus, so when a form field has focus, the <code>title</code> is presented as a tooltip adjacent to the form element. This alleviates the problem of the screen magnifier user scrolling around to determine the purpose of a form field.</p>
<h2>Supplementary form field information</h2>
<p>Another use of a form field <code>title</code> attribute is to provide supplementary information to a particular field. This can be, for example, a more descriptive variant of an existing <code>label</code>, a reminder that a field is mandatory, an example of a valid input (like the format of a date), or brief help text.</p>
<p>This supplementary information appears as a tooltip when that input field receives focus. This tooltip can be progressively enhanced, or stylistically improved, using JavaScript. The Content Management System <a href="http://plone.org/">Plone</a> makes excellent use of the title attribute and JavaScript to present a visual cue for each for field on a form. This makes a form a little more usable, with very little cost, and that content is available to screenreader users too.</p>
<h2>More accessible and usable forms</h2>
<p>The <code>title</code> attribute offers an extra avenue for associating text to a form field. It should not be used as the first means of associating a label text with a corresponding form field. In situations where supplementary information is useful, the <code>title</code> attribute is helpful. In some situations where using <code>label</code>s results in masses of duplicated and redundant text that need to be hidden offscreen, it makes sense to use a <code>title</code> attribute instead. As with all accessibility problems, use the solution that best serves the needs of your visitors.</p>
]]></content:encoded>
			<wfw:commentRss>http://accessibilitytips.com/2008/03/25/using-titles-on-form-fields/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

