NetscapeITCA-FEPADE Desarrolla tu ConocimientoInternet Explore 5.0iBrowser
Internet Explore
<ATRAS >< PAGINA PRINCIPAL >< SIGUIENTE >< DEPORTES >< BUSCADOR >< HTML > iBrowse

Aqui te muestro los Diferentes Temas que te Presento en mi Pagina
Introduccion a la Web

Que es Internet y como Funciona la Web

Desarrollo Web

Herramientas y Tecnicas Basicas

XHTML, Sintaxis y Etiquetas

CSS, Sintaxis, Elementos y Atributos

Colores e Imagenes para la Web

Extendiendo la Web

FTP, Permisos, Nombres... Poniendo la Pagina en Internet

Apéndice

ITCA-FEPADE












XHTML, Sintaxis y Etiquetas


Cuando escribamos xhtml debemos pensar no en el aspecto gráfico de la página sino en la estructura y el significado del texto. El aspecto visual lo trataremos cuando trabajemos con el css.

  1. Sintaxis
  2. Definición del documento
  3. Cabecera (head)
  4. Cuerpo (body)
    1. Elementos de bloque (block)
    2. Elementos dentro de los párrafos (inline)
    3. Listas
  5. Cierre del documento
  6. Validación y depuración del código

Sintaxis

El xhtml sirve para estructurar el texto, para indicarle al navegador qué parte del texto es un párrafo, cuál va en negrita y qué clase de documento es, entre otras cosas. Esto se concreta en el uso de unas etiquetas delimitadas por los signos < y >. Estas etiquetas normalmente necesitan una apertura y un cierre, como en <strong> texto resaltado </strong>, pero hay unas pocas que empiezan y terminan en sí mismas, como <img src="imagen.jpg" />. Date cuenta de que en cualquier caso tienes que escribir la etiqueta en minúsculas, y que los atributos de la etiqueta tienen que ir entre comillas.

Es muy importante también respetar el orden de las etiquetas o tags. Por ejemplo, esto estaría mal: <strong><em>prueba</strong></em>, porque se cierra la primera etiqueta antes de haber cerrado la segunda. Lo correcto sería: <strong><em>prueba</em></strong>. Si abrimos una etiqueta dentro de otra, tenemos que cerrar la que está "dentro" antes que la "contenedora".

Definición del documento

Lo primero de todo es escribir el encabezado que define qué clase de documento vamos a escribir. Para nuestra primera página usaremos el formato xhtml estricto, y colocaremos estas líneas:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">

Esta declaración ayuda al navegador a procesar mejor la información que contiene el documento, además de avisarle de que está escrito en español (es). Si el texto es en inglés pondremos xml:lang="en" lang="en", eu para euskera, fr para francés y así sucesivamente.

Cabecera (head)

Ahora definimos la información invisible del documento.

<head>
Abrimos la etiqueta head, la cabecera.
<title>Título de la página</title>
Aquí definimos el nombre del documento que se verá en la barra superior del navegador.
<link rel="stylesheet" href="estilo.css" type="text/css" media="screen" />
Con esta línea enlazamos el documento a una hoja de estilo.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Aquí le decimos al navegador que utilice el juego de caracteres adecuado para que puedan verse bien los acentos, las eñes...
<link rel="shortcut icon" href="icono.ico" />
Esto sirve por si queremos que el documento esté asociado a un icono, que aparecerá en la barra de direcciones del navegador y en la lista de favoritos, si el navegador lo soporta.
</head>
Con esto cerramos la etiqueta head, la cabecera.

Cuerpo (body)

A la hora de organizar el contenido de la página hay que pensar semánticamente, jerarquizando y ordenando el texto según su mayor y menor importancia.

Elementos de bloque (block)

Dividiremos el texto en bloques, y los bloques en párrafos.

Cada bloque tendrá un título, para cuya definición usaremos las etiquetas <h1></h1>, <h2></h2>... y así hasta <h6></h6>, según la importancia del bloque.

Cada bloque se divide en párrafos, que se señalan con las etiquetas <p> al principìo y </p> al final. Si el párrafo entero es una cita, usaremos la etiqueta <blockquote> al principio y </blockquote> al final, sin olvidarnos de que dentro de esto hay que señalar el párrafo con las etiquetas <p> y </p>, como hacemos normalmente.

A veces nos encontraremos con que hay "unidades lógicas", bloques de información divididos en varios párrafos pero que queremos agrupar. Entonces usaremos las etiquetas <div> y </div>.

Elementos dentro de los párrafos (inline)

Una vez dentro de cada párrafo, hay una serie de etiquetas que nos sirven para marcar el texto y convertirlo, efectivamente, en hipertexto, con todas las ventajas que esto conlleva.

