<?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"
	>

<channel>
	<title>Maestros del Web &#187; Federico Cargnelutti</title>
	<atom:link href="http://www.maestrosdelweb.com/author/federico-cargnelutti/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.maestrosdelweb.com</link>
	<description>Un espacio para los entusiastas del web</description>
	<pubDate>Fri, 21 Nov 2008 02:02:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Desarrollo compatible entre navegadores</title>
		<link>http://www.maestrosdelweb.com/editorial/compnavega/</link>
		<comments>http://www.maestrosdelweb.com/editorial/compnavega/#comments</comments>
		<pubDate>Sat, 31 Jan 2004 00:00:00 +0000</pubDate>
		<dc:creator>Federico Cargnelutti</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Desarrollo Web]]></category>

		<category><![CDATA[Editorial]]></category>

		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Todos los que desarrollamos sitios web, en algun momento de nuestras vidas, nos encontramos con el mismo problema: la incompatibilidad entre navegadores. Algunas sugerencias respecto a este problema.
&#34;Advertencia: El siguiente sitio se ve mejor con&#8230;&#34;
As&#237; es, el famoso mensaje que nos recuerda una y otra vez que alguien no tuvo el tiempo ni las ganas [...]]]></description>
			<content:encoded><![CDATA[<p><span class="intro">Todos los que desarrollamos sitios web, en algun momento de nuestras vidas, nos encontramos con el mismo problema: la incompatibilidad entre navegadores. Algunas sugerencias respecto a este problema.</span><span id="more-217"></span></p>
<p><em>&quot;Advertencia: El siguiente sitio se ve mejor con&#8230;&quot;</em></p>
<p>As&iacute; es, el famoso mensaje que nos recuerda una y otra vez que alguien no tuvo el tiempo ni las ganas de desarrollar un sitio compatible con nuestro navegador. Y como si eso fuese poco, nos recomiendan que descarguemos otro navegador y cambiemos la resoluci&oacute;n de nuestro monitor. &iexcl;Una locura! </p>
<p>Todos los que desarrollamos sitios web, en alg&uacute;n momento de nuestras vidas, nos encontramos con el mismo problema: la incompatibilidad entre navegadores. Una incompatibilidad que refleja, no solo la calidad de nuestro trabajo, sino tambi&eacute;n la interminable lucha de la <a href="http://www.w3c.org/">W3C</a> por establecer normas y est&aacute;ndares. Como todos ya saben, los navegadores se encuentran en constante desarrollo. Las empresas que los fabrican lanzan nuevas y mejores versiones con el fin de cumplir con ciertas reglas y aportar nuevas caracter&iacute;sticas. Ahora, &iquest;qu&eacute; navegador utilizan las personas que visitan nuestro sitio? &iquest;Internet Explorer, Netscape, Opera, Safari o Konqueror? &iquest;Qu&eacute; versi&oacute;n? &iquest;Con qu&eacute; frecuencia los actualizan? &iquest;Qu&eacute; preferencias tienen configuradas? &iquest;Qu&eacute; plugins tienen instalados? &iquest;Qu&eacute; plataforma de trabajo utilizan? &iquest;Windows, Mac, Linux, WebTV? &iquest;Bajo qu&eacute; restricciones? Estas son algunas de las tantas preguntas que, como desarrolladores, nos debemos hacer a la hora de desarrollar un sitio web. </p>
<p><strong>&quot;No es una cuesti&oacute;n de piel, es una cuesti&oacute;n de navegadores</strong>&quot;</p>
<p><img src="/images/editorial/compnavega_1.gif" alt="Navegadores" width="206" height="96" class="lateral"/>Los navegadores act&uacute;an como traductores, traducen los documentos HTML en p&aacute;ginas web formateadas. Las reglas b&aacute;sicas para traducir estos documentos son establecidas por la World Wide Web Consortium (W3C), que se encarga de publicar los est&aacute;ndares oficiales del HTML en su <a<br />
                  href="http://www.w3c.org/">sitio web</a>. Ahora, esto es todo un tema, por no decir problema, ya que no todos los navegadores se rigen en base a estas normas, como as&iacute; tampoco las interpretan de la misma manera. Por ejemplo, W3C establece que el tag TABLE debe soportar el atributo CELLSPACING para que uno pueda definir el espacio entre celdas. Pero los est&aacute;ndares no definen que valor lleva ese atributo por defecto, por lo tanto, si no especificamos un valor, los navegadores lo hacen por nosotros. </p>
<p>&iquest;Qu&eacute; navegadores debemos tener en cuenta a la hora de desarrollar un sitio? F&aacute;cil. Los m&aacute;s populares. Siempre es bueno tener en cuenta las dos &uacute;ltimas versiones de los mismos. O sea, tampoco vamos a retrasar el avance tecnol&oacute;gico por un loco que sigue usando Netscape 3. </p>
<p>Para aquellos que no estudiaron &quot;Historia del Navegador&quot; en<br />
  la universidad de Google, les cuento que la rivalidad entre Microsoft y Netscape<br />
  lo &uacute;nico que dejo fue una gran incompatibilidad entre navegadores, nada<br />
  mas. De ah&iacute; vienen los famosos tags LAYER e IFRAME, por nombrar algunos.<br />
  Por suerte, la &eacute;poca en que los navegadores inventaban sus propios tags<br />
  forma parte del pasado. Hoy en d&iacute;a muchos de estos tags se encuentran<br />
  en v&iacute;as de extinci&oacute;n. Aunque esto no quita que la rivalidad entre<br />
  estas dos empresas haya terminado. Basta con ingresar a Hotmail utilizando el<br />
navegador Netscape para ver lo que sucede. </p>
<p><strong>Navegadores vs Desarrolladores </strong></p>
<p>A partir de la llegada de Netscape 6, por fin podemos manejar capas con el mismo c&oacute;digo para los navegadores Internet Explorer y Netscape: </p>
<div class="codigo">
<pre>&lt;div id=&quot;capa&quot; style=&quot;position:static; width:300; height:300;&quot;>
Funciona en Netscape 6+ e Internet Explorer 5+
&lt;/div> </pre>
</div>
<p>Las versiones 4.x y anteriores de Internet Explorer y Netscape no reconocen el tag DIV, por lo tanto proceden a ignorarlo. Pero esto no significa que ignoren lo de adentro, lo cual nos permite sacar una ventaja muy importante a la hora de desarrollar un sitio compatible. Nunca se preguntaron para qu&eacute; existen ciertos tags y atributos? Como por ejemplo el tag NOSCRIPT o el atributo ALT del tag IMG. No se inventaron para que el manual de HTML contenga m&aacute;s p&aacute;ginas, se inventaron para que podamos desarrollar sitios m&aacute;s compatibles. Algunas personas no permiten o no tienen permitido ejecutar rutinas de JS en su navegador, otras no quieren o no pueden ver im&aacute;genes. Y el tag NOSCRIPT y el atributo ALT est&aacute;n justamente para eso, para ajustar nuestro sitio a las preferencias y/o restricciones del visitante. </p>
<p>Ahora, cuando se trata de una incompatibilidad, &iquest;c&oacute;mo le pedimos a un navegador que traduzca algo que no entiende? Por suerte, los navegadores poseen el maravilloso don de la indiferencia. Cuando no reconocen un tag, lo ignoran. Es muy importante destacar que los navegadores ignoran los tags que no reconocen, pero no lo de adentro. </p>
<p>Por ejemplo: </p>
<p> Si el tag DIV es reconocido por el navegador, creamos una capa de 300&#215;300. Si no es reconocido por el navegador, utilizamos el tag LAYER para crear una capa de 300&#215;300. </p>
<div class="codigo">
<pre>&lt;html>
&lt;head>
&lt;style>
#capa {position: absolute; width: 300; height: 300;}
&lt;/style>
&lt;/head>
&lt;body>
&lt;div id=&quot;capa&quot; style=&quot;position: absolute; width:300; height:300;&quot;>
&lt;layer id=&quot;capa&quot; position=&quot;absolute&quot; width=&quot;300&quot; height=&quot;300&quot;>
Funciona en Netscape 4.x, 6+ e Internet Explorer 4.x, 5+
&lt;/layer>
&lt;/div>
&lt;/body>
&lt;/html></pre>
</div>
<p>F&aacute;cil, no? Ahora, incorporemos dos tags m&aacute;s a este ejemplo, SCRIPT y NOSCRIPT. Este ultimo es un tag muy valioso, que muchos desarrolladores olvidan de utilizar a la hora de trabajar con JS. </p>
<div class="codigo">
<pre>&lt;html>
&lt;head>
&lt;style>
#capa {position: absolute; width: 300; height: 300;}
&lt;/style>
&lt;/head>
&lt;body>
&lt;div id=&quot;capa&quot; style=&quot;position: absolute; width:300; height:300;&quot;>
&lt;layer id=&quot;capa&quot; position=&quot;absolute&quot; width=&quot;300&quot; height=&quot;300&quot;>
&lt;script languaje=&quot;javascript&quot;>
document.write(&quot;Bienvenidos a mi sitio web...&quot;);
&lt;/script>
&lt;noscript>
Bienvenidos a mi sitio web...
&lt;/noscript>
&lt;/layer>
&lt;/div>
&lt;/body>
&lt;/html></pre>
</div>
<p>Este es el verdadero uso que se le debe dar al tag NOSCRIPT, de lo contrario caemos nuevamente en el error de los mensajes sin sentido, como por ejemplo: &quot;Lo siento, su navegador no soporta JS&quot;. Y que sentido tiene informarle al usuario que su navegador no soporta JS? Como si se fuese a descargar otro navegador. Hay que pensar un poco m&aacute;s en el usuario, como solucionarle los problemas. De lo contrario, lo &uacute;nico que estamos haciendo con este tipo de mensajes, es crearle otro problema m&aacute;s. </p>
<p><strong>Fallas en los navegadores </strong></p>
<p>El navegador mas popular, ya sea para PC o Mac, sigue siendo Internet Explorer, seguido por Netscape y Opera. Aunque Safari, el navegador que incluye por defecto Mac en su sistema operativo, esta realizando un excelente trabajo. Es muy importante aclarar que cuando hablamos de Internet Explorer para PC, no estamos hablando de Internet Explorer para Mac. Por m&aacute;s hijos del mismo padre que sean, uno es rubio y el otro es morocho. Dicho en otras palabras, los dos tienen diferentes fallas e incompatibilidades. Otro navegador que se utiliza mucho a la hora de revisar sitios es el Konqueror, que corre bajo Linux. </p>
<p>Las fallas o &quot;bugs&quot; que contienen los navegadores, son las termitas de internet. Se comen todo lo que encuentran en el camino. Todos los navegadores contienen fallas y cometen errores, sobre todo a la hora de interpretar hojas de estilo y/o scripts. </p>
<p>La mejor forma de lidiar con esto es: </p>
<ol>
<li>Descargando e instalando la mayor cantidad de navegadores posibles. Nunca viene mal tener a mano unos cuantos <a href="http://sillydog.org/narchive/">navegadores de colecci&oacute;n </a>. </li>
<li>Validando los documentos HTML y archivos CSS utilizando herramientas on-line: <a<br />
                  href="http://jigsaw.w3.org/css-validator/validator-uri.html">W3C&#8217;s CSS Validator </a>o alg&uacute;n software dedicado: <a<br />
                  href="http://www.bradsoft.com/topstyle/index.asp">Top Style Pro </a>. </li>
<li>Visitando los sitios de las empresas que fabrican navegadores. Generalmente ah&iacute; publican las fallas de sus navegadores: <a href="http://bugzilla.mozilla.org/">Bugzilla </a>. </li>
<li>Conociendo las principales fallas de los navegadores m&aacute;s populares: <a<br />
                  href="http://msdn.microsoft.com/workshop/author/dhtml/overview/compat.asp">Microsoft </a></li>
</ol>
<p>Por ejemplo, sab&iacute;an que: </p>
<div class="codigo">
<pre>.capa {
font-size: 10pt;
width: 300px;
height: 300px;
overflow: auto;
/* overflow auto fix for Mac IE 5 */
padding: 0px 16px 0px 0px;
}</pre>
</div>
<p><strong>a. </strong>Netscape 4.x (PC) no reconoce la propiedad &quot;height&quot;.</p>
<p>  <strong>b. </strong>Opera 4.x / 5.x y Netscape 4.x (PC y Mac) no reconocen la propiedad &quot;overflow&quot;.</p>
<p>                    <strong>c. </strong>Internet Explorer 5 (Mac) genera dentro de las capas un margen imaginario de -15px.</p>
<p>                    <strong>d. </strong>El valor &quot;px&quot; le permite al usuario cambiar el tama&ntilde;o de las fuentes, mientras que &quot;pt&quot; no. </p>
<p>Y, otra falla muy conocida que muchos desarrolladores parecen ignorar: </p>
<div class="codigo">
<pre>function mostrar(capa){
if (document.getElementById){
// innerHTML bug fix for NS 6
objeto.style.top = '1px';
objeto.style.top = '0px';
objeto.innerHTML='hola mundo';
}
}</pre>
</div>
<p><strong>e. </strong>Netscape 6 (PC) contiene una falla al escribir dentro de una capa. Dicha falla se puede solucionar posicionando nuevamente la capa. </p>
<p>El siguiente sitio nos permite realizar una excelente prueba de compatibilidad: <a<br />
                  href="http://www.anybrowser.com/siteviewer.html">Site viewer </a></p>
<p><strong>Conclusi&oacute;n final </strong></p>
<p>Tenemos que aprender a ver nuestro sitio con los ojos de nuestros visitantes. Esto implica verlo con el mismo navegador, las mismas preferencias, el mismo sistema operativo, las mismas restricciones, el mismo monitor y hasta la misma resoluci&oacute;n. Hasta el d&iacute;a de hoy, el m&eacute;todo de prueba y error sigue siendo el mas efectivo a la hora de combatir la incompatibilidad. </p>
<p>No se olviden que existen dos tipos de mensajes en internet, &quot;lo siento, tiene un problema&quot; y &quot;no se preocupe, ya esta solucionado&quot;. Como as&iacute; tambi&eacute;n existen dos tipos de sitios, los que &quot;se ven mejor con&#8230;&quot; y los que se ven igual con todos. </p>
<p>Un saludo muy grande a toda la comunidad de Maestros del Web! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.maestrosdelweb.com/editorial/compnavega/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Elaboración paso a paso de una barra de navegación</title>
		<link>http://www.maestrosdelweb.com/editorial/barnav/</link>
		<comments>http://www.maestrosdelweb.com/editorial/barnav/#comments</comments>
		<pubDate>Fri, 23 Nov 2001 00:00:00 +0000</pubDate>
		<dc:creator>Federico Cargnelutti</dc:creator>
		
		<category><![CDATA[Diseño Gráfico]]></category>

		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Guía práctica para elaborar la interfaz de navegación de nuestros sitios web
Antes de comenzar a diseñar la interface del Sitio debemos tener una idea muy clara de lo que vamos a hacer. Los tres puntos más importantes a tener en cuenta son: colores, tipografías e imágenes que vamos a utilizar. El Sitio de por sí [...]]]></description>
			<content:encoded><![CDATA[<p><span class="intro">Guía práctica para elaborar la interfaz de navegación de nuestros sitios web</span><span id="more-107"></span></p>
<p>Antes de comenzar a diseñar la interface del Sitio debemos tener una idea muy clara de lo que vamos a hacer. Los tres puntos más importantes a tener en cuenta son: colores, tipografías e imágenes que vamos a utilizar. El Sitio de por sí debe ser fácil de leer y navegar, y debe cargar rápido. Hay que tener en cuenta que los diseños cargados resultan incómodos para las personas que visitan nuestro Sitio, ya sea porque los hacen más lentos o porque dificultan la navegación del mismo.</p>
<p> A continuación se detallan los pasos a seguir para crear una barra de navegación moderna, rápida e interactiva. </p>
<blockquote>
<p><strong>1. Encabezado del vSitio</strong></p>
<p><strong> 2. Barra de navegación</strong></p>
<p><strong> 3. Precarga</strong></p>
<p><strong> 4. Interacción</strong></p>
<p><strong> 5. Consejos</strong></p>
</blockquote>
<h3>1. Encabezado del Sitio</h3>
<p><strong>a)</strong> Abrimos el Editor de imágenes (Photoshop, Paint Shop Pro, Paint, Photo Impact, etc.)  y creamos un documento nuevo.</p>
<p>Ancho &gt;&gt; 760 p&iacute;xeles, Alto &gt;&gt; 80 p&iacute;xeles, Resolución &gt;&gt; 72 dpi, Color &gt;&gt; Azul marino.</p>
<p><strong>b)</strong>  Diseñamos el encabezado del Sitio.</p>
<table cellspacing="0" cellpadding="0" >
<tbody>
<tr>
<td bgColor=#004080><img height="80" src="/editorial/images/imagen01.gif" width="82"/></td>
<td width="230" bgColor=#004080><img height="49"src="/images/editorial/texto.gif" width="215"/></td>
<td   width="173" bgColor=#004080><img height="80" src="/images/editorial/imagen02.gif" width="173"/></td>
</tr>
</tbody>
</table>
<p><strong>c) </strong>Redondeamos las puntas de la imagen.</p>
<table cellspacing="0" cellpadding="0" >
<tbody>
<tr>
<td><img height="80" src="/editorial/images/imagen01a.gif" width="82" ></td>
<td   width="230" bgColor=#004080><img height="49" src="/images/editorial/texto.gif" width="215" ></td>
<td   width="173"><img height="80" src="/images/editorial/imagen02a.gif" width="173" >
<td>
</tr>
</tbody>
</table>
<p><strong>d)</strong> Cortamos la imagen en 3 partes y las guardamos como: <em>imagen01.gif</em>, <em>texto.gif</em> e <em>imagen02.gif</em>.</p>
<table   cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td  ><img height="80" src="/editorial/images/imagen01a.gif" width="82" ></td>
<td width="230"bgColor=#004080><img height="49" src="/images/editorial/texto.gif" width="215" ></td>
<td width="173"  ><img height="80" src="/images/editorial/imagen02a.gif" width="173" ></td>
</tr>
<tr>
<td  ><img height="2"2 src="/editorial/images/graf01a.gif" width="82" ></td>
<td  ><img height=18 src="/images/editorial/graf01b.gif" width="2"06 ></td>
<td  ><img height=18 src="/images/editorial/graf01c.gif" width=143 ></td>
</tr>
</tbody>
</table>
<p><strong>e) </strong>Abrimos el Editor HTML (Dreamweaver, Front Page, etc.) y creamos una tabla con tres celdas.</p>
<p>Tabla: Ancho &gt;&gt; 760 p&iacute;xeles</p>
<p> Celda de la izquierda: Ancho &gt;&gt; &#8220;82&#8243; p&iacute;xeles (debe tener el mismo ancho que la imagen)</p>
<p> Celda de la derecha: Ancho &gt;&gt; 213 p&iacute;xeles (debe tener el mismo ancho que la imagen)</p>
<p> Celda del medio: Ancho &gt;&gt; 455 p&iacute;xeles (los p&iacute;xeles que faltan para llegar a 760)</p>
<p><strong>f)</strong> Insertamos las imágenes dentro de sus respectivas celdas y guardamos el documento HTML.</p>
<h3>2. Barra de navegación</h3>
<p><strong>a)</strong> Abrimos nuevamente el Editor de imágenes y creamos un documento nuevo.</p>
<p>Ancho 76 p&iacute;xeles, Alto 30 p&iacute;xeles, Resolución 72 dpi, Color Negro.</p>
<p><img height="30" src="/editorial/images/barra00.gif" width="76" ></p>
<p><strong>b)</strong> Superponemos 4 rectángulos para darle un efecto de relieve<br />
  a la barra de navegación:</p>
