<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codigo Manso &#187; Diseño</title>
	<atom:link href="http://www.codigomanso.com/es/tag/diseno/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomanso.com</link>
	<description>Programación, informática y tecnología</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:54:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Escribiendo código HTML limpio y semánticamente correcto</title>
		<link>http://www.codigomanso.com/es/2009/11/escribiendo-codigo-html-limpio-y-semanticamente-correcto/</link>
		<comments>http://www.codigomanso.com/es/2009/11/escribiendo-codigo-html-limpio-y-semanticamente-correcto/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:53:39 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[consejos html]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/es/?p=763</guid>
		<description><![CDATA[La gente de Web Designer Wall ha escrito un artículo titulado Coding Clean and Semantic Templates que trata algunos consejos para escribir código HTML que sea limpio y adecuado a los contenidos.
De forma breve, los consejos que apuntan son:

Minimizar el uso de los tag &#60;div&#62;
Usar únicamente el tag  &#60;div&#62; para dar forma a la web: [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La gente de <a href="http://www.webdesignerwall.com/" target="_blank">Web Designer Wall</a> ha escrito un artículo titulado <a href="http://www.webdesignerwall.com/tutorials/coding-clean-and-semantic-templates/" target="_blank">Coding Clean and Semantic Templates</a> que trata algunos consejos para escribir código HTML que sea limpio y adecuado a los contenidos.</p>
<p style="text-align: justify;">De forma breve, los consejos que apuntan son:</p>
<ul style="text-align: justify;">
<li>Minimizar el uso de los tag &lt;div&gt;</li>
<li>Usar únicamente el tag  &lt;div&gt; para dar forma a la web: cabecera, barra lateral, contenido y pie de página (header, content, sidebar, and footer)</li>
<li>El contenido de la web tiene que usar tags HTML semánticos (h1,h2,&#8230;p,&#8230;, strong,&#8230;), no hay que usar &lt;div&gt; para todo</li>
<li>Hay que formatear (indentar) el código y añadir un comentario cuando se cierran los &lt;/div&gt;</li>
</ul>
<p style="text-align: justify;">El post se lee bastante rápido, así que podeis echarle un vistazo.</p>
<p style="text-align: justify;">A la lista anterior yo añadiría que <a href="http://www.codigomanso.com/es/2009/02/should-i-use-tables-for-layout/" target="_self">usar tablas simplifica el desarrollo</a>, así que usa tablas cuando lo creas conveniente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2009/11/escribiendo-codigo-html-limpio-y-semanticamente-correcto/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Pensamientos sobre diseño y usabilidad</title>
		<link>http://www.codigomanso.com/es/2009/03/pensamientos-sobre-diseno-y-usabilidad/</link>
		<comments>http://www.codigomanso.com/es/2009/03/pensamientos-sobre-diseno-y-usabilidad/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 15:49:42 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[fallos de diseño]]></category>
		<category><![CDATA[Usabilidad]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/es/?p=614</guid>
		<description><![CDATA[Mi capacidad de abstracción conceptual es, creo, bastante decente, sin embargo mi capacidad de diseño, por qué no decirlo, está atrofiada.
Por una parte creo que soy pésimo diseñando webs (a nivel gráfico), sin embargo creo que me estoy volviendo bastante bueno en cuanto a usabilidad se refiere (mis horas me está costando).
Conseguir un interfaz que [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Mi capacidad de abstracción conceptual es, creo, bastante decente, sin embargo mi capacidad de diseño, por qué no decirlo, está atrofiada.</p>
<p style="text-align: justify;">Por una parte creo que soy pésimo diseñando webs (a nivel gráfico), sin embargo creo que me estoy volviendo bastante bueno en cuanto a usabilidad se refiere (mis horas me está costando).</p>
<p style="text-align: justify;">Conseguir un interfaz que sea agradable a la vista e intuitivo en cuanto a usabilidad no suele ser fácil. Sobretodo porque muchas veces nuestra perspectiva está limitada, vivimos en nuestro mundo y creemos, de forma inconsciente, que los demàs piensan y razonan como nosotros. Obviamente esto no es así <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">El tema de usabilidad, al igual que el diseño,  puede ser considerado un arte. Si bien no hay recetas mágicas que nos digan como hacer que un determinado diseño sea bonito y usable, si que hay ideas y conceptos que nos pueden ayudar.</p>
<p style="text-align: justify;">El libro de<a href="http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321344758/" target="_blank"> Don&#8217;t Make Me Think</a> es un clásico, y es de lectura obligada, tanto para diseñadores como para programadores. El concepto que se me ha quedado del libro (varios años depués de haberlo leido) es el mismo que reza su título, <strong>no me hagas pensar</strong>. Si quieres que un usuario se sienta agusto en tu página web, no lo agobies con muchos enlaces, no pongas menús con 200 acciones posibles, si el usuario quiere hacer algo que lo encuentre fácil y lo pueda hacer en par de clicks. <strong>Cuantos menos clicks tenga que hacer y cuanto menos le hagamos pensar mucho mejor.</strong> Que la navegación por la página sea como un acto reflejo <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Por otra parte, hace tiempo empecé a leer otro libro, que por cierto no he terminado, titulado <a href="http://www.amazon.co.uk/Design-Everyday-Things-Don-Norman/dp/0465067107/" target="_blank">The design of everyday things</a>. Este otro libro, aunque está pensado y escrito desde la perspectiva de alguien que está diseñando cosas tangibles, cosas para el mundo real, es otro libro muy muy recomendable. Después de leer varios capítulos de este libro se me abrió un poco más la mente. Ahora soy consciente de que uno tiene que diseñar cosas de tal manera que las personas que las usen ni siquiera se den cuenta de que están ahi.</p>
<p style="text-align: justify;">Seguramente más de uno se preguntará, por qué diseñar algo para que luego el usuario ni siquiera se de cuenta. La razón es muy sencilla, viene de la parte de usabilidad de un diseño, <strong>es muy fácil darse cuenta cuando algo está mal, cuando algo cuesta, pero si va bien uno ni se entera.</strong></p>
<p style="text-align: justify;">Por poner un ejemplo del mundo real, ¿no os ha pasado alguna vez, que intentais usar un determinado aparato o utensilio y siempre empezais a hacerlo mal? Ya no digo que no sea intuitivo, si no que sabiendo que se hace de la forma X vosotros lo empezais a hacer de la forma Y, y cuando os dais cuenta rectificais.</p>
<p style="text-align: justify;">Pensad en el siguiente ejemplo superevidente de fallo garrafal. Imaginad que teneis un bote de mermelada que quereis abrir, y resulta que os poneis a abrir, a abrir, haceis fuerza y no hay manera. No se abre. Cogeis un paño de cocina por encima de la rosca, le dais le dais, nada. Cogeis un cuchillo, le dais golpecitos. Nada, que no se abre. ¿Por qué no se abre esta maldita mermelada? Resulta que la marca hace las roscas al revés, por lo tanto el sentido intuitivo que habeis desarrollado para abrir el bote, resulta que  lo cierra, mientras que cerrarlo lo abre.  Seguro que no volveis a comprar esa marca. <em>Lo lógico es que las roscas, al igual que los tornillos, giren todas en el mismo sentido para evitar problemas de usabilidad.</em></p>
<p style="text-align: justify;">Ahora un fallo no tan evidente que habreis observado más de una vez, si no en vuestra propia casa, en la de algún amigo/a (si no lo habeis observado probablemente no lo entendereis). No os ha pasado querer enchufar una determinada luz de la casa (la luz de un pasillo, del salón, etc&#8230;), y  resulta que encendeis otra. Y resulta que llevais años viviendo en la casa, y/o yendo a esa casa, y casi siempre os equivocais.  Pues bien, os hago saber que <strong>no es culpa vuestra</strong>. Vereis que le pasa también a más gente al utilizar esos interruptores. Normalmente, suele ocurrir en interruptores que controlan dos luces, y resulta que la luz más cercana a la puerta/habitación es la que enciende la luz más alejada (esto es lo que yo he observado al menos). Lección que podemos aprender:<em> si</em><em> un usuario mete la pata una y otra vez, a pesar de que es consciente y sabe como se tiene que hacer, el diseño falla.</em></p>
<p style="text-align: justify;">Por cambiar el chip y dar un ejemplo de un buen diseño, siguiendo con el mundo real,  un gran acierto en diseño que me viene a la cabeza ahora mismo, son los muebles de IKEA. Dios mio, ¡¡¡que no tienen instrucciones!!! ¡¡¡Son 5 dibujitos!! Probablemente muchos de los muebles se puedan montar sin siquiera mirar instrucciones. ¿Por qué? A parte de que los dibujos de las instrucciones son muy sencillitos,  <em>creo que la razón principal es que si  lo intentas montar mal, <strong>¡las piezas no encajan!</strong> </em>En los muebles de IKEA suele haber muy pocas combinaciones para montar algo. Sinceramente, dudo mucho que la gente de IKEA deje al azar el tema de que tornillos usar para encajar las distintas piezas en cada uno de sus muebles. Esta gente sabe lo que se hace. Sabe de usabilidad.</p>
<p style="text-align: justify;">Hasta donde yo soy consciente hoy día, los aciertos en diseño son muy dificiles de detectar, y sin embargo detectar cuando algo le falla a un diseño es algo bastante fácil. Si sientes, aunque no sepas el motivo, que a un diseño le falla algo, es porque con un 99% de certeza, le falla algo.</p>
<p style="text-align: justify;">El problema con los diseños, como he dicho al principio, es que son un arte, y tu puedes saber que está fallando X, pero señores, no hay receta para saber como arreglarlo. Depende de cada situación (imagino que habrá patrones de diseño para evitar errores comunes en determinadas areas).</p>
<p style="text-align: justify;">Finalmente, recordad esto: si el usuario tiene que pararse a buscar que es lo siguiente que tiene que hacer, si tiene demasiadas opciones, si no encuentra lo que busca, si tiene que hacer varios clicks o navegar por varias páginas hasta llegar a donde quiere, o si el usuario siempre comete algún tipo de error una y otra vez,<em><strong> </strong></em>entonces<em><strong> el diseño, amigos mios, es mejorable.</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2009/03/pensamientos-sobre-diseno-y-usabilidad/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Tiempo de respuesta en una aplicación web</title>
		<link>http://www.codigomanso.com/es/2008/11/tiempo-de-respuesta-en-una-aplicacion-web/</link>
		<comments>http://www.codigomanso.com/es/2008/11/tiempo-de-respuesta-en-una-aplicacion-web/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 09:34:53 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[diseño de interfaces web]]></category>
		<category><![CDATA[interfaces web]]></category>
		<category><![CDATA[tiempo de respuesta]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/?p=149</guid>
		<description><![CDATA[En cuanto a la usabilidad de una página web, un aspecto bastante importante es el tema del tiempo de respuesta. El tiempo de respuesta no es más que el tiempo que tiene que esperar el usuario para que salga la información, página, formulario, imagen, etc&#8230; que ha solicitado mediante algún click.
Normalmente es fácil encontrar partes [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En cuanto a la usabilidad de una página web, un aspecto bastante importante es el tema del tiempo de respuesta. El tiempo de respuesta no es más que el tiempo que tiene que esperar el usuario para que salga la información, página, formulario, imagen, etc&#8230; que ha solicitado mediante algún click.</p>
<p style="text-align: justify;">Normalmente es fácil encontrar partes de una aplicación donde los tiempos de respuesta no son lo que deberían ser.</p>
<p style="text-align: justify;">Para ilustrar un poco de lo que hablo voy a hablar del editor TinyMCE que hay en WordPress 2.6.3 y de porqué opino que los botones de añadir media está mal diseñados.</p>
<p style="text-align: justify;">Cuando edito contenido y quiero meter una imágen en el post que estoy escribiendo, le doy al botón de añadir imagen:</p>
<p style="text-align: center;"><img class="size-full wp-image-150 aligncenter" title="Add media on wordpress" src="http://www.codigomanso.com/wp-content/uploads/2008/11/wp-add-media.jpg" alt="" width="370" height="94" /></p>
<p style="text-align: center;"><strong>Botones para añadir contenidos media en WordPress</strong></p>
<p style="text-align: center;">
<p style="text-align: justify;">El problema es que cuando hago click en ese botón, la aplicación no me muestra el formulario que yo he pedido, me muestra una barra de progreso como la siguiente:</p>
<p style="text-align: center;"><img class="size-full wp-image-151 aligncenter" title="Wordpress Progressbar" src="http://www.codigomanso.com/wp-content/uploads/2008/11/wp-add-media-progressbar.jpg" alt="" width="302" height="112" /></p>
<p style="text-align: center;"><strong>Barra de progreso al clicar en añadir imagen</strong></p>
<p style="text-align: center;">
<p style="text-align: justify;">Esta barra de progreso, me tiene esperando el diálogo durante unos segundos, hasta que finalmente, tras mi espera sale el diálogo esperado:</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-153" title="Añadir imagen en WordPress" src="http://www.codigomanso.com/wp-content/uploads/2008/11/wp-add-image-form.jpg" alt="" width="500" height="446" /></p>
<p style="text-align: center;"><strong>Formulario para añadir imagen en WordPress</strong></p>
<p style="text-align: justify;">Ahora, habiendo visto que me tiene que salir un formulario, sabiendo que el servidor no tiene que precalcular nada, si no que simplemente tiene que enviarme los contenidos HTML de un formulario&#8230; ¿Porqué tengo que esperar 3 segundos?  ¿No puede la aplicación web símplemente embeder ese formulario en la página para que cuando yo haga click, me salga el formulario en 0 segundos? De hecho se ahorra una llamada al servidor.</p>
<p style="text-align: justify;">Incluso en el caso donde se tenga que hacer una llamada AJAX al servidor, ¿por que no cachear el formulario? Así la siguiente vez que haga click, para añadir la segunda, tercera y cuarta imagen, los tiempos de espera serían cero.</p>
<p style="text-align: justify;">Sin duda, son esos pequeños detalles, como los tiempos de respuesta, lo que hace que las aplicaciones web aún no estén a la altura de las aplicaciones de cliente de toda la vida. En cualquier caso, si uno se fija en la aplicación web que está desarrollando, normalmente no suele ser demasiado difícil darse cuenta de estos problemas y solucionarlos.</p>
<p style="text-align: justify;"><em><strong>Minimizar el tiempo de respuesta</strong> no es lo más importante de una web, y desde luego no es una prioridad en un producto, pero <strong>es una de esas cosas que hará que mejore la experiencia de usuario</strong>.</em> Es más, es de esas cosas que cuando el tiempo de respuesta es 0, el usuario no se entera, ni lo aprecia, pero cuando el tiempo de respuesta es de tan sólo unos segundos, frustra y martiliza a muchos muchos usuarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2008/11/tiempo-de-respuesta-en-una-aplicacion-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

