¿Existe evidencia cuantitativa concreta que demuestre que los iframes son una mala práctica?

Otras cosas que no se señalan en el gran resumen de Baptiste son que:

Chrome ha mejorado la protección de seguridad que romperá muchas implementaciones de JavaScript debido a lo que están tratando de lograr.

es decir
parent.document.title = "new title";

el código anterior causará un error de seguridad solo en Chrome, todos los demás navegadores lo ignorarán.

Sin embargo, dicho todo esto, ha sido la elección de las empresas de alojamiento de video utilizar iFrames como método de entrega. Por ejemplo, YouTube se mudó a iframes a fines de 2010.

El cambio a iframes se realizó para que pudieran entregar el contenido correcto en función del grupo de visualización. Entonces, por ejemplo, podrían enviar flash a un usuario de escritorio basado en Chrome, pero mp4 a un usuario basado en iPad / iPhone, todo desde la misma URL de iframe.

Esto era imposible con el método anterior utilizado para incrustar archivos SWF directamente en una página y, a su vez, devolvió el control de la versión HTML al propietario del contenido. En el caso de YouTube, significaba que podían centrarse en la entrega de video HTML5.

Accesibilidad / Usabilidad

  • Sin scripts, tienden a romper la funcionalidad de la “página anterior” [1].
  • También hay algunos problemas con los enlaces dentro de los iframes [2].

Actuaciones

Los iframes bloquean el evento de carga de la página principal, no tienen su propio grupo de conexiones y son caros de crear dinámicamente [3]. Sin embargo, puede evitar algunos de estos problemas utilizando JavaScript [4].

SEO

El contenido de un iframe no se considera parte de la página principal [5], por lo que no se indexará [6].

Notas:
1: http://www.w3.org/TR/WCAG10-HTML
2: http://webaim.org/techniques/fra
3: http://www.stevesouders.com/blog
4: http://www.aaronpeters.nl/blog/i
5: http: //www.searchenginejournal.c
6: http://www.seomoz.org/q/iframes-seo