M�todos Avanzados / Sin Marcos

Sin Marcos
(No Frames)

Qu� sucuder�a si alguien que usa un navegador anticuado que no apoya marcos visita una p�gina que usa marcos?  Ya que navegadores HTML usualmente ignoran lo que no entienden, no es sorprendente que ignore todo lo que est� dentro del contenedor de <frameset>...</frameset>. (Lo �nico que debe estar dentro del contenedor es un conjunto de etiquetas de navegadores que el navegador tampoco entender� y por consiguiente ignorar�). Consecuentemente, a menos que planifique con antelaci�n para tales navegadores, su usuario no ver�a nada en la p�gina.

Empero, puedes proveer contenido alterno que ser� visible a tal visitante al ubicarlo entre <noframes> and </noframes>. Navegadores �ltimo modelo que saben qu� hacer con los marcos tambi�n saben ignorar cualquier cosa que est� entre <noframes>...</noframes>, y no mostrar�n el material. Los navegadores anticuados que no entienden marcos tampoco entender�n <noframes> ni </noframes>, as� que ignorar�n la etiqueta de noframes. Aunque no necesariamente ignorar�n lo que est� entre <noframes> y </noframes>. Como m�nimo podr�s poner un mensaje al efecto que la p�gina usa marcos y el navegador del usuario no est� programado para marcos. El navegador obsoleto debe mostrar este mensage. (Incluyendo por lo menos una declaraci�n impresionante para seguir �stas l�neas es de hecho una gran idea com cortes�a a visitantes que a�n esten usando navegadores anticuados. De ess manera el usuario no estar� simplemente mirando una ventana de navegaodr vac�a, esperando por algo que nunca va a aparecer.) Podr�as incluir en tu secci�n sin marcos algo motivador para el usuario para que actualice a un navegador mas nuevo, con capacidad de marcos.

Si deseas ser mas industrioso, hasta puedes inclu�r en la secci�n sin marcos una versi�n alterna de tu p�gina la cual no usa marcos, ni enlace a otra versi�n de esta p�gina la cual no use marcos. Si te decides crear versiones alternas de tu p�gina que no haya que usar marcos para estos navegadores obsoletos, c�idate de los elementos que pones en esa p�gina. Probablement es sabio mantenerse con simples textos e im�genes para dichas p�ginas alternas. Probablemente un navegador que no pueda manegar marcos tampoco pueda manegar muchas otras sorpresitas de la red (web) que han sido desarrolladas desde que los marcos comenzaron a ser apoyados.

Maneras Alternas de Entallar Marcos
(Alternative Ways to Size Frames)

He aqu� una variaci�n de nuestro primer ejemplo.  En este caso solo especificamos el tama�o del marco superior (de nuevo 20%); el marco inferior toma el espacio que queda en la ventana del navegador: Example 1a. El c�digo HTML en �ste caso es:

<frameset rows="20%,*">
<frame src="file1.html">
<frame src="file2.html">
</frameset>

El valor de *  en la lista de tama�os de filas aqu� indica que el marco correspondiente debe ocupar las filas que sean necesarias que est�n a la izquierda en esta ventana.

Tambi�n podemos especificar el ancho y alto del marco en t�rminos de un n�mero espec�fico de pixels. Por ejemeplo, pudimos haber especificado el conjunto de marcos de Example 1 con:

<frameset rows="80,320">
<frame src="file1.html">
<frame src="file2.html">
</frameset>

Ya que el conjunto de marcos mostrados en Example 1 abre en una ventana de navegador premedida (unresizable) que son 400 pixels de alto, esta �ltima especificaci�n debe producir un conjunto de marcos Example 5, identico al de nuestro primer ejemplo.

Finalmente, lo que sucede si especificamos las dimensiones de nuestros marcos en porcentajes, pero no somo tan detallistas con nuestra matem�tica y la cantidad que nosotros especificamos para todas las filas o columnas resulta ser m�s de 100%? Entonces todos los porcentages ser�n uniformemente recalibrados por el navegadore para que el total sea 100%. Algo similar sucede si el total de nuestros valores especificados es menos de 100%.