Esta es una anotación publicada en mi antiguo blog sobre accesibilidad, usabilidad y estándares, TresOnce, el 14 de septiembre de 2005. También puedes ver el texto original.

Como ya aclaro en la portada de este site, no es mi intención decir qué se debe y que no se debe hacer en esto del diseño web, pero creo que la utilización de frames a la hora de hacer una página es una de las cosas más desaconsejables que puede haber.
Voy a explicar a continuación los numerosos inconvenientes que tiene el hacer uso abusivo de este recurso.
- Al llegar a una de las páginas contenidas en una estructura de marcos desde un buscador, por ejemplo, se pierde la referencia con el resto de los frames, con lo que el efecto que se perseguía queda en nada, pudiendo incluso anular la funcionalidad en solitario de eso marco.
- No todos los navegadores reaccionan correctamente ante una estructura de frames, ya que se trata de una extensión del HTML, y no forma parte del estándar. Aún así, a día de hoy, la mayor parte de navegadores web los visualizan correctamente, pero no sucede lo mismo cuando accedemos a través de dispositivos móviles como pda o teléfonos multimedia.
- Los botones de atrás/adelante del navegador no tragan bien algunas combinaciones de marcos y resultan en un comportamiento incorrecto, cargando lo que no deben donde no corresponde.
- Cuando añades a tus favoritos un website definido con frames, este enlace tendrá que ser con la portada, y no con un lugar específico del sitio, con lo que siempre tendrémos que pasar por ella.
- El problema del tamaño de pantalla se acentúa. Si diseñamos con frames estamos limitando el espacio restante para las páginas que normalmente van a contener la información, con el perjuicio que esto supone.
Ni que decir tiene que siempre puede haber alguna excepción, y que también puedo equivocarme, pero es que los frames me matan! ;)