<?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>Sentido Web &#187; Tipografía</title>
	<atom:link href="http://sentidoweb.com/tag/tipografia/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Mon, 16 Jan 2012 10:16:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Detectar cambio de tamaño de letra en Javascript</title>
		<link>http://sentidoweb.com/2006/09/12/detectar-cambio-de-tamano-de-letra-en-javascript.php</link>
		<comments>http://sentidoweb.com/2006/09/12/detectar-cambio-de-tamano-de-letra-en-javascript.php#comments</comments>
		<pubDate>Tue, 12 Sep 2006 16:09:38 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tipografía]]></category>
		<category><![CDATA[javascript detectar cambio tamaño letra]]></category>
		<category><![CDATA[tamaño fuente]]></category>
		<category><![CDATA[tamaño letra]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/09/12/detectar-cambio-de-tamano-de-letra-en-javascript.php</guid>
		<description><![CDATA[La verdad es que lo sencillo es lo mejor, y para cuando estés en la necesidad de detectar si se produce un cambio en el tamaño de la letra, nada mejor que el script que nos ofrece la gente de A List Apart. Te puedes preguntar por qué vas a querer detectar el cambio de [...]]]></description>
			<content:encoded><![CDATA[La verdad es que lo sencillo es lo mejor, y para cuando estés en la necesidad de detectar si se produce un cambio en el tamaño de la letra, nada mejor que el script que nos ofrece la gente de <a href="http://www.alistapart.com">A List Apart</a>.
Te puedes preguntar por qué vas a querer detectar el cambio de tipo de letra. Si te interesa tener un sitio accesible a gente con discapacidades, pues es buena idea que pienses en ello, ya que suele ser algo que pueden hacer con frecuencia.
Además de detectar ese cambio, puede ser necesario realizar alguna acción. Por ejemplo, si usamos una imagen para un botón, si cambiamos el tamaño de la letra, la imagen no cambia, por lo que el botón quedará demasiado pequeño para el resto del texto, ¿solución?, si hay cambio de tamaño de letra, sustituimos la imagen por un elemento <em>input</em> botón.
Al principio decía que la solución es sencilla, lo cual la hace aún mejor. Se trata de crear una capa que contenga un espacio dentro y que esté oculta. Se guarda el tamaño de la capa y cada cierto tiempo se detecta si ha habido un cambio en este tamaño, si es así, se ha producido un cambio en el tamaño de la letra.
<a href="http://www.alistapart.com/articles/fontresizing">Text-Resize Detection</a>
<a href="http://www.alistapart.com/d/fontresizing/fontResizeSwitchDemo.html">Demo</a>
<a href="http://www.alistapart.com/d/fontresizing/textresizedetector.zip">Código y ejemplos</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/09/12/detectar-cambio-de-tamano-de-letra-en-javascript.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar el tamaño de letra dinámicamente</title>
		<link>http://sentidoweb.com/2006/04/25/cambiar-el-tamano-de-letra-dinamicamente.php</link>
		<comments>http://sentidoweb.com/2006/04/25/cambiar-el-tamano-de-letra-dinamicamente.php#comments</comments>
		<pubDate>Tue, 25 Apr 2006 23:14:20 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tipografía]]></category>
		<category><![CDATA[cambiar tamaño letra css]]></category>
		<category><![CDATA[css tamaño letra]]></category>
		<category><![CDATA[font size]]></category>
		<category><![CDATA[fuentes css]]></category>
		<category><![CDATA[tipografía fuentes]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/04/25/cambiar-el-tamano-de-letra-dinamicamente.php</guid>
		<description><![CDATA[Leyendo esta entrada sobre el uso de botones para cambiar el tipo de letra de forma dinámica, se nos ha ocurrido contar cómo poder hacerlo. Se puede hacer de varias formas: incrementando o decrementando el tamaño de letra según se pulse en los botones de aumentar o reducir el tipo de letra, o de forma [...]]]></description>
			<content:encoded><![CDATA[<img alt="font-size de Elmundo.es" src="http://sentidoweb.com/img/2006/04/font-size.png" width="126" height="44" class="right"/><p>Leyendo esta <a href="http://usalo.es/152/botones-para-cambiar-el-tamano-de-letra/">entrada</a> sobre el uso de botones para cambiar el tipo de letra de forma dinámica, se nos ha ocurrido contar cómo poder hacerlo.</p>
<p>Se puede hacer de varias formas: incrementando o decrementando el tamaño de letra según se pulse en los botones de aumentar o reducir el tipo de letra, o de forma fija, aumentando el tamaño de la letra y disminuyéndolo, pero solo a unos tamaños prefijados.</p>

<span id="more-164"></span>
<p>Para hacerlo de forma incremental, debemos crearnos un elemento HTML con un <em>id</em>, para poder acceder a él y cambiarle los estilos directamente.<p>
<pre class="code_no"><code>&lt;p class="texto" id="contenido"&gt;...&lt;/p&gt;</code></pre>
<p>En el estilo creado deberemos indicar el tamaño de la letra usando porcentaje o medidas de tamaño de fuente (<em>em</em>), sobre todo por comodidad, en este caso usaremos porcentaje.<p>
<pre class="code_no"><code>p.texto {
font-size: 100%;
}</code></pre>
<p>El código necesario para modificar el estilo sería algo así:</p>
<pre><code>function tamano(mas) {
var signo = (mas)? 1 : -1; // Para sumar o restar el porcentaje
// Obtenemos el objeto que contiene el texto
var obj=document.getElementById("contenido");
// Obtenemos el tamaño de letra y lo modificamos
var fontsize = obj.style.fontSize;
fontsize = parseInt(fontsize.replace(/%/g, ''));
fontsize += signo*10;
if (fontsize &gt; 0 &#038;&#038; fontsize &lt; 0) {
obj.style.fontSize = fontsize+"%";
}
}</code></pre>
<p>La otra forma de cambiar el tamaño de letra es teniendo tres hojas de estilo, una para cada tipo de letra (normal, pequeña y grande), y usar una de las distintas hojas de estilos según se desee. Esta solución es la mejor para cuando tenemos distintos tipos de letra y tamaños en toda la página web.</p>
<p>El método que vamos a usar es el que se explica <a href="http://www.digital-web.com/articles/strategies_for_css_switching/">aquí</a>, y el cual vamos a explicar. Como ya hemos dicho tenemos tres hojas de estilos:</p>
<pre class="code_no"><code>&lt;link rel="stylesheet" title="normal" href="normal.css" type="text/css" /&gt;
&lt;link rel="alternate stylesheet" title="pequena" href="pequena.css" type="text/css" /&gt;
&lt;link rel="alternate stylesheet" title="grande" href="grande.css" type="text/css" /&gt;</code></pre>
<p>También necesitaremos una función javascript que habilite la seleccionada y deshabilite la actual.</p>
<pre><code>function activarCSS(title) {
// Obtengo los elementos link
var links = document.getElementsByTagName("link");
// Los recorro todos y el que tenga
// el title que queremos lo activamos
// el resto los desactivamos
for (var i=0; i&lt;links.length; i++) {
if (links[i].getAttribute("title") == title) {
links[i].disabled = false;
} else {
links[i].disabled = true;
}
}
}</code></pre>
<p>Por último nos tendremos que crear tres botones para modificar el tamaño de la letra, usando la función <em>activarCSS</em>, con parámetros &#8220;normal&#8221;, &#8220;pequena&#8221;, &#8220;grande&#8221;.</p>
<h3>Más información</h3>
<ul><li><a href="http://usalo.es/152/botones-para-cambiar-el-tamano-de-letra/">Botones para cambiar el tamaño de letra</a></li>
<li><a href="http://www.torresburriel.com/weblog/2006/04/17/por-que-deben-ser-accesibles-los-sitios-web/">¿Por qué deben ser accesibles los sitios web?</a></li>
<li><a href="http://www.webproworld.com/archive.php/o_t__t_8188__accesibility-and-font-size.html">Accesibility &#038; Font Size</a></li>
<li><a href="http://www.alistapart.com/stories/alternate/">Alternative Style: Working With Alternate Style Sheets</a></li>
<li><a href="http://www.digital-web.com/articles/strategies_for_css_switching/">Stuff and Nonsense: Strategies for CSS Switching</a></li>
<li><a href="http://4-ever.org/php-style-switcher">PHP Style Switcher</a></li>
<li><a href="http://juicystudio.com/article/cognitive-impairment.php">Developing sites for users with Cognitive disabilities and learning difficulties</a></li>
<li><a href="http://www.maxdev.com/wiki/index.php/Font_Sizes">Relative Font Sizes as Part of Compliance with Accessibility Guidelines</a></li>
<li><a href="http://www.ackadia.com/home/policies/accessibility-and-font-sizes.php">Changing font sizes with the various browsers.</a></li>
<li><a href="http://www.builderau.com.au/webdev/soa/Text_size_switching_with_PHP_and_CSS/0,39024680,39225202,00.htm">Text-size switching with PHP and CSS</a></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/04/25/cambiar-el-tamano-de-letra-dinamicamente.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identifica la fuente</title>
		<link>http://sentidoweb.com/2006/04/01/identifica-la-fuente.php</link>
		<comments>http://sentidoweb.com/2006/04/01/identifica-la-fuente.php#comments</comments>
		<pubDate>Sat, 01 Apr 2006 18:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Tipografía]]></category>
		<category><![CDATA[Web services]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[identifont]]></category>
		<category><![CDATA[whatthefont]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/04/01/identifica-la-fuente.php</guid>
		<description><![CDATA[Hagamos un recordatorio de dos servicios web, dos, que están recibiendo en los últimos meses el favor de muchos y que nos permitirá ganar un tiempo valiosísimo: Identifont, nos permite identificar una fuente respondiendo a una serie de cuestiones relativas a la forma de los caracteres. WhatTheFont?!, va más allá: subimos una imagen al servidor [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://sentidoweb.com/img/2006/04/identifont.png" width="188" height="75" class="right" />Hagamos un recordatorio de dos servicios web, dos, que están recibiendo en los últimos meses el favor de muchos y que nos permitirá ganar un tiempo valiosísimo:</p>
<ul>
<li><a href="http://www.identifont.com/identify.html" hreflang="en">Identifont</a>, nos permite identificar una fuente respondiendo a una serie de cuestiones relativas a la forma de los caracteres.</li>
<li><a href="http://www.myfonts.com/WhatTheFont/" hreflang="en">WhatTheFont?!</a>, va más allá: subimos una imagen al servidor y el software la analiza e identifica la fuente.</li>
</ul>
<p>Aunque no siempre dan en el clavo, son unos servicios la mar de útiles.</p>
<p>PD: La fuente del logo de Sentido Web, es: <a href="http://www.emigre.com/dp/getfontpage.php?PLun.html">Lunatix</a> de <a href="http://www.emigre.com/fonts.html">Emigre</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/04/01/identifica-la-fuente.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

