<?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>JHMorales.es&#62;blog &#187; Ergonomía</title>
	<atom:link href="http://www.jhmorales.es/blog/category/ergonomia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jhmorales.es/blog</link>
	<description>Cuestiones sobre diseño web</description>
	<lastBuildDate>Mon, 21 Sep 2009 14:28:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Uso adecuado de las fuentes en la interface</title>
		<link>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/</link>
		<comments>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 17:19:22 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Diseño-web]]></category>
		<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[Fuentes]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=154</guid>
		<description><![CDATA[
Via CSSBlog he encontrado una pequeña guía sobre el uso de las fuentes en la web, la cual remite a información de webtaller.
Discrepo en algunas cosas basándome en mi experiencia y en mucha información que he encontrado en internet y libros sobre diseño gráfico y web.
Por un lado está el contraste, el cual para mí [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>Via <a href="http://www.cssblog.es"><strong>CSSBlog</strong></a> he encontrado una pequeña <a href="http://www.cssblog.es/guia-sobre-el-uso-de-las-fuentes-en-la-web/"><em>guía sobre el uso de las fuentes en la web</em></a>, la cual remite a información de <a href="http://www.webtaller.com/">webtaller</a>.</p>
<p><strong>Discrepo</strong> en <em>algunas cosas</em> basándome en mi experiencia y en mucha información que he encontrado en internet y libros sobre diseño gráfico y web.</p>
<p>Por un lado está el <strong>contraste</strong>, el cual para mí no debe ser demasiado fuerte. Lo primero que se viene a la cabeza en cuanto al contraste es el <em>blanco y negro</em>. Este queda bien en los libros, pero en el ordenador hay que <strong>sumarles el brillo</strong> que aporta la <em>pantalla</em>. Algo que no tiene el papel a no ser que sea así y en ese caso ya es un defecto de diseño, o un error del diseñador que lo escogió.</p>
<p>Basta con elegir un <strong>ligero tono pastel</strong> del color que se quiera, ya sea <em>para el fondo o para el texto</em> en caso de fondos muy oscuros. En cuyo caso habrá que aumentar un poco el tamaño de fuente o su espesor para que el fondo no se la coma.</p>
<p>Coincido en esto con los de CSSBlog, los colores deben tener una <strong>armonía</strong>. Pero esta debe ser preferiblemente <strong>análoga o monocroma</strong>, es decir, entre colores muy parecidos o el mismo color. Acercándose uno al negro y el otro al blanco, texto y fondo o viceversa. <strong>Evitando</strong> en lo posible las <em>armonías complementarias</em> que provocan vibración tonal. Como es el caso del naranja-violeta o magenta-verde, por ejemplo.</p>
<p>El <strong>interlineado</strong> y el <strong>interletrado</strong> deben ser algo que no se debería tocar a no ser que se quiera hacer <em>algo especial</em>. Ya quien diseñó la fuente estudió esas <strong>características</strong> para hacerlas <em>adecuadas a la lectura</em>. En cuanto al <strong>largo de los renglones</strong> diversas investigaciones han dado como resultado que un largo de <strong>62-66</strong> caracteres es el mas <em>apropiado</em>.</p>
<p>Salirse de estas bases es posible pero para casos puntuales, <em>publicidad, logotipos, titulares impactantes</em>, etc., pero no es recomendable para bloques de texto. Con <em>efectos, contrastes extraños, interletrados e interlineados especiales</em>, etc. en <strong>textos largos</strong> provocamos <em>dificultad de lectura y cansancio visual</em>. Lo que deriva en abandono de la web, lo primero que debemos evitar.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>fontReSizer.js nuevo plugin de jQuery</title>
		<link>http://www.jhmorales.es/blog/diseno-web/fontresizerjs-nuevo-plugin-de-jquery/</link>
		<comments>http://www.jhmorales.es/blog/diseno-web/fontresizerjs-nuevo-plugin-de-jquery/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:39:16 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Diseño-web]]></category>
		<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Accesibilidad]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=119</guid>
		<description><![CDATA[
He trabajado varios días poniendo a punto un plugin para jQuery que me facilite las cosas en cuanto a incrementar la accesibilidad de las web. Así que pongo a disposición de todos un archivo javascript que crea un recuadro dinámicamente con -a a a+ para cambiar el tamaño de fuente en pantalla. En la primera [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>He trabajado varios días poniendo a punto un plugin para jQuery que me facilite las cosas en cuanto a <strong>incrementar la accesibilidad</strong> de las web. Así que pongo a disposición de todos un archivo javascript que <em>crea un recuadro dinámicamente</em> con <strong>-a a a+</strong> para cambiar el <em>tamaño de fuente en pantalla</em>. En la <strong>primera visita</strong> calcula el tamaño de fuente <em>inicial</em> de acuerdo a la resolución para presentar el texto en la <strong>misma proporción en relación al tamaño de pantalla</strong>. Así en resoluciones mayores la fuente se muestra adecuadamente.</p>
<p>Una de las cosas que me preocupan cuando diseñas una web es que no sabes en que resolución de pantalla la van a ver. Al final unos terminan con un tamaño de letra grandísimo y otros, por el contrario, diminuto. <strong>Con este plugin estableces un tamaño de letra proporcional a la pantalla</strong>, un tamaño <em>mínimo</em> y uno <em>máximo</em>, y puedes <strong>cambiar el diseño</strong> del contenedor de las -a a a+ y de estos enlaces.</p>
<p>Como esto se crea dinámicamente no se muestra a aquellos que no tienen javascript activado. Basado en el font-resize de <a title="text-resizing-with-jquery de shopdev" href="http://www.shopdev.co.uk/blog/text-resizing-with-jquery">text-resizing-with-jquery</a>, funciona con jQuery (yo lo he probado con la 1.2.6 pero creo que funcionará con anteriores) y con el plugin de cookies <a title="Cookie" href="http://plugins.jquery.com/project/Cookie">Cookie</a> de Klaus Hartl.</p>
<p>Además almacena en una <strong>cookie</strong> el tamaño escogido para <em>mantenerlo </em>en la navegación y futuras visitas.</p>
<p>INSTALACIÓN: Antes del final del head poner estas líneas:</p>
<div>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>script src=<span class="st0">&quot;jquery-1.3.1.js&quot;</span> type=<span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;&lt;/</span>script<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>script src=<span class="st0">&quot;jquery.cookie.js&quot;</span> type=<span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;&lt;/</span>script<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>script src=<span class="st0">&quot;fontReSizer.js&quot;</span> type=<span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;&lt;/</span>script<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
</div>
<p>Podeis bajarlo desde aquí:<br />
<a href="http://www.laranda.es/js/fontReSizer.js">fontresizer</a></p>
<p>Para los que lo quereis en inglés:<br />
<a href="http://www.laranda.es/js/fontReSizer_en.js">fontresizer_en</a></p>
<p>Podeis encontrarlo también en la dirección del proyecto:<br />
<a href="http://plugins.jquery.com/project/fontReSizer">jQuery plugins fontReSizer</a></p>
<p>Aquí podeis verlo en acción:<br />
<a href="http://www.jhmorales.es">www.jhmorales.es</a><br />
<a href="http://www.axiscentreclinic.com">www.axiscentreclinic.com</a><br />
<a href="http://www.centrecapi.es">www.centrecapi.es</a><br />
<a href="http://www.laranda.es">www.laranda.es</a></p>
<p>Hala, a disfrutar. Ya me contareis que os parece y si hay que arreglar algo.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/diseno-web/fontresizerjs-nuevo-plugin-de-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolucion de pantalla y tamaño de fuente</title>
		<link>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/</link>
		<comments>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 13:40:39 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Diseño-web]]></category>
		<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Fuentes]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=96</guid>
		<description><![CDATA[
En los últimos años el ancho de la resolución de la pantalla se ha ido incremantando de 800 a 1024, a 1280, a 1440, a 1600px, y de repente ahora se hacen populares los ultraportátiles o netbooks con 800. Las webs usualmente se ven igual en todas las resoluciones, ya sea por tener un diseño [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>En los últimos años el <strong>ancho de la resolución de la pantalla </strong>se ha ido incremantando de <em>800 </em>a <em>1024</em>, a <em>1280</em>, a <em>1440</em>, a <em>1600px</em>, y de repente ahora se hacen populares los ultraportátiles o netbooks con <em>800</em>. Las webs usualmente se ven igual en todas las resoluciones, ya sea por tener un diseño estático o líquido, mas no así el <strong>tamaño de la fuente</strong> usada que va disminuyendo proporcionalmente a medida que aumenta la resolución y terminamos dejándonos los ojos.</p>
<p>Con esto en mente es conveniente usar un método que facilite el <strong>cambio del tamaño</strong> de fuente o texto, que sea <strong>visible </strong>en pantalla y que además también <strong>reaccione igual</strong> al efecto de cambio de tamaño que causa. En algunas de mis webs he usado un código de jQuery que encontré en <a href="http://www.shopdev.co.uk/blog/text-resizing-with-jquery/">text resizing with jquery</a>, al que le hice algunos cambios para tener las características antes mencionadas. Una de las partes que hice fue la creación de un método que adapte el tamaño de fuente a la resolución de la pantalla del nuevo visitante de la web.</p>
<p>El código fontSize.js usa la librería de javascript <a href="http://jquery.com/"><strong>jQuery</strong></a>, y el plugin de cookies <a href="http://plugins.jquery.com/project/Cookie"><strong>jquery.cookie.js</strong></a>, que debemos llamarlos en el head así:</p>
<div class="dontsplit">
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;script src=&quot;jquery-1.2.6.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;script src=&quot;jquery.cookie.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;script src=&quot;fontSize.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</div>
</li>
</ol>
</div>
</div>
<p>Luego dentro de la página debemos poner los enlaces:</p>
<div class="dontsplit">
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;div id=&quot;changeFont&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;decreaseFont&quot;&gt;-a&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;resetFont&quot;&gt;a&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;increaseFont&quot;&gt;a+&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
</div>
<p>En el css les damos el estilo que mejor se adapte al diseño de nuestra web. Lo he aplicado en un principio a dos de mis páginas (www.centrecapi.es y www.laranda.es). Ha sido probado con éxito en windowsXP ff3, ie7, opera9.65, safari3.1, chrome 1 y fennec; en windowsVista ie8b2; windows98 ie6, ff2 y opera9.1; macOsX 10.46 safari2; Ubuntu 8.04 ff3 y Konqueror. Las web tienen un tamaño de fuente de 62.5% en el css y a los diferentes elementos se les asigna el tamaño de fuente en ems.</p>
<p>El código lo que hace es crear una función que esté operativa al terminar de cargar la página e inmediatamente activar un <strong>botón invisible</strong> que usará el tamaño de fuente almacenado en la cookie, o el botón de tamaño inicial para <em>nuevos visitantes</em>.</p>
<p>Primero se añade un botón invisible para activarlo en usuarios que ya han visitado la web, a este no hay necesidad de <em>darle estilo</em>. Luego se encuentra el ancho de la resolución de pantalla y se calcula el tamaño de fuente base de acuerdo a él. Luego se verifica si existe una cookie del tamaño de fuente usado en visitas anteriores, si no existe se usa el tamaño antes calculado.</p>
<p>Se crean las funciones para el botón de <strong>decremento </strong>(x0.9), el de <strong>tamaño base</strong> (el calculado), el de <strong>incremento </strong>(x1.1) y el del botón invisible para usuarios antiguos al que se le da el tamaño almacenado en la cookie. Por último se comprueba si existe la cookie para activar el botón invisible o si no para activar el de tamaño base.<br />
Le he traducido los comentarios para entenderlo mejor.</p>
</div>
<div>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> sitefunctions = <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; textresize: <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#changeFont p&quot;</span><span class="br0">&#41;</span>.<span class="me1">append</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;a href=&#39;#&#39; class=&#39;font&#39;&gt;&lt;/a&gt;&quot;</span><span class="br0">&#41;</span>;<span class="co1">//creamos botón de usarios antiguos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;visibility&quot;</span>,<span class="st0">&quot;hidden&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>,<span class="nu0">0</span><span class="br0">&#41;</span>;<span class="co1">//lo hacemos invisible</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// mostramos los enlaces para cambio de tamaño</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#changeFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $cookie_name = <span class="st0">&quot;sitename-FontSize&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> originalFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;<span class="co1">//código original</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">var</span> screenWidth = screen.<span class="me1">availWidth</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">850</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">48</span>;<span class="co1">//tamaño para pantalla pequeñas</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">1100</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">60</span>;<span class="co1">//tamaño para navegadores estandar con ancho de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">72</span>;<span class="co1">//tamaño para navegadores estandar con ancho mayor de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">msie</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">850</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">48</span>;<span class="co1">//tamaño para ie a 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">56</span>;<span class="co1">//tamaño para ie mas de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">safari</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">52</span>;<span class="co1">//tamaño para safari</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">opera</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">50</span>;<span class="co1">//tamaño para opera</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// si existe la cookie cargamos el valor guardado, si no la creamos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $getSize = $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span>fontSize: $getSize + <span class="br0">&#40;</span>$getSize.<span class="me1">indexOf</span><span class="br0">&#40;</span><span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span> <span class="sy0">!</span>= <span class="nu0">-1</span> ? <span class="st0">&quot;&quot;</span> : <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span><span class="br0">&#125;</span><span class="br0">&#41;</span>; <span class="co1">// apaño para el error de doble &quot;pxpx&quot; en IE (siempre dando la nota)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// boton tamaño base</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.resetFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// boton incremento</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.increaseFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSizeNum = parseFloat<span class="br0">&#40;</span>currentFontSize, <span class="nu0">10</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newFontSize = currentFontSizeNum <span class="sy0">*</span> <span class="nu0">1.1</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>newFontSize<span class="sy0">&amp;</span>lt;<span class="nu0">40</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//boton decremento</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.decreaseFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSizeNum = parseFloat<span class="br0">&#40;</span>currentFontSize, <span class="nu0">10</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newFontSize = currentFontSizeNum <span class="sy0">*</span> <span class="nu0">0.9</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>newFontSize<span class="sy0">&gt;</span><span class="nu0">12</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//boton usuarios antiguos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $getSize = $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> prevfontSize = $getSize + <span class="br0">&#40;</span>$getSize.<span class="me1">indexOf</span><span class="br0">&#40;</span><span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span> <span class="sy0">!</span>= <span class="nu0">-1</span> ? <span class="st0">&quot;&quot;</span> : <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span>;<span class="co1">// apaño para el error de doble &quot;pxpx&quot; en IE (siempre dando la nota)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span>fontSize: prevfontSize<span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, prevfontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; sitefunctions.<span class="me1">textresize</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">cookie</span><span class="br0">&#40;</span><span class="st0">&quot;sitename-FontSize&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="co1">//usa el valor de tamaño de fuente almacenado en cookie</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.resetFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="co1">//usa el tamaño calculado según ancho de resolución</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
</div>
<p>En originalFontSize = screenWidth / xx estos valores van bien generalmente, pero el tamaño se puede cambiar según la web. Puede ser que haya que hacer varias pruebas para encontrar el punto preciso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Puede la interfaz tener ergonomía?</title>
		<link>http://www.jhmorales.es/blog/ergonomia/%c2%bfpuede-la-interfaz-tener-ergonomia/</link>
		<comments>http://www.jhmorales.es/blog/ergonomia/%c2%bfpuede-la-interfaz-tener-ergonomia/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 12:08:44 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Diseño-web]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=52</guid>
		<description><![CDATA[
Esa es una pregunta que tiene respuesta positiva, pero que desgraciadamente es algo a lo que se le da poca importancia.
&#8220;La Ergonomía es definida como la disciplina científica que estudia el diseño de los sistemas donde las personas realizan su trabajo. A estos sistemas se les llama ‘sistemas de trabajo&#8217;  y son definidos de [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>Esa es una pregunta que tiene respuesta positiva, pero que desgraciadamente es algo a lo que se le da poca importancia.</p>
<blockquote><p>&#8220;La <a href="http://www.psicologia-online.com/articulos/2004/ergonomia.shtml">Ergonomía</a> es definida como la disciplina científica que estudia el diseño de los sistemas donde las personas realizan su trabajo. A estos sistemas se les llama ‘sistemas de trabajo&#8217;  y son definidos de una forma amplia como ‘ el sector del ambiente sobre el que el trabajo humano tiene efecto y del que el ser humano extrae la información que necesita para trabajar &#8216;. El objetivo que tiene el ergónomo es describir la <strong>relación entre el ser humano y todos los elementos del sistema de trabajo</strong>.&#8221; </p></blockquote>
<p>Con la metáfora del escritorio se genera un &#8220;espacio físico-virtual&#8221;, es decir, un espacio virtual que imita al físico cada vez con más perfección. En el cual tendemos a crear la tridimensionalidad y <strong>esperamos la usabilidad del espacio físico</strong>, y como se ve en muchos casos sin atender a la ergonomía necesaria para poder interactuar comodamente en él.</p>
<p><a href="http://en.wikipedia.org/wiki/John_Maeda">John Maeda</a> en su libro <a href="http://www.gedisa.com/libroimpres.asp?CodigoLibro=000115">Las leyes de la Simplicidad</a> expone claramente como esta imitación de lo físico es acertada o no según el diseño creado.</p>
<blockquote><p>Los mejores diseñadores aunan forma y función para crear experiencias intuitivas que comprendemos de forma inmediata, sin necesidad de lecciones (o de cursillos). Un buen diseño depende, de alguna manera, de la capacidad de incluir un <strong>sentido de familiaridad instantáneo</strong>.</p></blockquote>
<blockquote><p>Mientras el arte &#8230; nos incita a cuestionarnos. El diseño &#8230; aclara las cosas.</p></blockquote>
<p>Y me pregunto ¿Es posible seguir los <a href="http://es.kioskea.net/faq/sujet-1615-los-criterios-ergonomicos">Criterios ergonómicos</a> sin limitar por ello la creatividad y variedad de los elementos que componen la interfaz? Por supuesto que es posible, y hay que conocerlos para poder aplicarlos en su justa medida, pero cuando sean necesarios y sin coartar la imaginación.</p>
<p>En el diseño web es necesario <strong>simplificar la interfaz</strong> para mantener un orden visual y operativo de esta, sin olvidar el uso apropiado del espacio vacío como elemento organizador. Si, ese espacio sin nada al que muchos temen. Volviendo a John Maeda: </p>
<blockquote><p>&#8230; hacer todo lo posible por preservar el espacio vacío debido a su perspectiva de que <em>nada es algo</em> importante. La oportunidad perdida por el incremento de la cantidad de espacio en blanco se recupera mediante la mejor <strong>calidad de la atención</strong> en aquello que permanece.</p></blockquote>
<p>Por todo ello cabe aclarar que la ergonomía en este caso tiene mucho que ver con el <strong>espacio vacío</strong> que rodea al texto y llega hasta los bordes del botón, al espacio entre los botones, a la separación entre menú y contenido, titulares y párrafos, secciones e imágenes, etc.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/ergonomia/%c2%bfpuede-la-interfaz-tener-ergonomia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
