<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Tema: W3C | Sentido Web</title>
<link>http://sentidoweb.com/</link>
<description>Actualidad y maneras de hacer en Internet (programación, diseño, tendencias, negocios...)</description>
<language>es</language>
<copyright>Copyright 2007</copyright>
<lastBuildDate>Mon, 04 Jun 2007 16:00:00 +0000</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.2</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>W3C: fallos de accesibilidad (III)</title>
<description><![CDATA[<p>Seguimos con los fallos más frecuentes en accesibilidad que la W3C nos recuerda.</p>
<h3>Cambio de contexto cuando se quita el foco a un elemento en un formulario</h3>
<p>Este error ocurre cuando un elemento de un formulario pierde el foco y cambia el contexto de la página, por ejemplo debido a que se hace un submit del formulario.</p>
<h3>Obtener el foco de un elemento con el teclado y no poder salir usando el teclado</h3>
<p>Este fallo no es demasiado frecuente, pero se da cuando navegando mediante el teclado, entramos en el contenido de un elemento (por ejemplo un plugin que nos muestra un formato específico como SVG) y no podemos volver al contenido principal, o salir de este elemento usando el teclado.</p>
<h3>Tener un time-out para la sesión sin ofrecer la posibilidad de guardar la información para recuperarla cuando re-auntentiquemos</h3>
<p>Muchos servicios web necesitan autenticación y suelen disponer de un sistema de time-out para finalizar la sesión cuando ha habido un tiempo largo de espera sin actividad. Personas con discapacidad pueden necesitar más tiempo de lo normal para realizar una acción (por ejemplo rellenar un formulario), si la sesión le finaliza, sin la posibilidad de recuperar el estado en el que se estaba antes de finalizar la sesión, la persona deberá volver a empezar de nuevo, por lo que es posible que tampoco pueda finalizar la acción.</p>
<h3>Texto alternativo no representa correctamente el texto original ya que este muestra información debido a diferencia de colores</h3>
<p>Supongamos que tenemos una gráfica de barras en las que se muestra la población masculina y femenina según los paises de una región. Para distinguir qué datos pertenecen a uno u otro género, se muestra usando dos colores: azul hombres, rojo mujeres. El texto alternativo de esa imagen suele indicar las cantidades, pero no a qué genero pertenece.</p>
<h3>Más información</h3>
<ul><li class="related"><a href="#F9">F9: Failure of SC 3.2.5 due to changing the context when the user removes focus from a form element</a></li><li class="related"><a href="#F10">F10: Failure of SC 2.1.1 and Conformance Requirement 6 due to combining multiple content formats in a way that traps users inside one format type</a></li><li class="related"><a href="#F12">F12: Failure of SC 2.2.6 due to having a session time limit without a mechanism for saving user's input and re-establishing that information upon re-authentication</a></li><li class="related"><a href="#F13">F13: Failure of SC 1.4.1 due to having a text alternative that does not include information that is conveyed by color differences in the image</a></li></ul>]]></description>
<link>http://sentidoweb.com/2007/06/04/w3c-fallos-de-accesibilidad-iii.php</link>
<guid>http://sentidoweb.com/2007/06/04/w3c-fallos-de-accesibilidad-iii.php</guid>
<category>Accesibilidad</category>
<pubDate>Mon, 04 Jun 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>W3C: fallos de accesibilidad (II)</title>
<description><![CDATA[<p>Seguimos con los fallos de accesibilidad que se suelen cometer en el desarrollo web, que nos ofrece la W3C y que <a href="http://sentidoweb.com/2007/05/23/w3c-fallos-de-accesibilidad-i.php">empezamos</a> a tratar hace unos días.</p>

<h3>Mostrar imágenes con información importante mediante estilos</h3>
<p>Se trata de usar una imagen que contiene información (por ejemplo para los enlaces del menú) y mostrarla como fondo de un elemento y que no haya un texto que indique el contenido de la imagen.</p>
<p>Una solución es escribir el texto pero no hacerlo visible, para ello usaremos la propiedad <em>text-ident</em>, si le damos un valor negativo elevado el texto desaparecerá por la izquierda. Por ejemplo, tenemos una imagen <em>titulo.png</em> que tiene el título del blog con un diseño especial, lógicamente queremos que se vea así por temas de diseño e imagen. Ahora bien, si solo mostramos la imagen, no somos capaces de leer el contenido de esta. Por ello tendremos que hacer lo siguiente para que el texto aparezca sin que haya estilos y con estilos solo aparezca la imagen:</p>
<pre><code>h1 {
background: url(titulo.png);
width: 200px;
height: 100px;
text-indent: -10000px;
}</code></pre>
<pre><code>&lt;h1&gt;Título&lt;/h1&gt;</code></pre>
<h3>Usar el estilo <em>blink</em> sin el mecanismo para parar el parpadeo</h3>
<p>Esta es corta, no uses jamás <em>text-decoration: blink</em>. Y si por un casual no te queda otra posibilidad que usarlo, crea un script que pare el parpadeo a los 3 segundos.</p>
<h3>Usar un applet o un flash que parpadee sin el mecanismo para pararlos</h3>
<p>Lo mismo que el punto anterior, pero enfocado a applets y a animaciones Flash.</p>
<h3>Usar subtítulos que omiten parte del diálogo o sonidos importantes</h3>
<p>Si vas a ofrecer un sonido, una conversación y no muestras los subtítulos con todo el contenido (conversación y sonidos destacados), no se trata de un buen subtítulo y puede haber información importante que se escape.</p>
<h3>Más información</h3>
<ul><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F3">F3: Failure of SC 1.1.1 due to using CSS to include images that convey important information</a></li><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F4">F4: Failure of SC 2.2.2 due to using text-decoration:blink without a mechanism to stop it in less than three seconds</a></li><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F7">F7: Failure of SC 2.2.2 due to an object or applet, such as Java or Flash, that has blinking content without a mechanism to pause the content that blinks for more than three seconds</a></li><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F8">F8: Failure of SC 1.2.1 due to captions omitting some dialogue or important sound effects</a></li></ul>]]></description>
<link>http://sentidoweb.com/2007/05/29/w3c-fallos-de-accesibilidad-ii.php</link>
<guid>http://sentidoweb.com/2007/05/29/w3c-fallos-de-accesibilidad-ii.php</guid>
<category>W3C</category>
<pubDate>Tue, 29 May 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>W3C: fallos de accesibilidad (I)</title>
<description><![CDATA[<p>Hoy vamos a empezar una serie de artículos en los que pretendemos explicar los fallos que se cometen en accesibilidad cuando se realizan aplicaciones web y las técnicas que debemos usar para evitar estos fallos. Para ello nos basamos en lo que especifica la W3C en su <a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html">WCAG 2.0</a> (aún en estado borrador).</p>
<h3>Error 1: modificar el significado del contenido debido al posicionamiento mediante CSS</h3>
<p>Se trata de cambiar el significado semántico de una etiqueta, modificando su posicionamiento mediante CSS. Por ejemplo, si queremos crearnos una lista de elementos:</p>
<ul><li style="display: inline; width: 150px; float: left;">Elemento 1<ul><li>Elemento 1.1</li><li>Elemento 1.2</li><li>Elemento 1.3</li></ul></li><li style="display: inline; width: 150px; float: left;">Elemento 2<ul><li>Elemento 2.1</li><li>Elemento 2.2</li></ul></li></ul>
<br style="clear: both" />
<p>El fallo consiste en usar etiquetas no destinadas a ese sentido, cambiarle los estilos y representarlas como queremos. Por ejemplo podemos usar <em>span</em> para representar cada elemento y disponerlos en la posición que nos conviene:</p>
<pre><code>&lt;span class="cab1"&gt;Elemento 1&lt;/span&gt;
&lt;span class="cab2"&gt;Elemento 2&lt;/span&gt;
&lt;span class="ele1"&gt;Elemento 1.1&lt;/span&gt;
&lt;span class="ele2"&gt;Elemento 2.1&lt;/span&gt;
&lt;span class="ele3"&gt;Elemento 1.2&lt;/span&gt;
&lt;span class="ele4"&gt;Elemento 2.3&lt;/span&gt;</code></pre>
<p>Y con los estilos siguientes:</p>
<pre><code>.cab1 {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .cab2 {
    position: absolute;
    top: 0px;
    left: 200px;
  }
  .ele1 {
    position: absolute;
    top: 20px;
    left: 0px;
  }
  .ele2 {
    position: absolute;
    top: 20px;
    left: 200px;
  }
  .ele3 {
    position: absolute;
    top: 40px;
    left: 0px;
  }
  .ele4 {
    position: absolute;
    top: 40px;
    left: 200px;
  }</code></pre>
<p>obtendríamos el mismo resultado visual, pero si quitaramos los estilos obtendríamos lo siguiente:</p>
<pre>Elemento 1 Elemento 2 Elemento 1.1 Elemento 2.1 Elemento 1.2 Elemento 2.3</pre>
<p>lo cual no tendría mucho sentido.</p>
<h3>Error 2: modificar el aspecto del texto para mostrar algo que ya representa una etiqueta</h3>
<p>Existen varias etiquetas de texto que tiene diferentes funcionalidades, pero aún así es típico encontrarse textos con sus estilos modificados para mostrar el resultado de una etiqueta ya existente. Un ejemplo muy común es este:</p>
<pre>&lt;span class="negrita"&gt;Título&lt;/span&gt;</pre>
<pre>.negrita {
font-weight: bold;
}</pre>
<p>Lo correcto sería usar la etiqueta <em>strong</em>.</p>
<h3>Más información</h3>
<ul><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F1">F1: Failure of SC 1.3.2 due to changing the meaning of content by positioning information with CSS</a></li><li class="related"><a href="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#F2">F2: Failure of SC 1.3.1 due to using CSS to create variations in presentation of text that conveys information without also using the appropriate markup or text</a></li></ul>]]></description>
<link>http://sentidoweb.com/2007/05/23/w3c-fallos-de-accesibilidad-i.php</link>
<guid>http://sentidoweb.com/2007/05/23/w3c-fallos-de-accesibilidad-i.php</guid>
<category>Accesibilidad</category>
<pubDate>Wed, 23 May 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title> Simposio europeo que estudiará la relación entre la Administración electrónica y la Web</title>
<description><![CDATA[<p><img alt="w3c_logo.png" src="http://sentidoweb.com/img/2007/01/w3c_logo.png" width="114" height="63" class="right" />Los próximos días 1 y 2 de febrero se celebrará en Gijón (Asturias) el <a href="http://www.w3c.es/Eventos/2007/eGov/">Simposio Europeo del W3C sobre Administración electrónica</a>.</p>

<blockquote cite="http://www.w3c.es/Noticias/2007/#L2007011683">El objetivo de este simposio es debatir sobre los servicios de Administración electrónica, identificar aquellos aspectos que ponen en riesgo la interoperabilidad de la Web y encontrar mecanismos que permitan que la Administración pueda ofrecer servicios más eficaces a través de tecnologías Web.</blockquote>]]></description>
<link>http://sentidoweb.com/2007/01/17/-simposio-europeo-que-estudiara-la-relacion-entre-la-administracion-electronica-y-la-web.php</link>
<guid>http://sentidoweb.com/2007/01/17/-simposio-europeo-que-estudiara-la-relacion-entre-la-administracion-electronica-y-la-web.php</guid>
<category>W3C</category>
<pubDate>Wed, 17 Jan 2007 07:45:00 +0000</pubDate>
</item>


</channel>
</rss>