<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Easy ARIA tip #3: aria-invalid and role &#8220;alert&#8221;</title>
	<atom:link href="http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/</link>
	<description>Musings, tips and tricks about the accessible software world</description>
	<lastBuildDate>Wed, 08 Feb 2012 00:45:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: From WAI-ARIA to HTML5 and back&#8230;or maybe not? &#171; Marco&#8217;s accessibility blog</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-259212</link>
		<dc:creator>From WAI-ARIA to HTML5 and back&#8230;or maybe not? &#171; Marco&#8217;s accessibility blog</dc:creator>
		<pubDate>Mon, 05 Dec 2011 12:01:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-259212</guid>
		<description>[...] base for my talk is my third easy ARIA tip, where I enhanced a form with some basic local form validation to help users fill it out and avoid [...]</description>
		<content:encoded><![CDATA[<p>[...] base for my talk is my third easy ARIA tip, where I enhanced a form with some basic local form validation to help users fill it out and avoid [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lynn Holdsworth</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-23123</link>
		<dc:creator>Lynn Holdsworth</dc:creator>
		<pubDate>Thu, 08 Oct 2009 11:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-23123</guid>
		<description>Just a few points to pick up on:

Although the alert is semantically more correct here, the ARIA-Live=&quot;assertive&quot; attribute currently works better in both Jaws and NVDA.

On the error-checking subject, in the interest of data integrity I&#039;d say server-side checking is absolutely essential. If the same server-side code can be reused for client-side AJAX-based checks, so much the better.</description>
		<content:encoded><![CDATA[<p>Just a few points to pick up on:</p>
<p>Although the alert is semantically more correct here, the ARIA-Live=&#8221;assertive&#8221; attribute currently works better in both Jaws and NVDA.</p>
<p>On the error-checking subject, in the interest of data integrity I&#8217;d say server-side checking is absolutely essential. If the same server-side code can be reused for client-side AJAX-based checks, so much the better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-22394</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Sat, 26 Sep 2009 05:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-22394</guid>
		<description>Well, the alert is basically an assertie live region. This is implicitly implied by the role of &quot;alert&quot;. Normally, a screen reader should act the same here: Interrupt anything and speak the assertive live message immediately. NVDA doesn&#039;t support that distinction in its current release yet. That&#039;s why it works differently right now.</description>
		<content:encoded><![CDATA[<p>Well, the alert is basically an assertie live region. This is implicitly implied by the role of &#8220;alert&#8221;. Normally, a screen reader should act the same here: Interrupt anything and speak the assertive live message immediately. NVDA doesn&#8217;t support that distinction in its current release yet. That&#8217;s why it works differently right now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Gates</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-22352</link>
		<dc:creator>William Gates</dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-22352</guid>
		<description>The alert works well. My concern was that the user doesn&#039;t know which input they are in after they have tabbed. A colleague, Lynn Holdsworth, has suggested giving the dynamically created alert div an aria-live attribute  as in: newAlert.setAttribute(&quot;aria-live&quot;, &quot;assertive&quot;); instead of role=&quot;alert&quot;. We know it&#039;s not ideal markup, but both the &#039;alert&#039; message and the label are announced. What do you think?</description>
		<content:encoded><![CDATA[<p>The alert works well. My concern was that the user doesn&#8217;t know which input they are in after they have tabbed. A colleague, Lynn Holdsworth, has suggested giving the dynamically created alert div an aria-live attribute  as in: newAlert.setAttribute(&#8220;aria-live&#8221;, &#8220;assertive&#8221;); instead of role=&#8221;alert&#8221;. We know it&#8217;s not ideal markup, but both the &#8216;alert&#8217; message and the label are announced. What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-22346</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Fri, 25 Sep 2009 13:48:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-22346</guid>
		<description>@William: The problem is that alerts are usually meant to -- umm -- alert you, meaning interrupt anything that&#039;s currently being spoken. So what&#039;s happening is that NVDA tries to speak the next label, but gets interrupted by the alert message. The user can always press NVDA+Tab to hear the newly focused item. But the alert is indeed to alert as soon as possible to grab the user&#039;s attention.</description>
		<content:encoded><![CDATA[<p>@William: The problem is that alerts are usually meant to &#8212; umm &#8212; alert you, meaning interrupt anything that&#8217;s currently being spoken. So what&#8217;s happening is that NVDA tries to speak the next label, but gets interrupted by the alert message. The user can always press NVDA+Tab to hear the newly focused item. But the alert is indeed to alert as soon as possible to grab the user&#8217;s attention.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Gates</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-22340</link>
		<dc:creator>William Gates</dc:creator>
		<pubDate>Fri, 25 Sep 2009 12:16:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-22340</guid>
		<description>Great article and interesting example.
Testing the form in NVDA/Firefox I found that the alert is announced but the label on the next input tabbed to is not, or not consistently. I don&#039;t know whether or not this is just my set-up. The effect is a bit disorientating, especially when tabbing and shift-tabbing through several &#039;required&#039; fields.</description>
		<content:encoded><![CDATA[<p>Great article and interesting example.<br />
Testing the form in NVDA/Firefox I found that the alert is announced but the label on the next input tabbed to is not, or not consistently. I don&#8217;t know whether or not this is just my set-up. The effect is a bit disorientating, especially when tabbing and shift-tabbing through several &#8216;required&#8217; fields.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Introduction Ã  WAI ARIA (traduction) &#124; Les intÃ©gristes</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-20206</link>
		<dc:creator>Introduction Ã  WAI ARIA (traduction) &#124; Les intÃ©gristes</dc:creator>
		<pubDate>Fri, 14 Aug 2009 17:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-20206</guid>
		<description>[...] Utiliser aria-invalid et role alert [...]</description>
		<content:encoded><![CDATA[<p>[...] Utiliser aria-invalid et role alert [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Tarr</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-19412</link>
		<dc:creator>Andrea Tarr</dc:creator>
		<pubDate>Tue, 21 Jul 2009 17:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-19412</guid>
		<description>Very interesting article!

On the question of server-side/client-side error checking duplication question:

Even if you assume that everyone has JavaScript, most people also have the ability to turn it off whenever they want. Therefore, if your error checking needs to happen, you have to have server-side error checking as a fall back. 

It doesn&#039;t have to be js, of course. For example, if your web site is a typical PHP/MySQL set up, you could use js to make quick &amp; convenient error checking for your user and PHP server-side error checking as the fall back.

If you allow user input, you need error checking that the user can&#039;t disable or you set your site up for easy hacking.</description>
		<content:encoded><![CDATA[<p>Very interesting article!</p>
<p>On the question of server-side/client-side error checking duplication question:</p>
<p>Even if you assume that everyone has JavaScript, most people also have the ability to turn it off whenever they want. Therefore, if your error checking needs to happen, you have to have server-side error checking as a fall back. </p>
<p>It doesn&#8217;t have to be js, of course. For example, if your web site is a typical PHP/MySQL set up, you could use js to make quick &amp; convenient error checking for your user and PHP server-side error checking as the fall back.</p>
<p>If you allow user input, you need error checking that the user can&#8217;t disable or you set your site up for easy hacking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: saqibs (Saqib Shaikh)</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-12899</link>
		<dc:creator>saqibs (Saqib Shaikh)</dc:creator>
		<pubDate>Wed, 01 Apr 2009 03:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-12899</guid>
		<description>&lt;strong&gt;Twitter Comment&lt;/strong&gt;
&lt;a href=&quot;http://twitter.com/saqibs&quot; title=&quot;Twitter Comment&quot; rel=&quot;nofollow&quot;&gt;
&lt;div title=&quot;saqibs (Saqib Shaikh)&quot; style=&quot;float:left;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://www.marcozehe.de/wp-content/plugins/chatcatcher/picbg.jpg) no-repeat top;cursor:hand;&quot;&gt;
&lt;/div&gt;
&lt;div title=&quot;saqibs (Saqib Shaikh)&quot; style=&quot;float:left;margin-left:-70px;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://purl.org/net/spiurl/saqibs) no-repeat top;cursor:hand;&quot;&gt;
&lt;/div&gt;
&lt;/a&gt;
@MarcoZehe showed a nice WAI-ARIA demo at #Eafra. Just found the code on his blog: [link to post]. Also see tips 1 and 2. Go use!&lt;br /&gt;&lt;br /&gt; - Posted using Chat Catcher </description>
		<content:encoded><![CDATA[<p><strong>Twitter Comment</strong><br />
<a href="http://twitter.com/saqibs" title="Twitter Comment" rel="nofollow"></p>
<div title="saqibs (Saqib Shaikh)" style="float:left;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://www.marcozehe.de/wp-content/plugins/chatcatcher/picbg.jpg) no-repeat top;cursor:hand;">
</div>
<div title="saqibs (Saqib Shaikh)" style="float:left;margin-left:-70px;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://purl.org/net/spiurl/saqibs) no-repeat top;cursor:hand;">
</div>
<p></a><br />
@MarcoZehe showed a nice WAI-ARIA demo at #Eafra. Just found the code on his blog: [link to post]. Also see tips 1 and 2. Go use!</p>
<p> &#8211; Posted using Chat Catcher</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: saqibs (Saqib Shaikh)</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-12898</link>
		<dc:creator>saqibs (Saqib Shaikh)</dc:creator>
		<pubDate>Wed, 01 Apr 2009 02:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-12898</guid>
		<description>&lt;strong&gt;Twitter Comment&lt;/strong&gt;
&lt;a href=&quot;http://twitter.com/saqibs&quot; title=&quot;Twitter Comment&quot; rel=&quot;nofollow&quot;&gt;
&lt;div title=&quot;saqibs (Saqib Shaikh)&quot; style=&quot;float:left;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://www.marcozehe.de/wp-content/plugins/chatcatcher/picbg.jpg) no-repeat top;cursor:hand;&quot;&gt;
&lt;/div&gt;
&lt;div title=&quot;saqibs (Saqib Shaikh)&quot; style=&quot;float:left;margin-left:-70px;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://purl.org/net/spiurl/saqibs) no-repeat top;cursor:hand;&quot;&gt;
&lt;/div&gt;
&lt;/a&gt;
@MarcoZehe did a simple yet compelling WAI-ARIA demo at #Eafra. Just found the code on his blog: [link to post]. Also see tips1&amp;2&lt;br /&gt;&lt;br /&gt; - Posted using Chat Catcher </description>
		<content:encoded><![CDATA[<p><strong>Twitter Comment</strong><br />
<a href="http://twitter.com/saqibs" title="Twitter Comment" rel="nofollow"></p>
<div title="saqibs (Saqib Shaikh)" style="float:left;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://www.marcozehe.de/wp-content/plugins/chatcatcher/picbg.jpg) no-repeat top;cursor:hand;">
</div>
<div title="saqibs (Saqib Shaikh)" style="float:left;margin-left:-70px;margin-right:10px;padding:0;width:60px;height:60px;background:url(http://purl.org/net/spiurl/saqibs) no-repeat top;cursor:hand;">
</div>
<p></a><br />
@MarcoZehe did a simple yet compelling WAI-ARIA demo at #Eafra. Just found the code on his blog: [link to post]. Also see tips1&#038;2</p>
<p> &#8211; Posted using Chat Catcher</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Updated ARIA-spiced form example to work in IE 8 &#171; Marco&#8217;s accessibility blog</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-12876</link>
		<dc:creator>Updated ARIA-spiced form example to work in IE 8 &#171; Marco&#8217;s accessibility blog</dc:creator>
		<pubDate>Tue, 31 Mar 2009 12:53:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-12876</guid>
		<description>[...] updated my simple form example from the third Easy ARIA Tip to also work in IE 8. I had to explicitly state a doc type to put IE out of quirks mode into proper [...]</description>
		<content:encoded><![CDATA[<p>[...] updated my simple form example from the third Easy ARIA Tip to also work in IE 8. I had to explicitly state a doc type to put IE out of quirks mode into proper [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Roth&#8217;s Weblog &#187; Blog Archive &#187; ARIA Resources</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-4486</link>
		<dc:creator>Travis Roth&#8217;s Weblog &#187; Blog Archive &#187; ARIA Resources</dc:creator>
		<pubDate>Mon, 29 Sep 2008 22:39:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-4486</guid>
		<description>[...] Easy ARIA tip #3: aria-invalid and role &#8220;alert&#8221; alerts user the Ajax way [...]</description>
		<content:encoded><![CDATA[<p>[...] Easy ARIA tip #3: aria-invalid and role &#8220;alert&#8221; alerts user the Ajax way [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco&#8217;s accessibility blog &#187; Blog Archive &#187; ARIA in Gmail #1: Alerts</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2443</link>
		<dc:creator>Marco&#8217;s accessibility blog &#187; Blog Archive &#187; ARIA in Gmail #1: Alerts</dc:creator>
		<pubDate>Mon, 04 Aug 2008 13:45:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2443</guid>
		<description>[...] ARIA features concerns a very simple, yet effective, one: Alerts. As I already mentioned in my Easy ARIA Tip #3, alerts are a great way to immediately notify users about important status updates, but without [...]</description>
		<content:encoded><![CDATA[<p>[...] ARIA features concerns a very simple, yet effective, one: Alerts. As I already mentioned in my Easy ARIA Tip #3, alerts are a great way to immediately notify users about important status updates, but without [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ð ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ð½Ð¾Ð³Ð¾ Ð·Ð½Ð°ÐºÐ°</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2441</link>
		<dc:creator>Ð ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ð½Ð¾Ð³Ð¾ Ð·Ð½Ð°ÐºÐ°</dc:creator>
		<pubDate>Mon, 04 Aug 2008 12:09:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2441</guid>
		<description>Thanks Marco !</description>
		<content:encoded><![CDATA[<p>Thanks Marco !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: devid becham</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2379</link>
		<dc:creator>devid becham</dc:creator>
		<pubDate>Fri, 01 Aug 2008 11:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2379</guid>
		<description>I think as a abstract concept we need to asume java script</description>
		<content:encoded><![CDATA[<p>I think as a abstract concept we need to asume java script</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: an0n1 m0us</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2064</link>
		<dc:creator>an0n1 m0us</dc:creator>
		<pubDate>Sat, 19 Jul 2008 14:15:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2064</guid>
		<description>Thanks Marco but standards are standards. Supporting open web standards does not, in my view, include picking and choosing when and how to apply them. 

I&#039;ll wait to see if ARIA makes it into HTML5 and if browsers support it. Neither is guaranteed in the glacial world of web standards.</description>
		<content:encoded><![CDATA[<p>Thanks Marco but standards are standards. Supporting open web standards does not, in my view, include picking and choosing when and how to apply them. </p>
<p>I&#8217;ll wait to see if ARIA makes it into HTML5 and if browsers support it. Neither is guaranteed in the glacial world of web standards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2040</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Fri, 18 Jul 2008 14:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2040</guid>
		<description>@an0n1m0us: No, they don&#039;t. See &lt;a href=&quot;http://www.marcozehe.de/2008/07/16/wordpress-26-brings-a-lot-of-accessibility-improvements/#comment-2007&quot; rel=&quot;nofollow&quot;&gt;This comment to a different post&lt;/a&gt; for a detailed explanation and a way around this problem.</description>
		<content:encoded><![CDATA[<p>@an0n1m0us: No, they don&#8217;t. See <a href="http://www.marcozehe.de/2008/07/16/wordpress-26-brings-a-lot-of-accessibility-improvements/#comment-2007" rel="nofollow">This comment to a different post</a> for a detailed explanation and a way around this problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: an0n1 m0us</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2039</link>
		<dc:creator>an0n1 m0us</dc:creator>
		<pubDate>Fri, 18 Jul 2008 13:53:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2039</guid>
		<description>do aria- attributes pass XHTML 1.0 Strict according to the W3C validator?</description>
		<content:encoded><![CDATA[<p>do aria- attributes pass XHTML 1.0 Strict according to the W3C validator?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jgraham</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-2009</link>
		<dc:creator>jgraham</dc:creator>
		<pubDate>Thu, 17 Jul 2008 15:05:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-2009</guid>
		<description>Hmm. It seems like implementing &lt;a href=&quot;http://www.whatwg.org/specs/web-forms/current-work/&quot; rel=&quot;nofollow&quot;&gt;Web Forms 2&lt;/a&gt; would make this kind of think easier for authors and provide all the accessibility functionality for free. For example to mark up a control that is required and must contain something that looks like an email address, you would simply do:

&lt;input type=&quot;email&quot; required&gt;

See &lt;a href=&quot;http://dev.opera.com/articles/view/improve-your-forms-using-html5/&quot; rel=&quot;nofollow&quot;&gt;this article about Opera&#039;s support&lt;/a&gt; for more examples.</description>
		<content:encoded><![CDATA[<p>Hmm. It seems like implementing <a href="http://www.whatwg.org/specs/web-forms/current-work/" rel="nofollow">Web Forms 2</a> would make this kind of think easier for authors and provide all the accessibility functionality for free. For example to mark up a control that is required and must contain something that looks like an email address, you would simply do:</p>
<p>&lt;input type=&#8221;email&#8221; required&gt;</p>
<p>See <a href="http://dev.opera.com/articles/view/improve-your-forms-using-html5/" rel="nofollow">this article about Opera&#8217;s support</a> for more examples.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Lee</title>
		<link>http://www.marcozehe.de/2008/07/16/easy-aria-tip-3-aria-invalid-and-role-alert/comment-page-1/#comment-1986</link>
		<dc:creator>Steve Lee</dc:creator>
		<pubDate>Wed, 16 Jul 2008 15:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcozehe.de/?p=42#comment-1986</guid>
		<description>@DavidB: so even the great DB can change his mind ;-) Thanks for the comments, I guess we&#039;re in a interim period and we&#039;ll have to see what falls out. One thing is certain Javascript based web apps are here and very popular.

Could we say forms are interactive so are really simple web applications so can assume Javascript? I&#039;m beginning to thinks so. For documents and basic page/site navigation I see a very good case for Progressive Enhancement.</description>
		<content:encoded><![CDATA[<p>@DavidB: so even the great DB can change his mind <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Thanks for the comments, I guess we&#8217;re in a interim period and we&#8217;ll have to see what falls out. One thing is certain Javascript based web apps are here and very popular.</p>
<p>Could we say forms are interactive so are really simple web applications so can assume Javascript? I&#8217;m beginning to thinks so. For documents and basic page/site navigation I see a very good case for Progressive Enhancement.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

