Cómo incluir una página web en otra

¿Cómo se puede hacer que una página web se visualice dentro de otra página web? Por ejemplo, en mi página personal, en el apartado Publicaciones se muestra una página dentro de otra página.

Al principio se hacía con frameset y frame (marcos), luego llegó la etiqueta iframe, pero con XHTML Strict no se puede utilizar. ¿Cómo se puede hacer?

La solución es la etiqueta object. El artículo Insert HTML page into another HTML page nos explica cómo se emplea esta etiqueta y los problemas que hay con Internet Explorer (como siempre).

20 años de la Web

Acabo de leer en El Mundo la noticia La Web cumple 20 años.

Sí, la World Wide Web, la Web, ya tiene 20 años. Algunas páginas con información muy interesante:

  • Information Management: A Proposal: la propuesta original que hizo Tim Berners-Lee en 1989. En aquel entonces no se llamaba World Wide Web, este nombre se le ocurrió posteriormente mientras escribía el código del primer navegador y servidor web en 1990.
  • El primer servidor web: este es el primer servidor web que se puso en funcionamiento a finales de 1990.
  • World Wide Web@20: celebraciones por los 20 años de la WWW.

Diseño fijo, líquido y elástico

Cuando se realiza el diseño (layout) de una página web existen tres posibilidades:

  • Fijo: el ancho de la página y de sus componentes está fijo.
  • Líquido: el ancho de la página y de sus componentes se adapta al tamaño de la ventana del navegador.
  • Elástico: el ancho de la página y de sus componentes se adapta al tamaño del texto.

Y claro está, también existe la posibilidad de realizar un diseño híbrido o mixto combinando dos o más de los tres estilos.

En el artículo Fixed vs Liquid vs Elastic se explican estos tres estilos y las ventajas y desventajas de cada uno de ellos.

Divitis: abuso de div y span

Acabo de encontrar el artículo Divitis: Abuso de etiquetas div y span. Un artículo muy interesante donde se comenta el mal uso que se hace en muchos casos de las etiquetas div y span.

También explican lo mismo en Errores comunes del desarrollo web:

<span>-mania

Una forma común de estilizar algo con CSS es meterlo dentro de un elemento<span> y ponerle una propiedad con una clase. Estoy seguro que todos hemos visto cosas como <span> y <span>.

¿Por qué? En la mayoría de los casos es completamente innecesario, no tiene valor semántico y hace que el código quede ilegible. Usen elementos de cabecera para la cabecera, pongan párrafos en los elementos de párrafo, hagan listas con los elementos de listas de HTML. Usen CSS para estilizar esos elementos. Si es necesario, añadan atributos de clase o id.

 

Divitis and classitis

Relacionado con <span>-mania. Añadir elementos div y atributos class innecesarios.

Por qué? Ver “<span>-mania” y “falta de semántica”