<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1531275133681113837</id><updated>2012-06-04T13:37:53.809+02:00</updated><category term='presentaciones'/><category term='accesibilidad legislación'/><category term='enlaces'/><category term='accesibilidad televisión'/><category term='WCAG 2.0'/><category term='plantillas'/><category term='sabías que ...'/><category term='usabilidad textos'/><category term='navegadores trucos'/><category term='reseñas'/><category term='AJAX'/><category term='accesibilidad certificación'/><category term='accesibilidad software'/><category term='frases ...'/><category term='redes sociales'/><category term='accesibilidad general'/><category term='accesibilidad Flash'/><category term='HTML 5'/><category term='Norma UNE 139803'/><category term='documentación'/><category term='iphone'/><category term='DNIe'/><category term='usabilidad metodología'/><category term='recursos'/><category term='accesibilidad Blogger'/><category term='accesibilidad sordos'/><category term='accesibilidad ePub'/><category term='usabilidad color'/><category term='general blog'/><category term='navegadores general'/><category term='Técnicas WCAG 2.0'/><category term='WAI-ARIA'/><category term='off topic'/><category term='XHTML'/><category term='usabilidad software'/><category term='accesibilidad Word'/><category term='usabilidad general'/><category term='usabilidad internacionalización'/><category term='agenda'/><category term='accesibilidad denuncias'/><category term='CSS'/><category term='usabilidad formularios'/><category term='accesibilidad iPad'/><category term='imprescindibles'/><category term='accesibilidad PDF'/><category term='glosario'/><category term='usabilidad iPad'/><category term='navegadores extensiones'/><category term='accesibilidad móvil'/><category term='firma electrónica'/><category term='accesibilidad metodología'/><category term='tecnología asistiva'/><category term='SEO'/><category term='descargas'/><category term='estándares'/><category term='noticias'/><category term='evaluación heurística'/><category term='arquitectura de información'/><category term='accesibilidad multimedia'/><category term='cheatsheet'/><category term='accesibilidad javascript'/><category term='seminarios'/><category term='accesibilidad PowerPoint'/><category term='WCAG 1.0'/><title type='text'>Usable y accesible</title><subtitle type='html'>Consultoría de accesibilidad, usabilidad, arquitectura de información y experiencia de usuario.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://olgacarreras.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/-/WAI-ARIA'/><link rel='alternate' type='text/html' href='http://olgacarreras.blogspot.com/search/label/WAI-ARIA'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Olga Carreras</name><uri>http://www.blogger.com/profile/09766441534259003449</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/-ExT25d6I8sM/ThApmvcNINI/AAAAAAAAA_Y/_ZW_tOAgmso/s220/olgacarreras.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1531275133681113837.post-4123833725916024873</id><published>2009-06-11T00:00:00.003+02:00</published><updated>2009-06-11T23:35:38.330+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navegadores general'/><category scheme='http://www.blogger.com/atom/ns#' term='WAI-ARIA'/><category scheme='http://www.blogger.com/atom/ns#' term='noticias'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML 5'/><title type='text'>Noticias... (19)</title><content type='html'>Estas son las noticias que han llamado últimamente mi atención:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;[01-06-09] &lt;a href="http://www.computing.es/Casos/200906010038/JCCMes-un-nuevo-portal-en-Internet-a-la-altura-de-la-Ley-de-Acceso-Electronico.aspx"&gt;"JCCM.ES, un nuevo portal en Internet a la altura de la Ley de Acceso Electrónico"&lt;/a&gt; en computing.es&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La &lt;a href="http://www.jccm.es"&gt;Junta de Comunidades de Castilla-La Mancha&lt;/a&gt; ha lanzado su nuevo portal con la plataforma FatWire Content Server 7.5. La noticia dice que "cuenta con la certificación de accesibilidad AA". En realidad no tiene una certificación sino simplemente el sello "AA" del W3C. Si bien es cierto que ha mejorado mucho su accesibilidad y que muchas páginas pasan el TAW, la realidad es que no cumple con las WCAG 1.0 en su nivel de adecuación AA.  Deberían seguir trabajando en ello...&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;[08-06-09] &lt;a href="http://www.seraccesible.net/article/la-primera-experiencia-espanola-de-open-government"&gt;"La primera experiencia española de Open Government"&lt;/a&gt; en seraccesible&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;&lt;a href="http://aragonparticipa.aragon.es/"&gt;Aragón Participa&lt;/a&gt; es la primera web española nacida con la mentalidad Open Government, construida íntegramente con Software Libre, pretende ser un canal de participación de los ciudadanos en las políticas públicas del Gobierno de Aragón.&lt;br /&gt;&lt;br /&gt;El portal incorpora, como novedad tecnológica, un asistente virtual al que los cuidadanos se puede dirigir para hacer llegar sus preguntas o reflexiones.&lt;/cite&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;[04-06-09] &lt;a href="http://lahogueradelasbrujas.blogspot.com/2009/06/estandar-del-pdf-accesible-standard-for.html"&gt;"Estándar del PDF accesible - Standard for accessible PDF"&lt;/a&gt; en La hoguera de las brujas&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;Por fin se ha aprovado PDF/UA (Universal Accesibility) como ISO/AWI (approved work item) 14289. Es el primer paso hacia un estándar abierto de PDF accesible. Aunque todavía no es público, el desarrollo se puede consultar en &lt;a href="http://pdf.editme.com/PDFUA"&gt;PDF edtime&lt;/a&gt;&lt;/cite&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;[22-05-09] &lt;a href="http://www.anieto2k.com/2009/05/22/google-chrome-20-30-mas-rapido/"&gt;"Google Chrome 2.0, 30% más rápido"&lt;/a&gt; en anieto2k&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;Hoy se ha publicado una nueva versión de Google Chrome, la 2.0 estable, que se está presentando a la red como una versión 30% más rápida que su versión anterior. Hay que decir que ese incremento de velocidad es en el motor javascript llamado V8. Lo que hace que este incremento en páginas muy cargadas de Javascript sea muy significativo. &lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;strong&gt;Artículo relacionado:&lt;/strong&gt; &lt;a href="http://olgacarreras.blogspot.com/2008/09/chrome-iv-accesibilidad.html"&gt;Chrome (IV): accesibilidad&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;[09-06-09] &lt;a href="http://programaraciegas.weblog.discapnet.es/articulo.aspx?idA=1069"&gt;"Safari 4 ya está aquí"&lt;/a&gt; de Programar a ciegas&lt;/li&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;En cuanto a su accesibilidad indicar que en MacOS X resulta más accesible incluso que la versión 3 aunque siguen apareciendo algunos problemas al encontrar webs que no cumplen las pautas de accesibilidad para la Web.&lt;br /&gt;&lt;br /&gt;VoiceOver accede mejor a la barra de pestañas y a la zona de favoritos. Ahora resulta más cómodo navegar entre la lista de favoritos y elegir entre las distintas pestañas abiertas.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sigue sin poder acceder a la capa de accesibilidad de los objetos Flash aunque ahora si notifica que hay un objeto incrustado dentro.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Lo más importante es que &lt;strong&gt;Safari implementa HTML5 y WAI ARIA y voiceOver es compatible con las páginas que incorporen estas tecnologías&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Con Safari 4 el acceso a la nueva Web resultará posible para aquellos que utilicen ordenadores con el sistema operativo de Apple. &lt;strong&gt;La versión para Ms Windows de Safari resulta incompatible con los lectores de pantallas más conocidos, como NVDA, JAWS y Window eyes&lt;/strong&gt;.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;[08-06-09] &lt;a href="http://www.anieto2k.com/2009/06/08/safari-4-mas-rapido-que-google-chrome-en-el-v8-benchmark-suite/"&gt;"Safari 4 [NO] más rápido que Google Chrome en el V8 Benchmark Suite"&lt;/a&gt; de anieto2k&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;... podemos decir con el 100% del convencimiento que Google Chrome es hoy por hoy, el navegador más rápido (ejecutando javascript) del lejano oeste.&lt;/cite&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1531275133681113837-4123833725916024873?l=olgacarreras.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olgacarreras.blogspot.com/feeds/4123833725916024873/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://olgacarreras.blogspot.com/2009/06/noticias-19.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/4123833725916024873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/4123833725916024873'/><link rel='alternate' type='text/html' href='http://olgacarreras.blogspot.com/2009/06/noticias-19.html' title='Noticias... (19)'/><author><name>Olga Carreras</name><uri>http://www.blogger.com/profile/09766441534259003449</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/-ExT25d6I8sM/ThApmvcNINI/AAAAAAAAA_Y/_ZW_tOAgmso/s220/olgacarreras.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1531275133681113837.post-7397580036217774920</id><published>2009-03-27T21:55:00.019+01:00</published><updated>2009-06-11T23:26:01.601+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Técnicas WCAG 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='WAI-ARIA'/><category scheme='http://www.blogger.com/atom/ns#' term='WCAG 2.0'/><title type='text'>AJAX accesible IV: Técnicas ARIA de las WCAG 2.0</title><content type='html'>&lt;p class="rel"&gt;&lt;strong&gt;Artículos relacionados&lt;/strong&gt;&lt;br /&gt;[26-05-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html"&gt;AJAX accesible I&lt;/a&gt;&lt;br /&gt;[07-09-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible-ii-wai-aria.html"&gt;AJAX accesible II: WAI-ARIA&lt;/a&gt;&lt;br /&gt;[22-10-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/hijax.html"&gt;AJAX accesible III: HIJAX&lt;/a&gt;&lt;br /&gt;[12-02-08] &lt;a href="http://olgacarreras.blogspot.com/2007/02/wcag-20.html"&gt;WCAG 2.0&lt;/a&gt;&lt;br /&gt;[5-05-09] &lt;a href="http://olgacarreras.blogspot.com/2009/05/tecnicas-wcag-20-para-10-dudas.html"&gt;Técnicas WCAG 2.0 para 10 dudas habituales sobre accesibilidad&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Las &lt;acronym title="Web Content Accessibility Guidelines"&gt;&lt;a href="http://www.w3.org/TR/WCAG20/" hreflang="en"&gt;WCAG 2.0&lt;/a&gt;&lt;/acronym&gt; (Web Content Accessibility Guidelines 2.0) incluyen cuatro técnicas (&lt;a lang="en" href="http://www.w3.org/TR/WCAG20-TECHS/aria.html" hreflang="en"&gt;Techniques for WCAG 2.0: Techniques and Failures for Web Content Accessibility Guidelines 2.0&lt;/a&gt;) específicas relacionadas con WAI- ARIA.&lt;br /&gt;&lt;br /&gt;Estas técnicas son de momento &lt;span lang="en"&gt;"advisory technique"&lt;/span&gt;, pero serán &lt;span lang="en"&gt;"sufficient technique"&lt;/span&gt; en cuanto la especificación alcance el estado de recomendación, tal y como se advierte en las mismas.&lt;br /&gt;&lt;br /&gt;&lt;h2 lang="en"&gt;ARIA1: Using Accessible Rich Internet Application describedby property to provide a descriptive, programmatically determined label&lt;/h2&gt;&lt;br /&gt;&lt;div class="entradilla"&gt;&lt;br /&gt;&lt;cite lang="en"&gt;The purpose of this technique is to demonstrate how to use the Accessible Rich Internet Application (ARIA) &lt;strong&gt;descibedby&lt;/strong&gt; property to provide descriptive information about a user interface control that can be programmatically determined by user agents. &lt;br /&gt;&lt;br /&gt;ARIA techniques provide the ability to add programmatically determined information to an element which can provide additional information about the element. The user agent can provide this additional information to assistive technology for presentation to the user.&lt;/cite&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo:&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;p&gt;The link in the next paragraph has been updated with the Accessible Rich Internet Applications describedby property to provide more information about the link&amp;lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&gt;&amp;lt;span &lt;strong class="naranja"&gt;id="icebergInfo"&lt;/strong&gt;&gt;Alaskan storm cracks iceberg in Antarctica. &amp;lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A bad storm in Alaska last October generated an ocean swell that broke apart a giant iceberg near Antarctica six days later, U.S. researchers reported on Monday.&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="http://www.sciencemag.com/iceberg.html" id="iceberg" &lt;strong  class="naranja"&gt;waistate:describedby="icebergInfo"&lt;/strong&gt;&gt;More Info...&amp;lt;/a&gt;.&lt;br /&gt;&amp;lt;/p&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2  lang="en"&gt;ARIA2: Identifying required fields with the "required" property &lt;/h2&gt;&lt;br /&gt;&lt;div class="entradilla"&gt;&lt;br /&gt;&lt;cite  lang="en"&gt;The objective of this technique is to indicate that the completion of a user input field is mandatory in a programmatically determinable way. &lt;strong&gt;The WAI-ARIA required state indicates that user input is required before submission&lt;/strong&gt;. The "required" state can have values of "true" or "false". For example, if a user must fill in an address field, then "required" is set to true.&lt;br /&gt;&lt;br /&gt;Note: The fact that the element is required is often visually presented (such as a sign or symbol after the control). Using the "required" property makes it much easier for user agents to pass on this important information to the user in a user agent-specific manner.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo:&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;label for="test"&gt;Test (required)&amp;lt;/label&gt;&lt;br /&gt;&amp;lt;input name="test" id="test" &lt;strong class="naranja"&gt;aaa:required="true"&lt;/strong&gt; /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2  lang="en"&gt;ARIA3: Identifying valid range information with the "valuemin" and "valuemax" properties&lt;/h2&gt;&lt;br /&gt;&lt;div class="entradilla"&gt;&lt;br /&gt;&lt;cite  lang="en"&gt;The objective of this technique is to provide &lt;strong&gt;information about the allowable range of an entry field&lt;/strong&gt; in a programmatically determinable way. The WAI-ARIA valuemin and valuemax states provide the minimum and maximum (respectively) values that may be provided by the user. User agents will not permit users to enter values outside that range, or will generate a validation error if users do so.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo:&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;form action="http://example.com/submit"&gt;&lt;br /&gt;  &lt;br /&gt;&amp;lt;p&gt;&amp;lt;label for="test"&gt;Enter a date in 2007:&amp;lt;/label&gt;&lt;br /&gt;&amp;lt;input name="test" id="test" &lt;strong class="naranja"&gt;aaa:valuemin="2007-01-01" aaa:valuemax="2007-12-31" aaa:datatype="xsd:date"&lt;/strong&gt; /&gt;&lt;br /&gt;&amp;lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&gt;&amp;lt;input type="submit" value="Submit" /&gt;&amp;lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/form&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2  lang="en"&gt;ARIA4: Using Accessible Rich Internet Applications to programmatically identify form fields as required&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;La manera de implementar la técnica ARIA2 de forma dinámica se ejemplifica así:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo:&lt;/strong&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt; //&amp;lt;![CDATA[&lt;br /&gt; &lt;br /&gt; &lt;strong class="naranja"&gt;// array or ids on the required fields on this page&lt;/Strong&gt;&lt;br /&gt; var requiredIds = new Array( "firstName", "lastName");&lt;br /&gt; &lt;br /&gt;&lt;strong class="naranja"&gt;// function that is run after the page has loaded &lt;br /&gt;to set the required role on each of the &lt;br /&gt; //elements in requiredIds array of id values&lt;/strong&gt;&lt;br /&gt; function setRequired(){&lt;br /&gt;  if (requiredIds){&lt;br /&gt;   var field;&lt;br /&gt;   for (var i = 0; i&amp;lt; requiredIds.length; i++){&lt;br /&gt;    field = document.getElementById(requiredIds[i]);&lt;br /&gt;    setAttrNS(field, "required", "true");&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;strong class="naranja"&gt;&lt;br /&gt; // method to set the attribute values based on the capability &lt;br /&gt;of the browser.  &lt;br /&gt; // Use setAttributeNS if it is available,&lt;br /&gt; // otherwise append a namespace indicator string to the &lt;br /&gt;attribute and set its value.&lt;/strong&gt;&lt;br /&gt; function setAttrNS(elemObj, theAttr, theValue){&lt;br /&gt;  if (typeof document.documentElement.setAttributeNS&lt;br /&gt;      != 'undefined') {&lt;br /&gt;   elemObj.setAttributeNS&lt;br /&gt;   ("http://www.w3.org/2005/07/aaa", theAttr, theValue);&lt;br /&gt;  }else{&lt;br /&gt;   elemObj.setAttribute("aaa:" + theAttr, theValue);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; window.onload=setRequired;&lt;br /&gt;//]]&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;/head&amp;gt;&lt;br /&gt; &amp;lt;body&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;Please enter the following data.  &lt;br /&gt; Required fields have been programmatically identified &lt;br /&gt; as required and  marked with an asterisk (*) following &lt;br /&gt; the field label.&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;form action="submit.php"&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;&lt;br /&gt; &amp;lt;label for="firstName"&amp;gt;First Name *: &amp;lt;/label&amp;gt;&lt;br /&gt; &amp;lt;input type="text" name="firstName" &lt;br /&gt;    id="firstName" value="" /&amp;gt;&lt;br /&gt; &amp;lt;label for="lastName"&amp;gt;Last Name *: &amp;lt;/label&amp;gt;&lt;br /&gt; &amp;lt;input type="text" name="lastName"&lt;br /&gt;    id="lastName"  value="" /&amp;gt;&lt;br /&gt; &amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;/form&amp;gt;&lt;br /&gt; &amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1531275133681113837-7397580036217774920?l=olgacarreras.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olgacarreras.blogspot.com/feeds/7397580036217774920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://olgacarreras.blogspot.com/2009/03/ajax-accesible-iv-tecnicas-aria-de-las.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/7397580036217774920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/7397580036217774920'/><link rel='alternate' type='text/html' href='http://olgacarreras.blogspot.com/2009/03/ajax-accesible-iv-tecnicas-aria-de-las.html' title='AJAX accesible IV: Técnicas ARIA de las WCAG 2.0'/><author><name>Olga Carreras</name><uri>http://www.blogger.com/profile/09766441534259003449</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/-ExT25d6I8sM/ThApmvcNINI/AAAAAAAAA_Y/_ZW_tOAgmso/s220/olgacarreras.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1531275133681113837.post-4840904833501589998</id><published>2007-09-07T13:07:00.017+02:00</published><updated>2012-02-28T13:08:31.064+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='WAI-ARIA'/><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad javascript'/><title type='text'>AJAX Accesible (II): WAI-ARIA</title><content type='html'>&lt;p class="rel"&gt;&lt;strong&gt;Artículos relacionados&lt;/strong&gt;&lt;br /&gt;[26-05-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html"&gt;AJAX accesible I&lt;/a&gt;&lt;br /&gt;[22-10-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/hijax.html"&gt;AJAX accesible III: HIJAX&lt;/a&gt;&lt;br /&gt;[27-03-09] &lt;a href="http://olgacarreras.blogspot.com/2009/03/ajax-accesible-iv-tecnicas-aria-de-las.html"&gt;AJAX accesible IV: Técnicas ARIA de las WCAG 2.0&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Nota 2012&lt;/strong&gt;: cuando en el artículo se ponen ejemplos como &lt;code&gt;x2:role="role:checkbox" aaa:checked="true"&lt;/code&gt; actualmente se marcan como &lt;code&gt;role=”checkbox” aria-checked="true"&lt;/code&gt;. Sobre la simplificación actual en la especificación de roles y atributos: &lt;a href="http://simplyaccessible.com/article/break-the-rules/" lang="en" hreflang="en"&gt;Knowing when to break the rules&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Por otra parte, en el artículo &lt;a href="http://olgacarreras.blogspot.com/2012/02/html-5-y-accesibilidad.html"&gt;HTML5 y accesibilidad&lt;/a&gt; hablo sobre el soporte de Aria Roles por los diferentes lectores de pantalla y sobre cómo usarlos con las nuevas etiquetas semánticas de HTML5.&lt;/p&gt;&lt;br /&gt;&lt;div class="entradilla"&gt;&lt;br /&gt;&lt;p&gt;Cuando abordé hace unos meses el tema de &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html" target="_blank"&gt;AJAX Accesible&lt;/a&gt; nombré de pasada WAI-ARIA, sin profundizar más en el tema, puesto que me parecía suficientemente importante para abordarlo en un futuro en otro artículo diferente.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A raíz de un correo en el que se me preguntaba sobre el tema, influenciada por el hecho de que en el último mes he estado dedicada en exclusiva a desarrollos AJAX, y consciente de que hay muy poca documentación o artículos sobre el tema (y menos aún en español), me ha parecido que era un buen momento para escribir algo al respecto. Espero que le sea de utilidad al lector que me preguntaba por este tema y a cualquiera que se dejé caer por aquí. Y ya de paso, me gustaría saber si alguien está aplicándolo en la práctica.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="problema" id="problema"&gt;&lt;/a&gt;Cuál es el problema&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Pongamos un ejemplo. Nos serviría cualquiera en el cual se modificara dinámicamente una página web. Imaginemos el siguiente: &lt;/p&gt;&lt;br /&gt;&lt;div class="entradilla"&gt;&lt;br /&gt;&lt;p&gt;Tenemos un enlace o botón ("Ver última noticia") en nuestra página. Al pulsarlo se escribe una noticia mediante la modificación del &lt;em&gt;innerHTML&lt;/em&gt; del &lt;em&gt;div&lt;/em&gt; que la contiene.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Me da igual que se utilice o no AJAX, puesto que el problema es el mismo en ambos casos, pero imaginemos que recuperamos el texto de la noticia mediante AJAX. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Es sólo un ejemplo, no entraremos en si es o no usable.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Con un navegador que admita javascript, que lo tenga activo y soporte AJAX&lt;/strong&gt;, no tendremos ningún problema: el texto de la noticia se escribirá dinámicamente.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Además hemos hecho los deberes (ver &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html" target="_blank"&gt;AJAX Accesible&lt;/a&gt;) y si el usuario trabaja con un &lt;em&gt;user-agent&lt;/em&gt; &lt;strong&gt; que no admita javascript, no lo tenga activo o no soporte AJAX&lt;/strong&gt;, no tendrá problemas, puesto que la página se recargará para mostrarle de nuevo la página con la noticia (o cualquier otra alternativa que se decida).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Podríamos pensar que nuestra página ya no presenta problemas pues hemos tenido en cuenta su accesibilidad, hemos proporcionado una alternativa, de modo que todos los usuarios puedan leer la noticia.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Y sin embargo sigue existiendo un problema de accesibilidad, puesto que hay usuarios que &lt;strong&gt;no podrán leer esa noticia&lt;/strong&gt;, ¿quiénes? Haz la prueba. Eres un usuario que tienes por ejemplo Explorer (o cualquier otro navegador que soporte javascript y lo tenga activo). Pero además eres invidente y usas, por ejemplo, JAWS como lector de pantalla. Cuando pulsas "Ver última noticia" esta aparece en la página gracias a AJAX sin ningún problema, pero tú no puedes verla, &lt;strong&gt;¿te lee JAWS el texto de la noticia?&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;La &lt;strong&gt;respuesta es NO&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="soluccion" id="soluccion"&gt;&lt;/a&gt;Cuál es la solución: WAI-ARIA&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; (&lt;span lang="en"&gt;Accessible Rich Internet Applications&lt;/span&gt;) Suite incluye los siguientes documentos:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;La hoja de ruta&lt;/strong&gt;: &lt;a href="http://www.w3.org/TR/aria-roadmap/" target="_blank"&gt;Roadmap for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt;  Roadmap)&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WAI-ARIA Roles&lt;/strong&gt; (en español se ha traducido "roles" por "funciones"): &lt;a href="http://www.w3.org/TR/wai-aria/" target="_blank"&gt;Roles for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; Roles)&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;WAI- States&lt;/strong&gt; (estados y propiedades): &lt;a target="_blank" href="http://www.w3.org/TR/wai-aria/"&gt;States and Properties Module for Accessible Rich Internet Applications&lt;/a&gt; (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; States and Properties). &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;[nota 2009: &lt;a href="http://www.w3.org/TR/wai-aria/"&gt;se han actualizado estos documentos&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="descripcion" id="descripcion"&gt;&lt;/a&gt;En qué consiste la solución&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;a name="AT" id="AT"&gt;&lt;/a&gt;Cuando hable de AT me referiré a cualquier tecnología asistiva (&lt;span lang="en"&gt;Assistive Technology&lt;/span&gt; (&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;)): lectores de pantalla, software de dictado o teclados de pantalla.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="esp"&gt;&lt;a name="tabindex" id="tabindex"&gt;&lt;/a&gt;Tabindex&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Lo primero que necesita saber la &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt; es &lt;strong&gt;qué objeto tiene el foco&lt;/strong&gt;. &lt;br /&gt;Necesitamos que aquellos objetos que vayan a cambiar dinámicamente puedan coger el foco, para ello utilizamos &lt;code&gt;tabindex="-1"&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite lang="en"&gt;Virtually all adaptive technology solutions, such as screen readers and onscreen keyboards, need to know what object currently has focus. […] HTML 4.01 and XHTML 1.x limit script authors to only being able to provide focus to form and anchor elements yet the Document Object Model Specification allows all elements to receive events including keyboard events. This means that HTML, by design prohibits script authors from making all HTML elements keyboard accessible. This single problem has impacted the usability of Web pages whereas gaining access to all elements means using the tab key on desktop browsers. This slow, unproductive, approach makes it difficult for portal navigation whereas all active elements must be tabbed through to get to an active element in the last portlet in a document. &lt;strong&gt;To solve this problem in XHTML 1.x we are incorporating a feature in Firefox and IE to define the tabindex for -1&lt;/strong&gt;. This allows a script author to give an element focus without placing it in the tab order.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/aria-roadmap/"&gt;Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite lang="en"&gt;An important addition in the States and Properties Module for Accessible Rich Internet Applications is &lt;strong&gt;new extensions of tabindex&lt;/strong&gt;. Now, with the tabindex change, the author is allowed to give any element keyboard focus (and not just form elements or anchors). In this paradigm shift, the user experience should be to use tabbing or keyboard mnemonics to move focus to widgets on the Web page and then use the arrow keys to navigate the object.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; Roles)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;XHTML 2 &lt;/strong&gt; permitirá ya que todos los elementos de la página reciban el foco, y por tanto ya no será necesario lo que en este apartado se ha dicho.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="esp"&gt;&lt;a name="roles" id="roles"&gt;&lt;/a&gt;Roles&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Lo segundo que necesita la &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt; es &lt;strong&gt;obtener información sobre la semántica de partes específicas del documento&lt;/strong&gt;, de aquellas que van a cambiar dinámicamente, o que contienen elementos que lo van a hacer. El &lt;em&gt;div&lt;/em&gt; que contiene la noticia no es una etiqueta con significado semántico, y tampoco existe una etiqueta "menú", "pestaña" o "árbol", así que en la etiqueta &lt;em&gt;div&lt;/em&gt; añadiremos el rol, la función.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite lang="en"&gt;The incorporation of Roles for Accessible Rich Internet Applications is a way for an author to provide proper type semantics on custom widgets (elements with repurposed semantics) to make these widgets accessible, usable and interoperable with assistive technologies.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; Roles)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Por ejemplo, para definir un menú de tipo árbol, utilizaríamos el rol "tree" y "treeitem":&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;div role="wairole:tree" tabindex="-1"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div role="wairole:treeitem" tabindex="-1"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.w3.org/TR/aria-role/#a_index_role"&gt;En este enlace puedes ver un listado de todos los roles&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="esp"&gt;&lt;a name="states" id="states"&gt;&lt;/a&gt;Estados y propiedades&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Lo tercero que necesita saber la &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt; es &lt;strong&gt;el estado y propiedades del objeto&lt;/strong&gt;. Siguiendo con el ejemplo del menú de tipo árbol, necesitará saber si está plegado o no. Lo indicaríamos de la siguiente manera:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;div role="wairole:treeitem" tabindex="-1" aaa:expanded="true"&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;"aaa" significa: accessible adaptable applications&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-state-20070601/#supported"&gt;En este enlace puedes ver un listado de estados y propiedades&lt;/a&gt;. &lt;br /&gt;&lt;p&gt;Sin embargo, &lt;strong&gt;no basta con indicar su estado, sino que además, si este cambia, deberá modificarse&lt;/strong&gt; para que la &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt; registre el cambio y pueda informar de ello al usuario. Es decir, cada vez que el árbol se pliegue o despliegue deberá cambiar su estado. Este cambio se realiza por javascript de la siguiente manera.&lt;/p&gt;&lt;br /&gt;&lt;blockquote style="text-align:left"&gt;&lt;cite lang="es"&gt;JavaScript can then manipulate the widget via the DOM. However, because States and Properties are mapped to the accessibility platforms, the assistive technology and user agents can understand the widget behavior and respond appropriately. &lt;/cite&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;java script snippet :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((event.type == "keyup" &amp;&amp; event.button == 0){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Toggle checkbox&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var checkbox = event.target;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (checkbox.getAttributeNS("http://www.w3.org/2005/07/aaa", "checked") == "true") {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;checkbox.removeAttributeNS("http://www.w3.org/2005/07/aaa", "checked");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;  // Don't continue propagating event&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true;  // Browser can still use event&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;[Ejemplo tomado de: &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-state-20070601/"&gt;States and Properties Module for Accessible Rich Internet Applications&lt;/a&gt; (WAI-ARIA States and Properties) ]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Así como los estados y propiedades deben modificarse, los roles NO.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite&gt;Roles are element types and should not change with time or user actions. […] If the old element type is be replaced by a new one, the corresponding element and its subtree should be removed from the document and a new one inserted containing the new role type.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; Roles)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="esp"&gt;&lt;a name="resumen" id="resumen"&gt;&lt;/a&gt;En resumen:&lt;/h3&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite lang="en"&gt;&lt;p&gt;An application becomes accessible when:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Each element or widget has full and correct semantics that fully describes it's behavior (using element names or roles).&lt;/li&gt;&lt;li&gt;The relationships between elements and groups are known&lt;/li&gt;&lt;li&gt;States, properties, and relationships are valid for each elements behavior and are accessible via the Document Object Model [DOM].&lt;/li&gt;&lt;li&gt;There is an element having the correct input focus.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;p&gt;Estos son los pasos que WAI-ARIA indica que hay que seguir:&lt;/p&gt;&lt;br /&gt;&lt;cite lang="en"&gt;&lt;ul&gt;&lt;li&gt;Step 1: Use your native mark up as well as you can&lt;/li&gt;&lt;li&gt;Step 2: Find the right roles&lt;/li&gt;&lt;li&gt;Step 3: Look for groups&lt;/li&gt;&lt;li&gt;Step 4: Build relationships&lt;/li&gt;&lt;li&gt;Step 5: Set properties&lt;/li&gt;&lt;li&gt;Step 6: Associate style sheet selectors with accessibility states and properties&lt;/li&gt;&lt;/ul&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (&lt;abbr lang="en" title="Accessible Rich Internet Applications"&gt;WAI-ARIA&lt;/abbr&gt; Roles)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="aplicacion" id="aplicacion"&gt;&lt;/a&gt;¿Puedo aplicar WAI-ARIA a cualquier página HTML o XHTML?&lt;/h2&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;cite lang="en"&gt;At this time, the primary effort in the W3C WAI Protocols and Formats working group is &lt;strong&gt;to focus on an extension to XHTML 1.1.&lt;/strong&gt; It should be noted that &lt;strong&gt;XHTML 1.0 could also be enhance to support this extension&lt;/strong&gt; through the use of a hybrid DTD which incorporates the extensions. &lt;strong&gt;The reason for focusing on XHTML 1.X&lt;/strong&gt; is that XHTML is extensible through the use of namespaces and because it is renderable by today's browses.&lt;br /&gt;[…]&lt;br /&gt;This roadmap is designed to address the accessibility of dynamic, scripted, Web content that may be rendered in today's browser while bridging &lt;strong&gt;to future declarative standards, such as XHTML2&lt;/strong&gt;, in the W3C. The extensions being created for XHTML 1.X are intended to be cross-cutting.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a target="_blank" href="http://www.w3.org/TR/aria-roadmap/"&gt;Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Como se ve, en espera del estándar XHTML 2, WAI-ARIA se enfoca a XHTML 1.X. &lt;strong&gt;Si te interesa su aplicación a HTML&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;cite&gt;There is no normative way to apply roles in HTML, but it is recommended to use the &lt;a target="_blank" href="http://www.w3.org/WAI/PF/adaptable/HTML4/embedding-20061212.html"&gt;HTML implementation technique&lt;/a&gt;.&lt;br /&gt;[...]&lt;br /&gt;HTML documents do not support namespaces, so the required accessibility role and state metadata can not be included directly in these documents. In HTML 4, you can define the accessible role and accessible states as keywords in the class attribute, then use an ECMAScript library to parse the class keywords and copy them into the appropriate role and state namespaces.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;[En &lt;a href="http://www.w3.org/WAI/PF/adaptable/HTML4/embedding-20061212.html" target="_blank"&gt;Embedding Accessibility Role and State Metadata in HTML Documents&lt;/a&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;El uso de "namespaces" para incorporar información de roles e información de estados y propiedades en XHTML 1.1 sería así&lt;/strong&gt; (los ejemplos que incluyo son tomados literalmente de &lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)&lt;/a&gt;:&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;?xml version="1.1" encoding="us-ascii"?&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "Accessible Adaptive Applications//EN" &lt;br /&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&lt;br /&gt;xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#"&lt;br /&gt;xmlns:waistate="http://www.w3.org/2005/07/aaa"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&gt;&lt;br /&gt;&amp;lt;div role="wairole:menu" waistate:haspopup="true"&gt;&lt;br /&gt;File&lt;br /&gt;&amp;lt;/div&gt;    &lt;br /&gt;&amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El uso de namespaces para incorporar información de roles e información de estados y propiedades en &lt;strong&gt;XHTML 1.0&lt;/strong&gt; sería así:&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"&lt;br /&gt;xmlns:xhtml10="http://www.w3.org/1999/xhtml"&lt;br /&gt;xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&gt;&lt;br /&gt;&amp;lt;table id="table1" xhtml10:role="wairole:grid"&gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/table&gt;&lt;br /&gt;&amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;cite lang="en"&gt;&lt;br /&gt;For developers using Firefox 1.5, the role attribute was used from the XHTML 2 namespace. Creation of an XHTML role module for XHTML 1.X only occurred recently. For those doing development on Firefox 1.5,  the role attribute from XHTML 2 must be used. This being corrected in Firefox 2.0 although Firefox 2.0 will support role in both the old XHTML 2 and 1.1 namespaces. For Firefox 1.5 supporters, this is the &lt;br /&gt;equivalent markup.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Example: Use of namespaces to incorporate role information information into XHTML 1.x for Firefox 1.5&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;?xml version="1.1" encoding="us-ascii"?&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "Accessible Adaptive Applications//EN" &lt;br /&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&lt;br /&gt;xmlns:wairole="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#"&lt;br /&gt;xmlns:x2="http://www.w3.org/2002/06/xhtml2"&gt;&lt;br /&gt;&amp;lt;body&gt;&lt;br /&gt;&amp;lt;div x2:role="wairole:menu"&gt;&lt;br /&gt;File&lt;br /&gt;&amp;lt;/div&gt;&lt;br /&gt;&amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="soporte" id="soporte"&gt;&lt;/a&gt;¿Los navegadores y  &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt; ya soportan WAI-ARIA?&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" href="http://avelino.gabiot.com/blog/index.php?entry=entry070427-184154"&gt;Avelino Herrera&lt;/a&gt; comentaba que había hecho pruebas con &lt;a target="_blank" href="http://firevox.clcworld.net/"&gt;&lt;strong&gt;FireVox&lt;/strong&gt;&lt;/a&gt; (lector de pantalla para Firefox) y que era compatible con WAI-ARIA, &lt;em&gt;siendo capaz de dictar perfectamente todo el contenido que se añadía dinámicamente a la página mediante Javascript.&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Yo también lo he comprobado y es cierto. En el último apartado citaré varios ejemplos para que podáis comprobarlo vosotros mismos.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://firefox.cita.uiuc.edu/index.php#beta" target="_blank"&gt;Firefox Accessibility Extension Beta version 1.1&lt;/a&gt;&lt;/strong&gt; es otra extensión de Firefox que añade una nueva barra de herramientas al navegador. Uno de sus menús se llama "Scripting" y contiene todo lo relacionado con WAI-ARIA como puedes ver en esta imagen:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rk2CU6ec6BQ/ThDpLHv13TI/AAAAAAAABIA/cnD_eaHn84o/s1600/menu_firefox_ajax.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="272" width="229" src="http://4.bp.blogspot.com/-rk2CU6ec6BQ/ThDpLHv13TI/AAAAAAAABIA/cnD_eaHn84o/s400/menu_firefox_ajax.gif" alt="Menú Scripting de Firefox Accessibility Extension" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Por ejemplo, la &lt;span lang="en"&gt;"List of DHTML Widgets"&lt;/span&gt; mostraría el siguiente aspecto&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vtIF35lW7Vk/ThDpbnJymBI/AAAAAAAABII/UH27Sc3-r8c/s1600/firefox-DHTML_Widgets.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="327" width="400" src="http://3.bp.blogspot.com/-vtIF35lW7Vk/ThDpbnJymBI/AAAAAAAABII/UH27Sc3-r8c/s400/firefox-DHTML_Widgets.png" alt="Menú List of DHTML Widgets de Firefox Accessibility Extension"  /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Como ves, se muestra un listado de los roles, su &lt;em&gt;tabindex&lt;/em&gt;, si ha cambiado su estado, etc.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A continuación incluyo &lt;strong&gt;la lista de implementaciones de WAI-ARIA en navegadores y tecnologías asitivas&lt;/strong&gt; que se recoge en su Hoja de ruta:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firefox 1.5 (including MSAA support) &lt;/li&gt;&lt;li&gt;GW Micro Window-Eyes 5.5 - with Firefox support &lt;/li&gt;&lt;li&gt;JAWS 7.0 with Firefox support(partial) &lt;/li&gt;&lt;li&gt;Windows Magnifier (with IE or Firefox 1.5) &lt;/li&gt;&lt;li&gt;Internet Explorer from DOM API&lt;/li&gt;&lt;li&gt;Mozilla Firefox Test samples &lt;/li&gt;&lt;li&gt;Dojo JavaScript Toolkit&lt;/li&gt;&lt;li&gt;Mozilla Firefox Accessibility Extensions Test Tool and test suite&lt;/li&gt;&lt;li&gt;Mozilla Firefox ARIA to Accessibility API mapping&lt;/li&gt;&lt;li&gt;Bindows Object Oriented Platform for AJAX Development&lt;/li&gt;&lt;li&gt;WAI Role Taxonomy Extension Tool&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;NOTA 2009&lt;/strong&gt;: &lt;a href="http://accesoalan.blogspot.com/2008/03/soporte-para-wai-aria-en-internet.html"&gt;Soporte para WAI-ARIA en Internet Explorer 8&lt;/a&gt;, &lt;cite&gt;"Internet Explorer 8 emplea información de rol, estado y propiedades a través de ARIA para communicar con las ayudas técnicas."&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;NOTA 2009&lt;/strong&gt;: &lt;/p&gt;&lt;br /&gt;[09-06-09] &lt;a href="http://programaraciegas.weblog.discapnet.es/articulo.aspx?idA=1069"&gt;"Safari 4 ya está aquí"&lt;/a&gt; de Programar a ciegas&lt;br /&gt;&lt;cite&gt;Lo más importante es que &lt;strong&gt;Safari implementa HTML5 y WAI ARIA y voiceOver es compatible con las páginas que incorporen estas tecnologías&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Con Safari 4 el acceso a la nueva Web resultará posible para aquellos que utilicen ordenadores con el sistema operativo de Apple. &lt;strong&gt;La versión para Ms Windows de Safari resulta incompatible con los lectores de pantallas más conocidos, como NVDA, JAWS y Window eyes&lt;/strong&gt;.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Como se ve, el único framework de AJAX que lo implementa en Dojo... algo a tener en cuenta.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" href="http://developer.mozilla.org/en/docs/Accessible_DHTML#Supported_roles"&gt;&lt;br /&gt;Muy interesante también la lista de roles que soporta Firefox&lt;/a&gt; en combinación con distintas &lt;a href="#AT"&gt;&lt;abbr lang="en" title="Assistive Technology"&gt;AT&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="ejemplos" id="ejemplos"&gt;&lt;/a&gt;Ejemplos&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Incluyo a continuación una lista de &lt;strong&gt;ejemplos de aplicación de WAI-ARIA&lt;/strong&gt; para que podáis probar vosostros mismos instalándoos alguna extensión/aplicación del apartado anterior:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.mozilla.org/en/docs/Accessible_DHTML#Sample_widgets" target="_blank"&gt;Diversos ejemplos clasificados en simples y complejos&lt;/a&gt;. &lt;br /&gt;Por ejemplo esta &lt;a href="http://www.mozilla.org/access/dhtml/spreadsheet" target="_blank"&gt;"Grid" compleja&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://test.cita.uiuc.edu/aria/states.php" target="_blank"&gt;Cantidad y variedad de ejemplos&lt;/a&gt; del iCITA (Illinois Center for Information Technology Accessibility)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Si os interesan ejemplos sobre "AJAX live regions", es recomendable el artículo del 30 de enero de 2007 &lt;a href="http://juicystudio.com/article/wai-aria-live-regions.php" target="_blank"&gt;&lt;em&gt;WAI-ARIA Live Regions&lt;/em&gt;&lt;/a&gt;  de Juicy Studio, que &lt;a href="http://accessibleajax.clcworld.net/" target="_blank"&gt;puedes verlo aplicado en los ejemplos de &lt;em&gt;Accessible AJAX&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="ejemplos" id="ejemplos"&gt;&lt;/a&gt;Enlaces de interés&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ejemplos&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.weba11y.com/AjaxDemo/sample.html"&gt;Simple AJAX Application&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Utilidades&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/9108"&gt;extensión de accesibilidad de JuicyStudio&lt;/a&gt; soporta ARIA, por lo que será de ayuda a la hora de avaluar las webs que se vayan aplicando la especificación.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Generales&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.w3.org/WAI/intro/aria" target="_blank"&gt;Accessible Rich Internet Applications (WAI-ARIA) Suite Overview&lt;/a&gt; en WAI&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/WAI/PF/aria-practices/"&gt;WAI-ARIA Best Practices&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/aria-roadmap/" target="_blank"&gt;Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)&lt;/a&gt;. 20 diciembre 2006&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.w3.org/TR/2007/WD-aria-role-20070601/"&gt;Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)&lt;/a&gt;. 1 junio 2007&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2007/WD-aria-state-20070601/" target="_blank"&gt;States and Properties Module for Accessible Rich Internet Applications (WAI-ARIA States and Properties)&lt;/a&gt;. 1 junio 2007&lt;/li&gt;&lt;li&gt;Nota de prensa del 26 de septiembre de 2006: &lt;em&gt;&lt;a target="_blank" href="http://www.w3c.es/Prensa/2006/nota060926_aria-pressrelease"&gt;El W3C publica una 'Hoja de ruta' para las aplicaciones de Internet enriquecidas accesibles (WAI-ARIA)&lt;/a&gt;&lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/xhtml-role/" target="_blank"&gt;XHTML Role Attribute Module&lt;/a&gt; del W3C (13 noviembre de 2006)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/xml-events/" target="_blank"&gt;XML Events 2&lt;/a&gt; del W3C (16 febrero 2007)&lt;/li&gt;&lt;li&gt;&lt;a href="http://firefox.cita.uiuc.edu/index.php#beta" target="_blank"&gt;Firefox Accessibility Extension Beta version 1.1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Artículos&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dev.opera.com/articles/view/introduction-to-wai-aria/"&gt;"Introduction to WAI ARIA"&lt;/a&gt;, de Dev.Opera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.areia.info/introduccion-a-wai-aria/"&gt;Introducción a WAI-ARIA (octubre 2008)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nosolousabilidad.com/articulos/wai_aria.htm"&gt;WAI-ARIA, una aproximación (febrero 2009)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.paciellogroup.com/blog/?p=107" lang="en" hreflang="en"&gt;How Can I Validate (X)HTML + ARIA?&lt;/a&gt;, de Paciello Group&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.paciellogroup.com/blog/?p=106"&gt;Using WAI ARIA Landmark Roles&lt;/a&gt;, de Paciello Group&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.alistapart.com/articles/waiaria" target="_blank"&gt;&lt;em&gt;Accessible Web 2.0 Applications with WAI-ARIA&lt;/em&gt;&lt;/a&gt; de Martin Kliehm (9 de abril de 2007)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.brucelawson.co.uk/2009/redesigning-with-html-5-wai-aria/" lang="en" hreflang="en"&gt;Redesigning with HTML 5 and WAI-ARIA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://accesibilidadweb.blogspot.com/2007/06/wai-aria-contenido-web-enriquecido.html" target="_blank"&gt;&lt;em&gt;WAI-ARIA: Contenido Web Enriquecido Accesible&lt;/em&gt; &lt;/a&gt; de Accesibilidad, Usabilidad y Estándares Web (4 junio 2007)&lt;/li&gt;&lt;li&gt;&lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html" target="_blank"&gt;&lt;em&gt;AJAX Accesible&lt;/em&gt;&lt;/a&gt; de Olga Carreras (febrero de 2007)&lt;/li&gt;&lt;li&gt;&lt;a href="http://accessibleajax.clcworld.net/" target="_blank"&gt;Accessible AJAX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://juicystudio.com/article/wai-aria-live-regions.php" target="_blank"&gt;&lt;em&gt;WAI-ARIA Live Regions&lt;/em&gt;&lt;/a&gt; de Juicy Studio (30 enero 2007)&lt;/li&gt;&lt;li&gt;&lt;a href="http://avelino.gabiot.com/blog/index.php?entry=entry070427-184154"target="_blank"&gt;&lt;em&gt;WAI-ARIA: Aplicaciones web AJAX accesibles&lt;/em&gt;&lt;/a&gt; de Avelino Herrera (27 de abril de 2007) &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="rel"&gt;&lt;strong&gt;Artículos relacionados&lt;/strong&gt;&lt;br /&gt;[26-05-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/ajax-accesible.html"&gt;AJAX accesible I&lt;/a&gt;&lt;br /&gt;[22-10-07] &lt;a href="http://olgacarreras.blogspot.com/2007/02/hijax.html"&gt;AJAX accesible III: HIJAX&lt;/a&gt;&lt;br /&gt;[27-03-09] &lt;a href="http://olgacarreras.blogspot.com/2009/03/ajax-accesible-iv-tecnicas-aria-de-las.html"&gt;AJAX accesible IV: Técnicas ARIA de las WCAG 2.0&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1531275133681113837-4840904833501589998?l=olgacarreras.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olgacarreras.blogspot.com/feeds/4840904833501589998/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://olgacarreras.blogspot.com/2007/02/ajax-accesible-ii-wai-aria.html#comment-form' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/4840904833501589998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1531275133681113837/posts/default/4840904833501589998'/><link rel='alternate' type='text/html' href='http://olgacarreras.blogspot.com/2007/02/ajax-accesible-ii-wai-aria.html' title='AJAX Accesible (II): WAI-ARIA'/><author><name>Olga Carreras</name><uri>http://www.blogger.com/profile/09766441534259003449</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/-ExT25d6I8sM/ThApmvcNINI/AAAAAAAAA_Y/_ZW_tOAgmso/s220/olgacarreras.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-rk2CU6ec6BQ/ThDpLHv13TI/AAAAAAAABIA/cnD_eaHn84o/s72-c/menu_firefox_ajax.gif' height='72' width='72'/><thr:total>10</thr:total></entry></feed>
