<?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>Dave Ruiz Blog &#187; Web</title>
	<atom:link href="http://blog.daveruiz.net/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.daveruiz.net</link>
	<description>Freelance Web Developer</description>
	<lastBuildDate>Sat, 21 Jan 2012 12:24:04 +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>Fuentes no estandar en tu web con jQuery</title>
		<link>http://blog.daveruiz.net/programacion/fuentes-no-estandar-en-tu-web-con-jquery/</link>
		<comments>http://blog.daveruiz.net/programacion/fuentes-no-estandar-en-tu-web-con-jquery/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 09:43:29 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[estandar]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[replacefonts]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/?p=103</guid>
		<description><![CDATA[Se trata de un código no intrusivo y accesible que símplemente sustituye el contenido de una selección por una imagen a base de tocar la hoja de estilos. Para que funcione corréctamente necesitaremos la ayuda de jQuery y, evidentemente, tener instalada la fuente que queremos representar (solo en tu equipo). La técnica consta de los [...]]]></description>
			<content:encoded><![CDATA[<p>Se trata de un código no intrusivo y accesible que símplemente sustituye el contenido de una selección por una imagen a base de tocar la hoja de estilos.</p>
<p>Para que funcione corréctamente necesitaremos la ayuda de <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> y, evidentemente, <strong>tener instalada la fuente que queremos representar</strong> (solo en tu equipo). La técnica consta de los siguientes pasos:</p>
<ol>
<li>Incluir en la cabecera el script en cuestión:
<pre>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery.replacefonts.js"&gt;&lt;/script&gt;</pre>
</li>
<li>Llamar a la función con el selector que nosotros deseemos. Para este ejemplo tomaremos todos los contenedores con la clase &#8220;titulo&#8221;:
<pre>&lt;script type="text/javascript"&gt;&lt;!--
   $(".titulo").replacefonts();
--&gt;&lt;/script&gt;</pre>
</li>
<p>Ya tenemos el script funcionando, pero nos falta crear las imágenes que contienen los textos. Para ello emplearemos cualquier editor de imágenes sencillo (creo que vale hasta el mismísimo paint) y la función de capturar pantalla del sistema. Continuamos con los siguientes pasos:</p>
<li>Abrimos la página que estamos modificando con el explorador, pero añadiéndole al final de la URL lo siguiente: <em>#dev</em>. Esto hará que se muestre un recuadro rojo alrededor de los elementos de la clase &#8220;titulo&#8221; que no han cargado imagen, facilitando así la tarea de recorte.
<p align="center"><a href="http://blog.daveruiz.net/wp-content/uploads/recorte1.jpg"><img class="aligncenter size-medium wp-image-116" title="Area de recorte" src="http://blog.daveruiz.net/wp-content/uploads/recorte1-300x96.jpg" alt="" width="300" height="96" /></a></p>
</li>
<li>Una vez hechas todas las capturas las guardamos. Por defecto el script va a buscar las imagenes a la carpeta <em>img/titles/</em> y con extensión <em>.gif</em>. Esto <span style="text-decoration: underline;">se puede modificar en las primeras lineas del script</span>. Y respecto al <strong>nombre </strong>que se ha de poner, si el elemento tiene el <strong>atríbuto ID</strong> lo empleará para generar el nombre, de lo contrario generará un nombre <strong>a partir del texto del contenido</strong> empleando solo las <span style="text-decoration: underline;">letras en minúsculas</span>. Por ejemplo:
<pre>HOTEL RESERVATION / Registration Deadline: 31/12/2010</pre>
<p>pasaría a ser:</p>
<pre>hotelreservationregistrationdeadline31122010.gif</pre>
</li>
</ol>
<p>Y esto es todo. Ventajas veo al usar este método:</p>
<ul>
<li>Si no esta habilitado javascript simplemente te deja el texto con la siguiente fuente disponible.</li>
<li>La edición de imagenes se limita a capturar y recortar el area señalada en rojo, sin tener que reescribir todos los textos.</li>
<li>Vemos realmente cómo va a quedar en la página antes de crear la imagen.</li>
<li>Usando los nombres generados automáticamente, al cambiar el contenido del texto cambia la imagen. Así prevenimos que el texto real no coincida con el de la imagen.</li>
</ul>
<p><strong>Actualización: </strong>Más tarde encuentro este enlace: <a href="http://www.disenorama.com/articulos/reemplazo-de-textos-una-comparacion" target="_blank">http://www.disenorama.com/articulos/reemplazo-de-textos-una-comparacion</a>, donde explican varios métodos, pros y contras para realizar esto mismo. Como siempre, es muy difícil innovar en estas cosas. <img src='http://blog.daveruiz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Actualización: </strong>He actualizado el código. Ahora detecta si la fuente está instalada (gracias al código de<a title="Lalit lab" href="http://www.lalit.org/lab/javascript-css-font-detect" target="_blank"> Lalit</a>) y no hace nada en caso afirmativo. Además, si el elemento a sustituir es un contenedor de enlace <em>&lt;A&gt;</em> para el evento mouseover establece la imagen con el mismo nombre acabado en &#8216;_hover&#8217;, simulando la pseudoclase :hover.</p>
<p>[Descarga: <a title="Descarga jquery.replacefonts.js" href="http://lab.daveruiz.net/jquery.replacefonts/jquery.replacefonts.js" target="_blank">http://lab.daveruiz.net/jquery.replacefonts/jquery.replacefonts.js</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/programacion/fuentes-no-estandar-en-tu-web-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galería de tablas CSS</title>
		<link>http://blog.daveruiz.net/diseno/galeria-de-tablas-css/</link>
		<comments>http://blog.daveruiz.net/diseno/galeria-de-tablas-css/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 15:27:20 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tablas]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/?p=30</guid>
		<description><![CDATA[¿No sabes que estilo darle a esa tabla de esa web que estás diseñando? En esta página hay una recopilación de casi 100 estilos CSS para tablas descargables. [Link: http://icant.co.uk/csstablegallery/]]]></description>
			<content:encoded><![CDATA[<p><strong>¿No sabes que estilo darle a esa tabla de esa web que estás diseñando?</strong> En esta página hay una recopilación de casi 100 estilos CSS para tablas descargables.</p>
<p>[Link: <a href="http://icant.co.uk/csstablegallery/" target="_blank">http://icant.co.uk/csstablegallery/</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/diseno/galeria-de-tablas-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevas propuestas para CSS</title>
		<link>http://blog.daveruiz.net/general/nuevas-propuestas-para-css/</link>
		<comments>http://blog.daveruiz.net/general/nuevas-propuestas-para-css/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 10:46:03 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[maquetación]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/general/nuevas-propuestas-para-css/</guid>
		<description><![CDATA[Desde Webkit se han presentado una serie de mejoras para CSS que, sin duda, nos salvarian de más de un apuro a la hora de elaborar las hojas de estilo de una web: CSS Animation CSS Transforms CSS Transitions CSS Variables Personalmente, lo que más me ha llamado la atención han sido las CSS Variables. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://blog.daveruiz.net/wp-content/uploads/css_logo_medium.thumbnail.png" alt="CSS Logo" /></p>
<p>Desde Webkit se han presentado una serie de mejoras para CSS que, sin duda, nos salvarian de más de un apuro a la hora de elaborar las hojas de estilo de una web:</p>
<ul>
<li><a href="http://webkit.org/specs/CSSVisualEffects/CSSAnimation.html" onclick="javascript:exitTracker._trackEvent('article','http://webkit.org/specs/CSSVisualEffects/CSSAnimation.html');">CSS Animation</a></li>
<li><a href="http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html" onclick="javascript:exitTracker._trackEvent('article','http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html');">CSS Transforms</a></li>
<li><a href="http://webkit.org/specs/CSSVisualEffects/CSSTransitions.html" onclick="javascript:exitTracker._trackEvent('article','http://webkit.org/specs/CSSVisualEffects/CSSTransitions.html');">CSS Transitions</a></li>
<li><a href="http://disruptive-innovations.com/zoo/cssvariables/" onclick="javascript:exitTracker._trackEvent('article','http://disruptive-innovations.com/zoo/cssvariables/');">CSS Variables</a></li>
</ul>
<p>Personalmente, lo que más me ha llamado la atención han sido las <strong>CSS Variables</strong>. Pienso que facilitaría muchísimo las modificaciones posteriores de las hojas de estilo (no he leido nada acerca de poder operar con ellas).  Por otro lado, quizá sobre el tema de animaciónes y transiciones, ya que se aleja de la idea de lo que es maquetación web (sin mencionar lo que pasa cuando este tipo de novedades llega a las masas, ¡¡colorines y letras rebotando por todos lados!!).</p>
<p>Amén que llegue a buen puerto.</p>
<p>[<a href="http://www.css3.info/new-features-proposed-for-css/" title="css3.info">Fuente: CSS3.info</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/general/nuevas-propuestas-para-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

