2 septiembre 2009 in Accesibilidad Web, Diseño Web, Optimización Web, XHTML/CSS by dacho

framesEn este articulo voy a analizar desde mi punto de vista si es conveniente o no usar frames en sus proyectos.

Creo que lo mejor que se puede hacer para analizar todo esto es poner los beneficios y las desventajas de utilizar Frames y luego intentaremos llegar a una conclusion!.

Ventajas

  • La navegación de la página será más rápida. Luego de cargar la primera pagina, las otras paginas simplemente recargaran la parte de un frame o algunos frames, pero habra partes que quedan como estan y no tendrian que volverse a descargar.
  • La Creacion de la pagina es más rápida, una vez diseñados por ejemplo los frames del encabezado y del menu solo habra que hacer una parte de la pagina para cuando se necesita colocar una pagina nueva. De todos modos hoy en dia no es muy dificil utilizar o hacer un pequeño motor de templates en php que daria la misma utilidad.
  • Algunas partes del sitio se pueden dejar siempre fijas, en algunos casos esto puede ser beneficioso porque por ejemplo puede permitir que el menu o el logo o el encabezado esten siempre fijos en la pantalla y esto puede llegar a mejorar la navegavilidad del sitio. De todos modos hoy en dia en mi opinion es mucho mejor utilizar CSS y sus propiedades para realizar esta tarea.
  • Si desean colocar musica en la pagina web y que esta no se recargue al momento de hacer clics la unica solucion (al menos que conozco yo) es poner un frame en donde se encuentre la musica y la pagina web en otro frame.

Creo que con algunos comentarios que puse adentro ya sabran mi opinion sobre los Frames, si no te diste cuenta espera el final :)

Desventajas

  • Quitan espacio en la pantalla y son feos, en caso de dejarle los bordes :-)
  • Con respecto al posicionamiento web, no permite promocionar una pagina especifica, ya que no existe direccion web para llamarla, siempre habra que trabajar sobre el home, lo cual es una desventaja muuuy importante en cuanto a posicionamiento y conllevara una notable baja en la relevancia de las paginas internas.
  • A algunas personas (Como a mi por ejemplo) les molesta que muchas partes de las paginas esten fijas y no permita un movimiento fluido y natural como cualquier pagina. De todos modos esto depende del proyecto en si, quizas para algunos casos queda mejor, aunque no se me ocurre cuales
  • ALgunos Navegadores antiguos o de dispositivos portatiles no lo soportan.
  • Algunas veces El boton de atras de los navegadores y los favoritos no funcionan del todo bien.
  • Para actualizar mas de un frame en un clic es necesario utilizar Javascript
  • Hace que el navegante tenga que entrar siempre al Home para poder ir a otra pagina, lo cual es extremadamente molesto en paginas muy grandes, un ejemplo de esto es www.nic.ar

En conclusion

Yo creo que los beneficios que brindan los frames son demasiado pobres si los contrastamos con las contras. Creo que es util para paginas que quizas no importan si estan posicionadas en los buscadores, que no son extremadamente grandes y con muchos niveles, ya que no permite guardar en favoritos una informacion de alguna sub pagina, como por ejemplo alguna seccion de las preguntas frecuentes de nic.ar para verlas (y visualizar la pagina completa) no queda otra que primero acceder a el home en principio.

En mi opinion, para paginas en general, todas las cosas que hacen perder caracteristicas de accesibilidad, modifican el comportamiento natural de internet y inclusive puede hacer que no funcionen caracteristicas comunes de los sitios no merecen la pena aplicar.

En fin, desde mi opinion no recomiendo usar Frames en general, ya que sus principales funciones pueden reemplazarse con otras cosas como pueden ser CSS y Ajax.

Entradas Relacionadas: