| La agencia de viajes Los Alpes goza de un gran prestigio ← en el mundo de...
Nota
También podíamos usar una tabla de tres filas dentro de esta celda para tener un mayor control sobre la disposición de los botones, poniendo cada uno en una de las filas. Dejamos la realización de esta mejora como ejercicio para el lector.
216
Creación de tablas HTML
217
Creación de tablas HTML
Figura 6.33. Visualización de medida.htm
218
Creación de tablas HTML
Paso 7 - Cambiar el fondo y color del texto.
Hemos elegido usar una imagen de fondo, y como esta imagen es oscura debemos además cambiar el color del texto y los enlaces. Todo ello lo hacemos con los atributos de la etiqueta BODY:
Este código deberemos usarlo en todas y cada una de las páginas. En él hemos usado el atributo BGCOLOR para poner un color de fondo similar al color de la imagen, de esta forma si hay algún problema con la imagen el color de fondo especificado se usará en su lugar y la página no perderá mucho.
219
Creación de tablas HTML
220
Creación de tablas HTML
Figura 6.34. Resultado final de la página mes.htm
221
Creación de tablas HTML
Paso 8 - Realización del resto de las páginas.
Lo que queda es ya muy similar a lo que llevamos hecho. Usando la plantilla creada en el paso 4 y ciertas imágenes (aunque invitamos al lector a crear las suyas) no nos será difícil. Para que sea más fácil ahí van algunas pistas: • En las figuras 6.33, 6.34 y 6.35 hemos ido mostrando el resultado final de estas páginas. • Para la página mes.htm hemos creado 5 nuevos botones para cada uno de los viajes y los hemos situado en la columna de la derecha de la segunda tabla, tal y como habíamos planeado. • Igualmente hemos creado botones para la página medida.htm. • El último comentario es que para el archivo SuperOFE.htm al final suprimimos la segunda de las tablas por ser innecesaria. En esta página usamos la tabla creada en la práctica 3.
222
Creación de tablas HTML
Figura 6.35. Resultado final de la página superOFE.htm
223
Creación de tablas HTML
Paso 9 - Retoques, pruebas, revisión y mantenimiento.
El último paso es el más largo de todos y consta de varias tareas. En primer lugar se pueden retocar las imágenes para que queden mejor y/o ocupen menos se puede aumentar el tamaño de la primera letra de cada párrafo (como hemos hecho nosotros) y en definitiva cualquier mejora del aspecto de las páginas. Después hay que hacer pruebas de la página. Son especialmente importantes las pruebas con otros navegadores, con varias resoluciones de pantalla (600x480 y 800x600 especialmente) y con distintas cantidades de colores, en concreto debemos ver si con 256 colores los gráficos todavía se ven bien. Si este fuese un sitio Web real deberíamos además deberíamos realizar continuas revisiones de las páginas y mantener un contenido actualizado constantemente. Una vez hemos creado el Web completo podemos tomarnos un descanso y enseñar las páginas a nuestros conocidos. Sin duda es como para estar orgullosos de lo que ya somos capaces de hacer. De ahora en adelante aprenderemos los aspectos más avanzados, y a la vez más interesantes, del lenguaje HTML.
224
HTML avanzado
Jorge Ferrer Victor García
Versión 1.0 Copyright Jorge Ferrer y Victor García. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.1 o cualquier otra versión posterior publicada por la Free Software Foundation. Puede consultar una copia de la licencia en: http://www.gnu.org/copyleft/fdl.html Ya hemos terminado la primera fase en el aprendizaje de la programación de documentos HTML. Dominamos todas las etiquetas necesarias para crear páginas de gran calidad. Es hora de comenzar con una segunda fase dedicada al HTML avanzado. En esta fase aprenderemos etiquetas para crear efectos muy llamativos en las páginas Web e iremos conociendo mejor cómo funcionan los navegadores para crear páginas que se ven correctamente en todos. A estas alturas del curso ya conocemos una gran cantidad de etiquetas. Sabemos controlar el tamaño, color y formato del texto, incluir imágenes y todo tipo de contenido gráfico, crear listas, disponer datos en tablas e incluso, usando estas, tener un mayor control sobre la disposición de los elementos de una página. En definitiva, somos capaces de crear páginas Web como el mejor de los programadores del WWW. Con estos datos en la mano podríamos pensar que no queda nada por aprender, pero nada más lejos de la realidad, todavía nos queda lo mejor. Las etiquetas vistas hasta ahora son las más usadas desde hace ya tiempo en las páginas Web, pero con el tiempo y debido a las necesidades que acusaban los programadores han ido apareciendo nuevas etiquetas que nos permitirán crear efectos realmente atractivos. A estas etiquetas y a su correcto uso en las páginas Web es a lo que hemos llamado HTML avanzado y gracias a él aprenderemos a crear los llamados Webs de tercera generación como el que podemos ver en la figura 7.1:
225
HTML avanzado
Figura 7.1. Usando adecuadamente las etiquetas del lenguaje HTML y con algunos conocimientos de diseño se pueden crear webs tan atractivos como este.
Entre los temas que cubriremos de ahora en adelante destacan: mayor control en la creación de listas y en el alineamiento de los elementos de la página, inserción de scripts y hojas de estilo, inserción de applets de Java, formularios interactivos, páginas con varias ventanas (los marcos o frames), HTML dinámico, y más. En definitiva todas las novedades que han ido apareciendo en estos últimos años el mundo de la programación de páginas web.
226
HTML avanzado
Pero todo lo nuevo tiene, además de grandes ventajas, algunos inconvenientes. Al hablar de HTML, los inconvenientes de usar algunas de las etiquetas avanzadas es que no son entendidas por los navegadores y por tanto debemos tener cuidado al usarlas. Esto no quiere decir que no las usemos, ya que si no lo hiciéramos estaríamos desperdiciando algunas de las posibilidades que nos ofrece el lenguaje HTML. La solución es simplemente conocer las ventajas e inconvenientes y como subsanar estos últimos de la mejor manera posible. A esto es a lo que dedicaremos gran parte de este capítulo. Para empezar, es interesante (incluso necesario) conocer un poco la historia del lenguaje HTML a través de sus diferentes versiones.
Estándares y extensiones del lenguaje HTML
El lenguaje HTML empezó a usarse a gran escala a partir de 1990 cuando Tim Berners Lee, mientras trabajaba en el laboratorio Europeo de Física de Partículas (CERN) en Suiza (ver figura 7.2) desarrolló un novedoso sistema de distribución de información basado en páginas independientes, llamadas páginas web (web pages) o simplemente webs, con posibilidad de hipertexto. Era el nacimiento del World Wide web (de ahora en adelante WWW), que podría traducirse como la telaraña mundial.
227
HTML avanzado
228
HTML avanzado
Figura 7.2. En el CERN (http://www.cern.ch [http://www.cern.ch]), un instituto de física con poca relación con Internet, se engendró la idea del World Wide Web.
229
HTML avanzado
A partir de entonces el WWW no ha parado de crecer y lo que empezó como un pequeño proyecto se convirtió en un sistema usado en todo el mundo a través de la red Internet. En 1995 el WWW se convirtió en el servicio de esta red más utilizado por sus usuarios por delante incluso del e-mail o el FTP (sistema usado para transporte de ficheros). HTML era el lenguaje usado para crear las páginas individuales que formaban esa telaraña mundial. Este era un lenguaje muy sencillo que permitía incluir texto, encabezados, imágenes, formularios simples y muy poco más. Debido a la gran expansión del WWW el HTML empezó a ser usado ampliamente y diversas empresas se dieron cuenta del potencial que representaba y empezaron a comercializar programas, posteriormente llamados navegadores, exploradores o browsers, capaces de encontrar páginas de esta telaraña en Internet e interpretar el código HTML para presentar la información de las páginas. Pero entonces surgió el desorden. Cada una de las empresas u organismos que elaboraban los navegadores proponía su propia interpretación del lenguaje y programaba sus aplicaciones para que fuesen fieles a esa interpretación. Esto causaba verdaderos quebraderos de cabeza a los programadores de webs ya que si preparaba su página para que funcionase con un navegador no funcionaba con otro o las diferencias eran más importantes de lo se puede considerar como aceptable.
El estándar HTML 2.0
Para solucionar este desorden se creó un organismo, el World Wide Web Consortium (de ahora en adelante W3C), que se encargaría de estandarizar todos los temas relacionados con el WWW y por supuesto el lenguaje HTML entraba en sus objetivos. En la figura 7.3 podemos ver la página de esta organización.
230
HTML avanzado
Figura 7.3. El World Wide Web Consortium, o W3C, fue creado para regular el World Wide Web. Esta regulación incluye una estandarización del lenguaje HTML.
El primer estándar serio que vio la luz fue el HTML 2.0. Este estándar pretendía contentar a todos los navegadores existentes y en un principio lo consiguió. De hecho podemos considerar que todos los navegadores existentes actualmente soportan este estándar, por lo tanto cualquier página escrita usando código HTML 2.0 podrá ser visualizado en cualquiera de ellos. Este estándar incluía:
231
HTML avanzado
• Texto normal y algunos pocos estilos físicos y lógicos, pero no se podía variar ni el tamaño ni el color. También incluía alguna etiqueta de párrafos como o pero sin ningún atributo. • Seis niveles de encabezados. • Formularios básicos. • Enlaces (también llamados links). • Imágenes. Y muy poco más. Pronto se demostró que este estándar era insuficiente, y muy pronto las principales empresas que habían creado navegadores, como Netscape Navigator™ y más tarde Internet explorer™. Empezaron a inventarse nuevas etiquetas HTML que, por supuesto, sólo serían válidas si se usaba su navegador. A estas nuevas etiquetas se las llamó extensiones y entre las más importantes destacan las tablas, frames, imágenes de fondo, etc. El desorden surgió de nuevo.
El estándar HTML 3.2
El W3C se apresuró en publicar un nuevo estándar, HTML 3.0, que incluía algunas de las extensiones de mayor éxito. Sin embargo este estándar era excesivamente diferente a HTML 2.0. Introducía muchas etiquetas nuevas, y algunas de dudosa utilidad. Por esta razón el propio Web Consortium aconsejó que dejase de usarse. Poco tiempo después apareció una revisión de este estándar el HTML 3.2 que es el que rige actualmente. En este estándar se incluyeron: • Nuevos elementos para introducir en la cabecera como |