El
diseño de sitios web de frames o marcos supone un gran ahorro a la
hora de vincular las distintas páginas de un sitio web y añade un
gran facilidad y comodidad de navegación en el conjunto del sitio
web. Para comprender que es un sitio Web de frames pondremos el
siguiente ejemplo:
|
FRAME A |
|
FRAME B |
FRAME C |
|
FRAME D |
Este
es un ejemplo típico de pagina de frames o marcos. Se trata de una
pagina que carga simultáneamente cuatro paginas, cada una de ellas en
un frame o marco. De esta manera la página puede funcionar de la
siguiente manera:
El
frame A: contiene una relación general de todos los contenidos del
sitio web, digamos por ejemplo que contiene ocho grupos de contenidos
que denominamos 1A, 2A, 3A, 4A, 5A, 6A, 7A, 8A. Es por tanto un frame
que cumple la función de menú primario. Este frame siempre esta
visible.
El
frame B: para cada uno de los contenidos del frame A tiene otra relación
de contenidos, digamos por ejemplo que contiene 10 grupos de
contenidos que denominaremos 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B, y
10B. Es por tanto un frame que cumple la función de menú secundario,
y depende del enlace que seleccionemos en el frame A
El
frame C: este frame muestra las paginas propiamente dichas con todos
sus contenidos textos, fotografías, etc; y responde a los enlaces del
frame B.
El
frame D: este frame lo destinamos al intercambio de enlaces con otras
paginas Web, de esta manera veamos la pagina que veamos siempre
tendremos a la vista los enlaces de intercambio. Este frame siempre
esta visible.
De
esta manera, con un simple calculo llegamos a la conclusión de que en
el frame C podemos visualizar nada menos que 80 páginas distintas. 8
enlaces en el frame A por los 10 enlaces del frame B que corresponden
a cada enlace del frame A. 8 x 10 = 80 páginas distintas. Para
conseguir esto solo hemos tenido que poner 88 enlaces. Algunas de
estas páginas serian: 1A3B, 4A1B, 5A6B, 7A5B, etc.
Ahora
vamos a ver los enlaces que lleva este Curso de Diseño Web que ha
sido construido sin frames. Este curso esta formado en el momento de
redactar esta líneas por 17 páginas enlazadas todas ellas entre si. Por tanto cada página
tiene 16 enlaces. De esta manera el numero de enlaces precisos para
enlazar todas ellas entre si, refiriéndonos solo a los enlaces de la
columna de la izquierda es de 17
x 16= 272 enlaces. Como puede comprobar el numero de enlaces es muy
superior al de la página de frames, nada mas o nada menos que 184
enlaces más y todo ello para enlazar 15 veces menos páginas. De esta
manera creo que cualquiera que haya puesto hipervínculos o enlaces se
estará imaginado el trabajo que se ahorra. Es importante advertir que
aunque hemos llegado a contabilizar 272 enlaces, aún hay más, debido
a que cada una de la páginas enlazan con la siguiente y la anterior.
Aunque este numero de enlaces pueda parecer desproporcionado, se trata
de un elemento que permite una gran comodidad de navegación, y por
tanto mas atractivo para el visitante.
No
obstante los frames tienen un gran inconveniente. Este gran
inconveniente esta relacionado con lo problemática que resulta la promoción
de las páginas construidas de esta manera. El problema radica en que
las páginas que nos interesan (las de contenido propiamente dicho)
son las que se presentan dentro del frame C, y claro, estas no tienen
enlaces, dado que los enlaces los hemos colocado en las páginas que
se muestran en los frames A y B. Como podemos ver, el ahorro de
trabajo que nos ha reportado el uso de frames ahora se vuelve en
nuestra contra, dado que el visitante que ha localizado nuestra pagina
en un buscador ha llegado a una pagina sin enlaces, y por tanto lo mas
fácil es que la cierre y no trate de buscar su inicio. Una posible solución
a esto seria o bien colocar un enlace hacia la pagina de inicio en
cada una de las paginas internas del frame o bien colocar un script
que al entrar en una página interna del frame te lleve de manera automática
a la pagina de inicio de frames. Otra solución parcial que en algunos
casos puede ser muy útil en relación al uso de frames es impedir que
los motores de búsqueda detecten ciertas paginas internas. Consulta
el apartado de promoción
Web. Estas soluciones son solo soluciones parciales y ninguna de
ellas es perfecta, por eso desde aquí recomendamos el uso de frames
solo para usos muy concretos y donde estemos seguros que sus las
ventajas de su uso van a superar los inconvenientes.
La
página en la que te encuentras ahora mismo ha sido construida
siguiendo las ventajas y apariencia de las páginas de frames y
evitando todos los inconvenientes. Para ello hemos construido la
página imitando en su apariencia a una pagina de frames, pero es una
pagina normal sin ninguna particularidad especial. Esto, como hemos
dicho con anterioridad, ha supuesto colocar un gran numero de enlaces,
en total se aproxima a los 300 enlaces. Pero, ¿realmente hemos colocado
todos los enlaces que aquí hay uno a uno?. La respuesta es NO. Esto
lo hemos conseguido de la siguiente manera con un pequeño y sencillo
"truquillo":
En
lugar de crear todas las páginas y luego irlas enlazando, solo hemos
creado una que incluye todos los elementos comunes a cada una de las
17 páginas que hasta el momento constituyen este curso Web,
seguidamente la he copiado tantas veces como páginas necesito, es
decir, la original y 16 copias. Ahora las he nombrado como he
considerado oportuno y seguidamente he enlazado una de ellas con todas
las demás. Por ultimo la página que ya he enlazado con todas las demás,
la guardo con cada uno de los nombres correspondiente a las demás
paginas, de esta manera se sustituye la pagina original (sin enlaces)
por la nueva que contiene los enlaces; esto ha sido preciso para poder
colocar los enlaces de manera cómoda con el mismo FrontPage sin tener
que manipular el código, que era única forma de poder enlazar un
archivo no existente. Así pues, ya tengo todas las páginas enlazadas
entre sí. Ahora solo tendré que hacer con cambios que diferencian a
cada una de las páginas, nada mas. Con esta sencilla operación el
enorme trabajo de vincular tantas páginas entre si se ha reducido
enormemente.