<p><img height="30" src="/editorial/images/barra00.gif" width="76" > <img height="30" src="/editorial/images/barra01.gif" width="76" > <img height="30" src="/editorial/images/barra02.gif" width="76" > <img height="30" src="/editorial/images/barra03.gif" width="76" > <img height="30" src="/editorial/images/barra04.gif" width="76" ></p>
<p><strong>c)</strong> Cortamos la última imagen en 3 partes: (1) <em>izquierda.gif</em>,<br />
  (2) <em>centro.gif </em>y (3) <em>derecha.gif</em>.</p>
<table cellspacing="0" cellpadding="0" width="76" >
<tbody>
<tr>
<td width="100%"><img height="30" src="/editorial/images/barra04.gif" width="76" ></td>
</tr>
<tr>
<td width="100%"><img height="2"0 src="/editorial/images/barra05.gif" width="76" ></td>
</tr>
</tbody>
</table>
<p><strong>d)</strong> Abrimos el Editor HTML y creamos otra tabla con tres celdas.</p>
<p>Tabla: Ancho &gt;&gt; 760 p&iacute;xeles, Color de fondo &gt;&gt; Gris</p>
<p> Celda de la izquierda: Ancho &gt;&gt; &#8220;37&#8243; p&iacute;xeles (debe tener el mismo ancho que la imagen)</p>
<p> Celda de la derecha: Ancho &gt;&gt; &#8220;37&#8243; p&iacute;xeles (debe tener el mismo ancho que la imagen)</p>
<p> Celda del medio: Ancho &gt;&gt; 686 p&iacute;xeles (los p&iacute;xeles que faltan para llegar a 760)</p>
<p><strong>e)</strong> Insertamos la imagen (1) <em>izquierda.gif</em> en la celda de la izquierda y la imagen (3) <em>derecha.gif</em> en la celda de la derecha.</p>
<table width="485"   cellpadding="0" cellspacing="0" bgColor=#c0c0c0>
<tbody>
<tr>
<td   width="1%"><img height="30" src="/editorial/images/izquierda.gif" width=39 ></td>
<td align=middle width="98%"></td>
<td   width="1%"><img height="30" src="/editorial/images/derecha.gif" width="37"></td>
</tr>
</tbody>
</table>
<p><strong>f)</strong> Insertamos la imagen (2) <em>centro.gif</em> como fondo de la tabla y guardamos el documento HTML.</p>
<table cellspacing="0" cellpadding="0" width="485" bgColor=#c0c0c0 >
<tbody>
<tr>
<td   width="1%"><img height="30" src="/editorial/images/izquierda.gif" width=39 ></td>
<td width="98%"  background="/editorial/images/centro.gif"></td>
<td   width="1%"><img height="30" src="/editorial/images/derecha.gif" width="37" ></td>
</tr>
</tbody>
</table>
<p><strong>g)</strong> Ahora nos falta crear los botones. Abrimos el Editor de imágenes y creamos un documento nuevo.&nbsp; </p>
<p>Ancho &gt;&gt; 76 p&iacute;xeles, Alto &gt;&gt; 26 p&iacute;xeles, Resolución &gt;&gt; 72 dpi, Color &gt;&gt; Gris.</p>
<p><strong>h) </strong>Escribimos en el documento el nombre del enlace INICIO y guardamos la imagen con el nombre de <em>boton01.gif</em>.</p>
<p><img height="26"src="/editorial/images/boton01.gif"<br />
width="76" ></p>
<p><strong>i)</strong> Repetimos los puntos G y H hasta obtener todos los botones  de la barra de navegación.</p>
<p><img height="26"src="/editorial/images/boton01.gif" width="76" > <img height="26"src="/editorial/images/boton02.gif" width="76" > <img height="26"src="/editorial/images/boton03.gif" width="76" > <img height="26"src="/editorial/images/boton04.gif" width="76" ></p>
<p><strong>j)</strong> Creamos una imagen nueva para utilizar como separador. Abrimos un documento nuevo.</p>
<p>Ancho &gt;&gt; 2 p&iacute;xeles, Alto &gt;&gt; 26 p&iacute;xeles, Resolución &gt;&gt; 72 dpi, Color &gt;&gt; Gris oscuro.</p>
<p>El pixel de la izquierda debe ser gris oscuro y el de la derecha gris claro. Guardamos la imagen con el nombre de <em>linea.gif</em></p>
<p><strong>Ejemplo:</strong> <img height="26"src="/editorial/images/linea.gif" width="2"> Imagen ampliada: <img height="26"src="/editorial/images/linea2.gif" width=8></p>
<p><strong>k)</strong> Abrimos el Editor HTML e insertamos los botones dentro de la celda del medio. Para separar los botones utilizamos la imagen <em>linea.gif</em>. Ejemplo: <em>linea.gif - boton01.gif - linea.gif - boton02.gif - linea.gif - boton03.gif</em> - etc.</p>
<table cellspacing="0" cellpadding="0" width="485" bgColor=#c0c0c0 background="/editorial/images/centro.gif">
<tbody>
<tr>
<td   width="1%"><img height="30" src="/editorial/images/izquierda.gif" width=39 ></td>
<td  width="98%"><img height="26"src="/editorial/images/linea.gif" width="2"><img height="26"src="/editorial/images/boton01.gif" width="76" ><img height="26"src="/editorial/images/linea.gif" width="2"><img height="26"src="/editorial/images/boton02.gif" width="76" ><img height="26"src="/editorial/images/linea.gif" width="2"><img height="26"src="/editorial/images/boton03.gif" width="76" ><img height="26"src="/editorial/images/linea.gif" width="2"><img height="26"src="/editorial/images/boton04.gif" width="76" ><img height="26"src="/editorial/images/linea.gif" width="2"></td>
<td   width="1%"><img height="30" src="/editorial/images/derecha.gif" width="37" ></td>
</tr>
</tbody>
</table>
<p><strong>l)</strong> Creamos los hipervínculos. Por el momento el Encabezado y la Barra de navegación nos quedarían de la siguiente manera:</p>
<table   cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td  ><img height="80" src="/editorial/images/imagen01a.gif" width="82" ></td>
<td width="230"   bgColor=#004080><img height="49" src="/images/editorial/texto.gif"width="215" ></td>
<td width="173"  ><img height="80" src="/images/editorial/imagen02a.gif" width="173"></td>
</tr>
</tbody>
</table>
<table width="485" cellpadding="0" cellspacing="0" background="/editorial/images/centro.gif" bgColor=#c0c0c0>
<tbody>
<tr>
<td width="1%"  ><img height="30" src="/editorial/images/izquierda.gif" width=39 ></td>
<td width="98%" ><img height="26"src="/editorial/images/linea.gif" width="2"><a href="javascript:void(0);"><img height="26"src="/editorial/images/boton01.gif" width="76" ></a><img height="26"src="/editorial/images/linea.gif" width="2"><a href="javascript:void(0);"><img height="26"src="/editorial/images/boton02.gif" width="76" ></a><img height="26"src="/editorial/images/linea.gif" width="2"><a href="javascript:void(0);"><img height="26"src="/editorial/images/boton03.gif" width="76" ></a><img height="26"src="/editorial/images/linea.gif" width="2"><a href="javascript:void(0);"><img height="26"src="/editorial/images/boton04.gif" width="76" ></a><img height="26"src="/editorial/images/linea.gif" width="2"></td>
<td width="1%"  ><img height="30" src="/editorial/images/derecha.gif" width="37" ></td>
</tr>
</tbody>
</table>
<p><strong>m)</strong> Creamos otra serie de imágenes que luego vamos a utilizar<br />
para crear el efecto &#8220;Roll Over&#8221;. En este caso las imágenes son similares a<br />
la de los botones anteriores, pero un poco mas claras.</p>
<p><img height="26"src="/editorial/images/boton01a.gif" width="76" > <img height="26"src="/editorial/images/boton02a.gif" width="76" > <img height="26"src="/editorial/images/boton03a.gif" width="76" > <img height="26"src="/editorial/images/boton04a.gif" width="76" ></p>
<p>Vamos a llamar a estas imágenes <em>boton01a.gif - boton02a.gif - boton03a.gif - boton04a.gif</em></p>
<p><strong>Nota:</strong> No   hace falta que diseñes nuevamente las cuatro imágenes. Podes abrir las imágenes   anteriores, cambiarles el brillo y guardarlas con otro nombre, de esta manera   te vas a ahorrar mucho trabajo.</p>
<h3>3. Precarga</h3>
<p>Vamos a utilizar un JavaScript para realizar la precarga   de las imágenes.</p>
<p><strong>a)</strong> Abrimos el Editor HTML, nos vamos al código fuente del   documento y copiamos el siguiente JavaScript dentro del tag &lt;head&gt;</p>
<div class="codigo">
<pre>&lt;script language=&quot;javascript&quot;&gt;          boton01=new Image          boton01.src=&quot;boton01.gif&quot;          boton01a=new Image          boton01a.src=&quot;boton01a.gif&quot;          boton02=new Image          boton02.src=&quot;boton02.gif&quot;          boton02a=new Image          boton02a.src=&quot;boton02a.gif&quot;          boton03=new Image          boton03.src=&quot;boton03.gif&quot;          boton03a=new Image          boton03a.src=&quot;boton03a.gif&quot;          boton04=new Image          boton04.src=&quot;boton04.gif&quot;          boton04a=new Image          boton04a.src=&quot;boton04a.gif&quot;			&lt;/script&gt;
</pre>
</div>
<p>Este Script le indica al navegador que cargue las imágenes   de la Barra de Navegación antes de leer los tags que se encuentran dentro del   Cuerpo del documento HTML.</p>
<h3>4. Interacción</h3>
<p>Vamos a utilizar dentro de los tags &lt;img&gt; OnMouseover   y OnMouseout para que la Barra de Navegación interactúe con el puntero del mouse.   A este efecto se lo conoce con el nombre de &#8220;Roll Over&#8221;, que en español significa   &#8220;Pasar por encima&#8221;.</p>
<p><strong>a) </strong>Volvemos nuevamente al código fuente, nos dirigimos al   &lt;body&gt; del documento y dentro del tag &lt;img&gt; escribimos lo siguiente:</p>
<p>(Tomé como ejemplo la imagen boton01.gif)</p>
<p><P>&lt;img src=&#8221;<strong>boton01.gif</strong>&#8221; name=&#8221;<strong>b01</strong>&#8221;   onMouseover=&#8221;document.images['b01'].src=<strong>boton01a.src</strong>&#8221; onMouseout=&#8221;document.images['b01'].src=boton01.src&#8221; width=&#8221;76&#8243; height=&#8221;26&#8243; border=&#8221;0&#8243;&gt;</p>
<p>Lo que le estamos indicando al navegador es que   muestre la imagen <strong>boton01.gif</strong> cuyo nombre es <strong>b01</strong>. En caso  de que el puntero del mouse pase por encima de la imagen, que la cambie por   <strong>boton01a.src</strong>, no te olvides que <strong>boton01a.src</strong> está definida dentro del JavaScript que insertamos en el<em> &lt;head&gt;</em>   como <em>boton01a.gif</em>. Lo mismo sucede con OnMouseout pero a la inversa.</p>
<p><strong>c)</strong> Repetir el punto A con las demás imágenes de   la Barra de Navegación. Nota: Si la primer imagen se llama <strong>b01</strong>, la segunda se deberá llamar <strong>b02</strong> y así sucesivamente. </p>
<p><strong>b)</strong> Listo, veamos como nos queda:</p>
<table cellspacing="0" cellpadding="0" width="485" >
<tbody>
<tr>
<td   width="10%" bgColor=#ffffff><img height="80" src="/editorial/images/imagen01a.gif" width="82" ></td>
<td   width="80%" bgColor=#004080><img height="49" src="/images/editorial/texto.gif"<br />
width="215" ></td>
<td   width="10%"><img height="80" src="/images/editorial/imagen02a.gif" width="173"></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="485" bgColor=#c0c0c0 background="/editorial/images/centro.gif" >
<tbody>
<tr>
<td width="1%"><img height="30" src="/editorial/images/izquierda.gif" width=39 ></td>
<td  width="98%"><img height="26"src="/editorial/images/linea.gif" width="2"><A href="javascript:void(0);"><img onmouseover="document.images['b01'].src=boton01a.src" onmouseout="document.images['b01'].src=boton01.src" height="26"src="/editorial/images/boton01.gif" width="76"  name=b01></A><img height="26"src="/editorial/images/linea.gif" width="2"><A href="javascript:void(0);"><img onmouseover="document.images['b02'].src=boton02a.src" onmouseout="document.images['b02'].src=boton02.src" height="26"src="/editorial/images/boton02.gif" width="76"  name=b02></A><img height="26"src="/editorial/images/linea.gif" width="2"><A href="javascript:void(0);"><img onmouseover="document.images['b03'].src=boton03a.src" onmouseout="document.images['b03'].src=boton03.src" height="26"src="/editorial/images/boton03.gif" width="76"  name=b03></A><img height="26"src="/editorial/images/linea.gif" width="2"><A href="javascript:void(0);"><img onmouseover="document.images['b04'].src=boton04a.src" onmouseout="document.images['b04'].src=boton04.src" height="26"src="/editorial/images/boton04.gif" width="76"  name=b04></A><img height="26"src="/editorial/images/linea.gif" width="2"></td>
<td   width="1%"><img height="30" src="/editorial/images/derecha.gif" width="37" ></td>
</tr>
</tbody>
</table>
<p>Podes hacer clic con el botón derecho del mouse y seleccionar   &#8220;Ver código fuente&#8221; para ver la Barra de Navegación terminada dentro del código   HTML.</p>
<h3>5. Consejos</h3>
<p>Es muy importante incluir todos los links internos dentro   de cada página en el mismo lugar siempre. Si la barra de navegación está compuesta   por imágenes como es en este caso, es muy importante agregar otra barra de navegación   que contenga los mismos enlaces pero en forma de texto. De esta manera las personas<br />
  que tengan configurado el navegador para no mostrar imágenes van a poder navegar   por el Sitio sin problema.</p>
<p>Las imágenes se pueden guardar en formato JPG o GIF,<br />
  ya que son los únicos admitidos por el navegador. Estos formatos guardan las   imágenes comprimidas, por lo que hay que estar muy atentos al nivel de compresión   que se puede lograr para nuestras imágenes. Cuando se trabaja con imágenes que   contienen muchos colores, ya sean fotos o imágenes, se recomienda guardarlas   en formato JPG, y cuando se trabaja con gráficos con pocos colores se recomienda   el formato GIF. No hay que olvidarse que el formato JPG no admite transparencias.</p>
<p><strong>Nota:</strong> Las im&aacute;genes fueron reducidas de tama&ntilde;o por formato de despliegue.</></p>
]]></content:encoded>
			<wfw:commentRss>http://www.maestrosdelweb.com/editorial/barnav/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