<br />
Salto de línea en el mismo párrafo.
<em></em>
Énfasis del texto que haya entre la primera y la segunda etiqueta, por ejemplo: énfasis.
<strong></strong>
Otra clase de énfasis del texto que haya entre la primera y la segunda etiqueta, más notable. Por ejemplo: énfasis. Esto es un resto de las antiguas etiquetas que imitaban el comportamiento de las negritas y las cursivas, por lo que es preferible que uses sólo <em></em>.
<cite></cite>
Etiqueta una cita.
<acronym title="eXtended Hyper Text Markup Language">xhtml</acronym>
Con esta etiqueta, al pasar el ratón por encima del texto xhtml, aparece el contenido del atributo title. Como dice el nombre de la etiqueta, ésta se usa en el caso de acrónimos.
<abbr title="Presidente">Pte.</abbr>
Funciona de la misma forma que la etiqueta anterior, aunque en este caso se usa con abreviaturas: Pte.
<dfn>Definición.</dfn>
Marca el texto como una definición dentro de un párrafo más amplio. No hay que confundirlo con las listas de definiciones.
<code>código</code>
Señala que el texto etiquetado es código de programación o edición. Por ello hay que convertir los símbolos: por ejemplo, > en &gt;, las llamadas entidades de caracteres. De otra forma, el navegador interpretará ciertos símbolos como código interpretable y no como texto.
<address>Calle Máximo Izpilicueta, 12</address>
Señala que el texto etiquetado es una dirección.
<span lang="en" xml:lang="en">My taylor is rich.</span>
Marca el texto My taylor is rich, señalando que está escrito en una lengua distinta a la del resto del documento, en este caso inglés (en). Lista completa de códigos de idiomas.
<a href="http://pagina.com/">enlace</a>
Marca el texto enlace con un enlace a http://pagina.com/, de modo que cuando alguien pulse sobre el texto, el navegador irá a la página enlazada.
<a href="#x">Ir al epígrafe x</a>
Hiperenlaza el texto Ir al epígrafe x con una parte de la misma página (en la que está el hiperenlace) a la que previamente hemos marcado como "x".
<a name="#x" id="#x">Epígrafe x</a>
Marca el texto Epígrafe x con el ancla o nombre "x", permitiendo que luego se pueda enlazar desde el mismo documento.
<img src="imagen.jpg" alt="texto alternativo" />
Coloca una imagen en el texto, en este caso imagen.jpg. Si no se encuentra el gráfico, o el navegador no puede leerlo, colocará como alternativa el texto "texto alternativo".
<span>uno dos tres</span>
Esta etiqueta tiene una función parecida a la de la etiqueta div, contener un grupo de elementos para agruparlos. La diferencia es que la etiqueta div se usa para elementos de bloque (párrafos, cabeceras...), mientras que span se usa para elementos que van dentro de los bloques.

Listas

También existen formas de definir listas ordenadas, con números o letras, sin un orden concreto, y listados de definiciones.

<ul></ul>
Abre y cierra una lista sin orden concreto.
<ol></ol>
Abre y cierra una lista ordenada.
<li></li>
Abre y cierra un elemento de lista, sea esta ordenada o no.
<dl></dl>
Lista de definiciones.
<dt></dt>
Término a definir.
<dd></dd>
Definición del término anterior en la lista.

Cierre del documento

Al término del documento, lo cerramos con las etiquetas de cierre del cuerpo y del código: </body></html>

Validación y depuración del código

Una vez que ya tenemos la página terminada, hay que ir al validador de código del W3C para comprobar si está correctamente codificada y bien formada. Lo mejor para esto es tener la página ya "colgada" en algún servidor, pero también se puede subir nuestra página al validador. Veremos cómo se colocan las páginas en internet más adelante, en FTPs, permisos, nombres... poniendo la página en internet.

También podemos usar el validador del WDG, que nos permite pegar nuestro código en un un formulario y analizarlo sin subir ficheros.

Si el validador te da error, comprueba que tu código cumple los requisitos del xhtml, que recordamos una vez más:

  1. Tiene que haber un prólogo y un elemento raíz, es decir, hay que colocar la definición del tipo de documento y las etiquetas <html> y </html>
  2. Todas las etiquetas tienen que estar correctamente anidadas: si una etiqueta se abre antes que otra, y la contiene, debe cerrarse después de cerrarse esa otra. Por ejemplo, <blockquote> <p> ejemplo </p> </blockquote> es correcto, mientras que <blockquote> <p> ejemplo </blockquote> </p> no lo es.
  3. Todas las etiquetas tienen que estar correctamente formadas:
    • Todas las etiquetas se abren con <[etiqueta]> y se cierran con </[etiqueta]>.
    • Todas se escriben con minúsculas.
    • Las etiquetas vacías, como <br /> y <img />, tendrán el formato <[etiqueta] />, dejando un espacio en blanco antes de la barra y el signo de cierre de etiqueta.
    • Si las etiquetas tienen atributos o modificadores, éstos van separados por espacios, seguidos por un signo igual y los valores entrecomillados (sin espacios en blanco entre el igual y las comillas). Por ejemplo, <a href="http://pagina.com"> </a>

Cualquier Consulta o Aportacion Escribeme a:geo_maravilla@yahoo.com