Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe de Aplicaciones Web
Informe de Aplicaciones Web
La principal ventaja de los lenguajes de etiquetas es que son muy sencillos de leer
y escribir por parte de las personas y de los sistemas electrnicos. La principal
desventaja es que pueden aumentar mucho el tamao del documento, por lo que
en general se utilizan etiquetas con nombres muy cortos.
ETIQUETAS Y ATRIBUTOS
HTML define 91 etiquetas que los diseadores pueden utilizar para marcar los
diferentes elementos que componen una pgina:
a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote,
body, br, button, caption, center, cite, code, col, colgroup, dd, del, dfn, dir, div, dl,
dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i,
iframe, img, input, ins, isindex, kbd, label, legend, li, link, map, menu, meta,
noframes, noscript, object, ol, optgroup, option, p, param, pre, q, s, samp, script,
select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot,
th, thead, title, tr, tt, u, ul, var.
ATRIBUTOS BSICOS
Atributo Descripcin
id = Establece un identificador nico a cada elemento dentro de una
"texto" pgina HTML
class = Establece la clase CSS que se aplica a los estilos del elemento
"texto"
style = Establece de forma directa los estilos CSS de un elemento
"texto"
title = Establece el ttulo a un elemento (mejora la accesibilidad y los
"texto" navegadores lo muestran cuando el usuario pasa el ratn por encima
del elemento)
La mayora de pginas web actuales utilizan los atributos id y class de forma
masiva. Sin embargo, estos atributos slo son realmente tiles cuando se trabaja
con CSS y con Javascript.
Estos atributos son tiles para aquellas pginas que muestran sus contenidos en
varios idiomas y para aquellas que quieren indicar de forma expltica el idioma de
sus contenidos:
Atributo Descripcin
lang = "codigo de Indica el idioma del elemento mediante un cdigo
idioma" predefinido
xml:lang = "codigo de Indica el idioma del elemento mediante un cdigo
idioma" predefinido
Dir Indica la direccin del texto (til para los idiomas que
escriben de derecha a izquierda)
En las pginas XHTML, el atributo xml:lang tiene ms prioridad que lang y es
obligatorio incluirlo siempre que se incluye el atributo lang. Los idiomas se indican
mediante un cdigo estandarizado (es para espaol, en para ingls, etc.), tal y
como se explicar ms adelante en la seccin idioma del enlace del captulo 4.
ATRIBUTOS DE EVENTOS
Estos atributos slo se utilizan en las pginas web que incluyen cdigo JavaScript
para realizar acciones dinmicas sobre los elementos de la pgina. Cada vez que
el usuario pulsa una tecla, mueve su ratn o pulsa cualquier botn del ratn, se
produce un evento dentro del navegador. Utilizando JavaScript y los siguientes
atributos, es posible responder de forma adecuada a cada evento.
Atributo Descripcin
accesskey = Establece una tecla de acceso rpido a un elemento HTML
"letra"
tabindex = Establece la posicin del elemento en el orden de tabulacin de
"numero" la pgina. Su valor debe estar comprendido entre 0 y 32.767
onfocus, Controlan los eventos JavaScript que se ejecutan cuando el
onblur elemento obtiene o pierde el foco
ELEMENTOS HTML
Por tanto, si una pgina web tiene dos prrafos de texto, la pgina contiene dos
elementos y cuatro etiquetas (dos etiquetas <p> de apertura y dos etiquetas </p>
de cierre). De todas formas, aunque estrictamente no son lo mismo, es habitual
intercambiar las palabras "elemento" y "etiqueta".
Por otra parte, el lenguaje HTML clasifica a todos los elementos en dos grupos:
elementos en lnea (inline elements en ingls) y elementos de bloque (block
elements en ingls).
Los elementos en lnea definidos por HTML son: a, abbr, acronym, b, basefont,
bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select,
small, span, strike, strong, sub, sup, textarea, tt, u, var.
Los elementos de bloque definidos por HTML son: address, blockquote, center,
dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, nos-
cript, ol, p, pre, table, ul.
Los siguientes elementos tambin se considera que son de bloque: dd, dt, frame-
set, li, tbody, td, tfoot, th, thead, tr.
El lenguaje HTML original era muy permisivo en su sintaxis, por lo que era posible
escribir sus etiquetas y atributos de muchas formas diferentes. Las etiquetas por
ejemplo podan escribirse en maysculas, en minsculas e incluso combinando
maysculas y minsculas. El valor de los atributos de las etiquetas se podan
indicar con y sin comillas ("). Adems, el orden en el que se abran y cerraban las
etiquetas no era importante.
<dl compact="compact">...</dl>
<dl compact>...</dl>
Este tipo de atributos en los que el nombre coincide con su valor no son muy
habituales.
La etiqueta <br> por ejemplo, se utiliza para indicar el comienzo de una nueva
lnea, tal y como se ver ms adelante. Por sus caractersticas, la etiqueta <br>
nunca encierra ningn contenido de texto.
Como el estndar XHTML obliga a cerrar todas las etiquetas abiertas, siempre que
se incluya la etiqueta <br> se debera cerrar de forma seguida: <br></br>. Para
que el cdigo resulte ms cmodo de escribir, XHTML permite en estos casos
escribir de forma abreviada una etiqueta que se abre y se cierra de forma
consecutiva.
La mayor parte del contenido de las pginas HTML habituales est formado por
texto, llegando a ser ms del 90% del cdigo de la pgina. Por este motivo, es
muy importante conocer los elementos y etiquetas que define HTML para el
manejo del texto.
El lenguaje HTML incorpora al tratamiento del texto muchas de las ideas y normas
establecidas en otros entornos de publicacin de contenidos. De esta forma,
HTML define etiquetas para estructurar el contenido en secciones y prrafos y
define otras etiquetas para marcar elementos importantes dentro del texto.
Etiqueta <ins>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos cite = "url" - Indica la URL de la pgina en la que se puede
propios obtener ms informacin sobre el motivo por el que se
realiz la modificacin.
datetime = "fecha" - Especifica la fecha y hora en la que
se realiz el cambio
Las dos etiquetas cuentan con los mismos atributos especficos, que
opcionalmente se pueden aadir para proporcionar ms informacin sobre los
cambios realizados. El atributo cite se emplea para indicar la direccin de un
documento externo en el que se puede encontrar ms informacin relacionada con
la insercin o el borrado de texto. El atributo datetime puede utilizarse para indicar
la fecha y la hora en la que se realiz cada cambio.
Por otra parte, en muchos tipos de pginas (artculos, noticias) es habitual citar
literalmente un texto externo. HTML define la etiqueta <blockquote> para incluir
citas textuales en las pginas web. La definicin de la etiqueta HTML con el
nombre ms largo se muestra a continuacin:
Etiqueta <blockquote>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos cite = "url" - Indica la direccin de la pgina web original
propios de la que se extrae la cita
Tipo de Bloque
elemento
Descripcin Se emplea para indicar que el texto que encierra es una cita
textual de otro texto externo
Para indicar de forma clara que el texto es una cita externa, los navegadores
muestran por defecto el texto del elemento <blockquote> con un gran margen en
la parte izquierda.
Etiqueta <abbr>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos title = "texto" - Indica el significado completo de la
propios abreviatura
Tipo de En lnea
elemento
Descripcin Se emplea para marcar las abreviaturas del texto y
proporcionar el significado de esas abreviaturas
Etiqueta <acronym>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos title = "texto" - Indica el significado completo del
propios acrnimo o sigla
Tipo de En lnea
elemento
Descripcin Se emplea para marcar las siglas o acrnimos del texto y
proporcionar el significado de esas siglas
Por otra parte, en ocasiones resulta til incluir la definicin de una palabra extraa
o cuyo uso est restringido a un entorno muy determinado. HTML incluye la
etiqueta <dfn> para proporcionar al usuario la definicin de todas las palabras para
las que se considere apropiado. La definicin formal de esta etiqueta se muestra a
continuacin:
Etiqueta <dfn>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos title = "texto" - Indica el significado completo del trmino
propios
Tipo de En lnea
elemento
Descripcin Se emplea para marcar las definiciones de ciertos trminos y
proporcionar el significado de esos trminos
Por ltimo, HTML incluye una etiqueta que se puede utilizar para marcar un texto
como una citacin:
Etiqueta <cite>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos propios -
Tipo de elemento En lnea
Descripcin Se emplea para marcar una cita o una referencia a otras
fuentes
NUEVAS LNEAS
Para incluir una nueva lnea en un punto y forzar a que el texto que sigue se
muestre en la lnea inferior, se utiliza la etiqueta <br>. En cierta manera, insertar la
etiqueta <br> en un determinado punto del texto equivale a presionar la tecla
ENTER (o Intro) en ese mismo punto.
Etiqueta <br>
Atributos comunes bsicos
Atributos propios -
Tipo de elemento En lnea y etiqueta vaca
Descripcin Fuerza al navegador a insertar una nueva lnea
En estos casos, HTML permite utilizar un atajo para indicar que una etiqueta se
est abriendo y cerrando de forma consecutiva: <br/> (tambin se puede escribir
como <br />).
ESPACIOS EN BLANCO
En estos casos, se puede utiliza la etiqueta <pre>, que muestra el texto tal y como
se ha escrito, respetando todos los espacios en blanco y todas las nuevas lneas.
La definicin formal de la etiqueta se muestra a continuacin:
Etiqueta <pre>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Muestra el texto que encierra tal y como est escrito
(respetando los espacios en blanco)
Esta ltima caracterstica diferencia por completo a los prrafos de los elementos
<pre>. Como se ha visto, los navegadores ajustan la anchura de los prrafos de
texto para que ocupen todo el tamao de la ventana. Sin embargo, los elementos
<pre> se muestran tal y como son originalmente, por lo que una lnea muy larga
dentro de un elemento <pre> provoca que la anchura de la pgina sea superior a
la anchura de la ventana del navegador.
Otra etiqueta relacionada con <pre> es la etiqueta <code>, que se utiliza para
mostrar cdigo fuente de cualquier lenguaje de programacin. La definicin formal
de <code> es la siguiente:
Etiqueta <code>
Atributos comunes bsicos, internacionalizacin y eventos
Atributos propios -
Tipo de elemento En lnea
Descripcin Delimita el texto considerado un fragmento de cdigo fuente
En la mayora de pginas web, no tiene sentido utilizar la etiqueta <code>. Sin
embargo, en muchas pginas web tcnicas que incluyen listados de programas,
trozos de cdigo o etiquetas HTML, lo correcto es emplear la etiqueta <code>.
Al igual que sucede con los elementos <pre>, el texto encerrado por la etiqueta
<code> se muestra con un tipo de letra especial de ancho fijo. Por el contrario, el
elemento <code> no respeta los espacios en blanco ni las lneas, por lo que su
comportamiento es similar a la etiqueta <p>. La ltima diferencia es que <code>
es un elemento en lnea, mientras que <pre> es un elemento de bloque.
CODIFICACIN DE CARACTERES
Los caracteres que utiliza HTML para definir sus etiquetas (<, > y ") no se
pueden utilizar libremente.
Los caracteres propios de los idiomas que no son el ingls (, , , , ,
etc.) pueden ser problemticos dependiendo de la codificacin de
caracteres utilizada.
Los caracteres <, >, " y & pueden dar problemas con los textos en HTML
<p>Los caracteres <, >, " y & pueden dar problemas con los textos
en HTML</p>
Por otra parte, los caracteres propios de los idiomas diferentes al ingls tambin
pueden ser problemticos. El motivo es que desde que se crea una pgina web
hasta que llega al navegador del usuario, intervienen numerosos procesos:
La palabra prrafo del ejemplo anterior incluye la letra . Si el editor HTML del
diseador utiliza la codificacin UTF-8, el entorno de desarrollo del programador
tambin utiliza UTF-8, el servidor web sirve las pginas con esa codificacin y el
navegador del usuario es capaz de visualizar las pginas con formato UTF-8, el
texto anterior se ver correctamente en el navegador del usuario.
Sin embargo, muchas veces no es posible que todos los procesos involucrados
utilicen la misma codificacin de caracteres. Por limitaciones tcnicas o por
decisiones de los diseadores y programadores, los textos pueden pasar de
codificacin UTF-8 a codificacin ISO-8859 en cualquier momento. Si se produce
este cambio sin realizar una conversin correcta, el navegador del usuario
mostrar caracteres extraos en todos los acentos y en todas las letras como la .
La incorporacin del hipertexto fue una de las claves del xito del lenguaje HTML,
ya que permiti crear documentos interactivos que proporcionan informacin
adicional cuando se solicita. El elemento principal del hipertexto es el
"hiperenlace", tambin llamado "enlace web" o simplemente "enlace".
Los enlaces se utilizan para establecer relaciones entre dos recursos. Aunque la
mayora de enlaces relacionan pginas web, tambin es posible enlazar otros
recursos como imgenes, documentos y archivos.
Una caracterstica que no se suele tener en cuenta en los enlaces es que estn
formados por dos extremos y un sentido. En otras palabras, el enlace comienza en
un recurso y apunta hacia otro recurso. Cada uno de los dos extremos se llaman
"anchors" en ingls, que se puede traducir literalmente como "anclas".
URL
En primer lugar, las URL permiten que cada pgina HTML publicada en Internet
tenga un nombre nico que permita diferenciarla de las dems. De esta forma es
posible crear enlaces que apunten de forma inequvoca a una determinada pgina.
Por tanto, las URL no slo identifican de forma nica a cada recurso de Internet,
sino que tambin proporcionan a los navegadores la informacin necesaria para
poder llegar hasta ese recurso.
Protocolo (http://)
Servidor (www.alistapart.com)
Ruta (/comments/webstandards2008)
Consulta (?page=5): informacin adicional necesaria para que el servidor
localice correctamente el recurso que se quiere acceder. Siempre comienza
con el carcter ? y contiene una sucesin de palabras separadas por = y &
Seccin (#42): permite que el navegador se posicione automticamente en
una seccin de la pgina web. Siempre comienza con el caracter #
Como las URL utilizan los caracteres :, =, & y / para separar sus partes, estos
caracteres estn reservados y no se pueden utilizar libremente. Adems, algunos
caracteres no estn reservados pero pueden ser problemticos si se utilizan en la
propia URL.
Por otra parte, aunque desde hace tiempo ya es posible incluir en las URL
caracteres de otros idiomas que no sean el ingls, an no es completamente
seguro utilizar estos caracteres en las URL. Si se utilizan letras como , , o ,
es posible que algunos navegadores no las interpreten de forma correcta.
La solucin consiste en codificar todos los caracteres que no existen en ingls. La
siguiente tabla muestra la codificacin de los caracteres ms utilizados:
Las URL relativas prescinden de algunas partes de las URL para hacerlas ms
breves. Como se trata de URL incompletas, es necesario disponer de informacin
adicional para obtener el recurso enlazado. En concreto, para que una URL
relativa sea til es imprescindible conocer la URL del origen del enlace.
Las URL relativas se construyen a partir de las URL absolutas y prescinden de la
parte del protocolo, del nombre del servidor e incluso de parte o toda la ruta del
recurso enlazado. Aunque las URL relativas pueden ser difciles de entender para
los que comienzan con HTML, son tan tiles que todos los sitios web las utilizan.
ENLACES BSICOS
Los enlaces en HTML se crean mediante la etiqueta <a> (su nombre viene del
ingls "anchor", literalmente traducido como "ancla"). A continuacin se muestra la
definicin simplificada de <a> y ms adelante se muestra su definicin completa:
Etiqueta <a>
Atributos bsicos, internacionalizacin, eventos y foco
comunes
Atributos name = "texto" - Permite nombrar al enlace para que se
propios pueda acceder desde otros enlaces
href = "url" - Indica la URL del recurso que se quiere
enlazar
Tipo de En lnea
elemento
Descripcin Se emplea para enlazar todo tipo de recursos
ENLACES AVANZADOS
Incluir enlaces bsicos mediante la etiqueta <a> es muy sencillo. Sin embargo, la
definicin completa de <a> es muy compleja, ya que dispone de varios atributos
especficos importantes. A continuacin se muestra la definicin completa de <a>:
Etiqueta <a>
Atributos bsicos, internacionalizacin, eventos y foco
comunes
Atributos name = "texto" - Permite nombrar al enlace para que se
propios pueda acceder desde otros enlaces
href = "url" - Indica la URL del recurso que se quiere
enlazar
hreflang = "codigo_idioma" - Idioma del recurso enlazado
type = "tipo_de_contenido" - Permite "avisar" al navegador
sobre el tipo de contenido que se enlaza (imgenes,
archivos, etc.) para que pueda preparase en caso de que
no entienda ese contenido
rel = "tipo_de_relacion" - Describe la relacin del
documento actual con el recurso enlazado
rev = "tipo_de_relacion" - Describe la relacin del recurso
enlazado con el documento actual
charset = "tipo_de_charset" - Describe la codificacin del
recurso enlazado
Tipo de En lnea
elemento
Descripcin Se emplea para enlazar todo tipo de recursos
El enlace puede indicar al navegador el idioma del recurso que se enlaza. Para
establecer el valor del idioma, se utiliza un cdigo estandarizado de dos letras.
Adems del idioma genrico, tambin se puede indicar una variacin idiomtica.
Ejemplo de cdigos de idioma ms utilizados:
Los enlaces pueden proporcionar informacin adicional muy til para los
navegadores y para los motores de bsqueda como Google. Los atributos rel y rev
permiten indicar la relacin que la pgina actual tiene con la pgina a la que se
enlaza (atributo rel) y la relacin que tiene la pgina enlazada con la pgina actual
(atributo rev).
Adems del idioma, tipo de contenido y relacin del recurso que se enlaza, los
enlaces tambin pueden indicar la codificacin de caracteres que utiliza la pgina
web enlazada.
Los enlaces mostrados en las secciones anteriores son los ms utilizados por las
pginas web. Los enlaces creados con la etiqueta <a> permiten enlazar cualquier
tipo de recurso desde cualquier pgina. La caracterstica ms importante de estos
enlaces es que el usuario debe activar la carga de los recursos. En otras palabras,
el navegador no carga ningn recurso enlazado con la etiqueta <a> a menos que
el usuario pinche sobre el enlace.
HTML define las etiquetas <script> y <link> para enlazar recursos que se deben
cargar automticamente. Cuando el navegador encuentra alguna de estas dos
etiquetas, descarga los recursos enlazados y los aplica a la pgina web.
Etiqueta <script>
Atributos -
comunes
Atributos src = "url" - Indica la direccin del archivo que contiene el
propios cdigo
type = "tipo_de_contenido" - Permite "avisar" al
navegador sobre el tipo de cdigo que se incluye
(normalmente JavaScript)
defer = "defer" - El cdigo no va a modificar el contenido
de la pgina web
charset = "tipo_de_charset" - Describe la codificacin del
cdigo enlazado
Etiqueta <link>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos Los siguientes con el mismo significado que para la
propios etiqueta "a": charset, href, hreflang, type, rel y rev
media = "tipo_de_medio" - Indica el medio para el que
debe aplicarse la relacin
El atributo media hace referencia al medio para el que es vlida la relacin con el
recurso enlazado. Los medios disponibles tambin estn estandarizados, siendo
los ms comunes screen para los contenidos mostrados en pantalla, print para las
impresoras y handheld para los dispositivos mviles.
En este caso, es habitual establecer los atributos rel y type para indicar el tipo de
recurso enlazado y su relacin con la pgina web. La URL del recurso enlazado se
indica en el atributo href, que admite tanto URL absolutas como relativas.
El lenguaje HTML define tres tipos diferentes de listas para agrupar los elementos:
listas no ordenadas (se trata de una coleccin simple de elementos en la que no
importa su orden), listas ordenadas (similar a la anterior, pero los elementos estn
numerados y por tanto, importa su orden) y listas de definicin (un conjunto de
trminos y definiciones similar a un diccionario).
LISTAS NO ORDENADAS
Las listas no ordenadas son las ms sencillas y las que ms se utilizan. Una lista
no ordenada es un conjunto de elementos relacionados entre s pero para los que
no se indica un orden o secuencia determinados. La etiqueta <ul> encierra todos
los elementos de la lista y la etiqueta <li> cada uno de sus elementos.
Etiqueta <ul>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para definir listas no ordenadas
Etiqueta <li>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para definir los elementos de las listas (ordenadas
y no ordenadas)
El navegador por defecto muestra los elementos de la lista tabulados y con una
pequea vieta formada por un crculo negro. Como ya se sabe, el aspecto con el
que se muestran los elementos de las listas se puede modificar mediante las hojas
de estilos CSS.
LISTAS ORDENADAS
Las listas ordenadas son casi idnticas a las listas no ordenadas, salvo que en
este caso los elementos relacionados se muestran siguiendo un orden
determinado. Cuando se crea por ejemplo una lista con las instrucciones de un
producto, es importante el orden en el que se realiza cada paso. Cuando se
muestra un ndice o tabla de contenidos en un libro, es importante el orden de
cada elemento del ndice.
En todos estos casos, la lista ms adecuada es la lista ordenada, que se define
mediante la etiqueta <ol>. Los elementos de la lista se definen mediante la
etiqueta <li>, la misma que se utiliza en las listas no ordenadas.
Etiqueta <ol>
Atributos comunes bsicos, internacionalizacin y eventos
Atributos propios -
Tipo de elemento Bloque
Descripcin Se emplea para definir listas ordenadas
LISTAS DE DEFINICIN
Etiqueta <dl>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para definir listas de definicin
Etiqueta <dt>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para definir los trminos de los elementos de una
lista de definicin
Etiqueta <dd>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para indicar las definiciones de los elementos de
una lista de definicin
Los navegadores formatean las listas de definicin de forma similar a las otras
listas, tabulando la definicin y alineando a la izquierda los trminos. Aunque no es
habitual, cada trmino puede tener asociada ms de una definicin y cada
definicin puede tener asociada varios trminos.
Las imgenes son uno de los elementos ms importantes de las pginas web. De
hecho, prcticamente todas las pginas web contienen alguna imagen y la
mayora incluyen decenas de imgenes. Dentro de las imgenes que se pueden
incluir en una pgina HTML se deben distinguir dos tipos: las imgenes de
contenido y las imgenes de adorno.
Las imgenes de contenido son las que proporcionan informacin y complementan
la informacin textual. Las imgenes de adorno son las que se utilizan para hacer
bordes redondeados, para mostrar pequeos iconos en las listas de elementos,
para mostrar fondos de pgina, etc. Las imgenes de contenido se incluyen
directamente en el cdigo HTML mediante la etiqueta <img> y las imgenes de
adorno no se deberan incluir en el cdigo HTML, sino que deberan emplearse
hojas de estilos CSS para mostrarlas.
Etiqueta <img>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos src = "url" - Indica la URL de la imagen que se muestra
propios alt = "texto" - Descripcin corta de la imagen
longdesc = "url" - Indica una URL en la que puede
encontrarse una descripcin ms detallada de la imagen
name = "texto" - Nombre del elemento imagen
height = "unidad_de_medida" - Indica la altura con la que
se debe mostrar la imagen (no es obligatorio que coincida
con la altura original de la imagen)
width = "unidad_de_medida" - Indica la anchura con la que
se debe mostrar la imagen (no es obligatorio que coincida
con la anchura original de la imagen)
Los dos atributos requeridos son src y alt. El atributo src es similar al atributo href
de los enlaces, ya que establece la URL de la imagen que se va a mostrar en la
pgina. Las URL indicadas pueden ser absolutas o relativas. El atributo alt permite
describir el contenido de la imagen mediante un texto breve. Las descripciones
deben tener una longitud inferior a 1024 caracteres y son tiles para las personas
y dispositivos discapacitados que no pueden acceder a las imgenes.
MAPAS DE IMAGEN
Las zonas o regiones que se pueden definir en una imagen se crean mediante
rectngulos, crculos y polgonos. Para crear un mapa de imagen, en primer lugar
se inserta la imagen original mediante la etiqueta <img>. A continuacin, se utiliza
la etiqueta <map> para definir las zonas o regiones de la imagen. Cada zona se
define mediante la etiqueta <area>.
Etiqueta <map>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos name = "texto" - Nombre que identifica de forma nica al
propios mapa definido (es obligatorio indicar un nombre nico)
Tipo de Bloque y en lnea
elemento
Descripcin Se emplea para definir mapas de imagen
Etiqueta <area>
Atributos bsicos, internacionalizacin, eventos y foco
comunes
Atributos href = "url" - URL a la que se accede al pinchar sobre el
propios rea
nohref = "nohref" - Se emplea para las reas que no son
seleccionables
shape = "default | rect | circle | poly" - Indica el tipo de rea
que se define (toda la imagen, rectangular, circular o
poligonal)
coords = "lista de nmeros" - Se trata de una lista de
nmeros separados por comas que representan las
coordenadas del rea. Rectangular = X1,Y1,X2,Y2
(coordenadas X e Y del vrtice superior izquierdo y
coordenadas X e Y del vrtice inferior derecho). Circular =
X1,Y1,R (coordenadas X e Y del centro y radio del crculo).
Poligonal = X1,Y1,X2,Y2,...,XnYn (coordenadas de los
vrtices del polgono. Si las ltimas coordenadas no son
iguales que las primeras, se cierra automticamente el
polgono uniendo ambos vrtices)
Adems de las imgenes, HTML permite incluir en las pginas web otros
elementos mucho ms complejos, como applets de Java y vdeos en formato
QuickTime o Flash. La mayora de este tipo de contenidos no los interpreta el
navegador directamente, sino que hace uso de pequeos programas llamados
plugins y que se encargan de tratar con este tipo de elementos complejos.
Etiqueta <object>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos data = "url" - Indica la URL de los datos que utiliza el
propios objeto
classid, codebase, codetype - Informacin especfica
que depende del tipo de objeto
type - Indica el tipo de contenido de los datos
height = "unidad_de_medida" - Indica la altura con la
que se debe mostrar el objeto
width = "unidad_de_medida" - Indica la anchura con la
que se debe mostrar el objeto
El atributo data se emplea para indicar la URL del recurso que se va a incluir. El
atributo type indica el tipo de contenido de los datos del objeto. Los posibles
valores de type estn estandarizados y coinciden con los del atributo type de la
etiqueta <a> que se explic anteriormente.
A los objetos tambin se les puede pasar informacin adicional en forma de
parmetros mediante la etiqueta <param>:
Etiqueta <param>
Atributos comunes id
Atributos propios name = "texto" - Indica el nombre del parmetro
value = "texto" - Indica el valor del parmetro
El elemento anterior es correcto desde el punto de vista tcnico, pero provoca que
algunos navegadores como Internet Explorer no visualicen el vdeo hasta que se
ha descargado completamente. Si se trata de un vdeo largo, esta solucin no es
vlida para el usuario.
Por este motivo, se utiliza una solucin alternativa para incluir vdeos Flash en las
pginas HTML: el uso de la etiqueta <embed>. Aunque esta solucin funciona
correctamente, no se trata de una solucin vlida desde el punto de vista del
estndar de XHTML, por lo que las pginas que incluyan esta solucin no pasarn
correctamente el proceso de validacin.
Etiqueta <embed>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos src = "url" - Indica la URL del archivo u objeto que se
propios incluye en la pgina
type = "tipo_de_contenido" - Indica el tipo de contenido
del objeto (flash, quicktime, java, etc.)
height = "unidad_de_medida" - Indica la altura con la que
se debe mostrar el objeto
width = "unidad_de_medida" - Indica la anchura con la
que se debe mostrar el objeto
Tipo de Bloque
elemento
Descripcin Se emplea para embeber objetos en los documentos
Una vez ms, se debe tener en cuenta que la solucin anterior de utilizar la
etiqueta <embed> es correcta desde el punto de vista del usuario (no tiene que
esperar a que el vdeo se descargue completamente para poder verlo) pero no es
una solucin tcnicamente vlida, ya que la etiqueta <embed> no es parte del
estndar XHTML.
A pesar de que las tablas HTML son fciles de comprender y utilizar, son uno de
los elementos ms polmicos de HTML. El problema de las tablas es que no
siempre se utilizan adecuadamente. Aunque parezca obvio, las tablas se deben
utilizar para mostrar informacin tabular.
Hasta hace unos aos, las tablas tambin se utilizaban para definir la estructura
de las pginas web. La cabecera de la pgina era una fila de una gran tabla, el pie
de pgina era otra fila de esta tabla y la zona de contenidos estaba formada por
varias columnas dentro de esa gran tabla.
TABLAS BSICAS
Las tablas ms sencillas de HTML se definen con tres etiquetas: <table> para
crear la tabla, <tr> para crear cada fila y <td> para crear cada columna.
La etiqueta <table> encierra todas las filas y columnas de la tabla. Las etiquetas
<tr> (del ingls "table row") definen cada fila de la tabla y encierran todas las
columnas. Por ltimo, la etiqueta <td> (del ingls "table data cell") define cada una
de las columnas de las filas, aunque realmente HTML no define columnas sino
celdas de datos.
Al definir una tabla, se debe pensar en primer lugar en las filas que la forman y a
continuacin en las columnas. El motivo es que HTML procesa primero las filas y
por eso las etiquetas <tr> aparecen antes que las etiquetas <td>.
Etiqueta <table>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos summary = "texto" - Permite describir el contenido de la
propios tabla (lo utilizan los buscadores y las personas
discapacitadas)
Tipo de Bloque
elemento
Descripcin Se emplea para definir tablas de datos
Etiqueta <tr>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para definir cada fila de las tablas de datos
Etiqueta <td>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos abbr = "texto" - Permite describir el contenido de la celda
propios (empleado sobre todo en los navegadores utilizados por
personas discapacitadas)
headers = "lista_de_id" - Indica las celdas que actan
como cabeceras para esta celda (los ttulos de las
columnas y filas). Se indica como una lista de valores del
atributo "id" de celdas
scope = "col, row, colgroup, rowgroup" - Indica las celdas
para las que esta celda ser su cabecera. Ej: scope="col"
indica que esta celda es la cabecera de todas las dems
celdas que estn en la misma columna
colspan = "numero" - Nmero de columnas que ocupa esta
celda
rowspan = "numero" - Nmero de filas que ocupa esta
celda
Tipo de Bloque
elemento
Descripcin Se emplea para definir cada una de las celdas que forman las
filas de una tabla, es decir, las columnas de la tabla
De todos los atributos disponibles para las celdas, los ms utilizados son rowspan
y colspan, que se emplean para construir tablas complejas como las que se ven
ms adelante. Entre los dems atributos, slo se utiliza de forma habitual el
atributo scope, sobre todo con las celdas de cabecera que se ven a continuacin.
Etiqueta <th>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos abbr = "texto" - Permite describir el contenido de la celda
propios (empleado sobre todo en los navegadores utilizados por
personas discapacitadas)
headers = "lista_de_id" - Indica las celdas que actan
como cabeceras para esta celda (los ttulos de las
columnas y filas). Se indica como una lista de ID de celdas
scope = "col, row, colgroup, rowgroup" - Indica las celdas
para las que esta celda ser su cabecera. Ej: scope="col"
indica que esta celda es la cabecera de todas las dems
celdas que estn en la misma columna
colspan = "numero" - Nmero de columnas que ocupa esta
celda
rowspan = "numero" - Nmero de filas que ocupa esta
celda
Tipo de Bloque
elemento
Descripcin Se emplea para definir las celdas que son cabecera de una fila o
de una columna de la tabla
Los atributos de la etiqueta <th> son idnticos que los atributos definidos para la
etiqueta <td>. En este caso, el atributo ms utilizado es scope, que permite indicar
si la celda es cabecera de la fila o de la columna (<th scope="row"> y <th
scope="col"> respectivamente).
Por otra parte, HTML define la etiqueta <caption> para establecer la leyenda o
ttulo de una tabla. La etiqueta debe colocarse inmediatamente despus de la
etiqueta <table> y cada tabla slo puede incluir una etiqueta <caption>.
Etiqueta <caption>
Atributos comunes bsicos, internacionalizacin y eventos
Atributos propios -
Tipo de elemento En lnea
Descripcin Se emplea para definir la leyenda o ttulo de una tabla
TABLAS AVANZADAS
Algunas tablas complejas estn formadas por ms elementos que filas y celdas de
datos. As, es comn que las tablas ms avanzadas dispongan de una seccin de
cabecera, una seccin de pie y varias secciones de datos. Adems, tambin es
posible agrupar varias columnas de forma lgica para poder aplicar estilos
similares a un determinado grupo de columnas.
Las partes que componen las tablas complejas se definen mediante las etiquetas
<thead>, <tbody> y <tfoot>. La cabecera de la tabla se define con la etiqueta
<thead>, el pie de la tabla se define mediante <tfoot> y cada seccin de datos se
define con una etiqueta <tbody>.
Cada tabla puede contener solamente una cabecera y un pie, pero puede incluir
un nmero ilimitado de secciones. Si se define una cabecera y/o un pie, las
etiquetas <thead> y/o <tfoot> deben colocarse inmediatamente antes que
cualquier etiqueta <tbody>.
La etiqueta <col> se utiliza para asignar los mismos atributos a varias columnas de
forma simultnea. De esta forma, la etiqueta <col> no agrupa columnas, sino que
slo asigna atributos comunes a varias columnas.
Por otra parte, la etiqueta <colgroup> se emplea para agrupar de forma estructural
varias columnas de la tabla. La forma habitual de indicar el nmero de columnas
que abarca la agrupacin es utilizar el atributo span, que establece el nmero de
columnas de cada agrupacin. El uso de las etiquetas <col> y <colgroup> no est
muy extendido, debido a que la mayora de navegadores no soportan muchas de
sus funcionalidades.
FORMULARIO BSICO
La etiqueta <form> encierra todos los contenidos del formulario (botones, cuadros
de texto, listas desplegables) y la etiqueta <input> permite definir varios tipos
diferentes de elementos (botones y cuadros de texto).
Etiqueta <form>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos action = "url" - Indica la URL que se encarga de procesar
propios los datos del formulario
method = "POST o GET" - Mtodo HTTP empleado al
enviar el formulario
enctype = "application/x-www-form-urlencoded o
multipart/form-data" - Tipo de codificacin empleada al
enviar el formulario al servidor (slo se indica de forma
explcita en los formularios que permiten adjuntar archivos)
accept = "tipo_de_contenido" - Lista separada por comas
de todos los tipos de archivos aceptados por el servidor
(slo para los formularios que permiten adjuntar archivos)
Otros: accept-charset, onsubmit, onreset
Tipo de Bloque
elemento
Descripcin Se emplea para insertar un formulario en la pgina
La mayora de formularios utilizan slo los atributos action y method. El atributo
action indica la URL de la aplicacin del servidor que se encarga de procesar los
datos introducidos por los usuarios. Esta aplicacin tambin se encarga de
generar la respuesta que muestra el navegador.
El atributo method establece la forma en la que se envian los datos del formulario
al servidor. Este atributo hace referencia al mtodo HTTP, por lo que no es algo
propio de HTML. Los dos valores que se utilizan en los formularios son GET y
POST. De esta forma, casi todos los formularios incluyen el atributo method="get"
o el atributo method="post".
Si no sabes que mtodo elegir para un formulario, existe una regla general que
dice que el mtodo GET se debe utilizar en los formularios que no modifican la
informacin (por ejemplo en un formulario de bsqueda). Por su parte, el mtodo
POST se debera utilizar cuando el formulario modifica la informacin original
(insertar, modificar o borrar alguna informacin).
Etiqueta <input>
Atributos bsicos, internacionalizacin, eventos y foco
comunes
Atributos type = "text | password | checkbox | radio | submit | reset |
propios file | hidden | image | button" - Indica el tipo de control que
se incluye en el formulario
name = "texto" - Asigna un nombre al control (es
imprescindible para que el servidor pueda procesar el
formulario)
value = "texto" - Valor inicial del control
size = "unidad_de_medida" - Tamao inicial del control
(para los campos de texto y de password se refiere al
nmero de caracteres, en el resto de controles se refiere a
su tamao en pxel)
maxlength = "numero" - Mximo nmero de caracteres
para los controles de texto y de password
checked = "checked" - Para los controles checkbox y
radiobutton permite indicar qu opcin aparece
preseleccionada
disabled = "disabled" - El control aparece deshabilitado y
su valor no se enva al servidor junto con el resto de datos
readonly = "readonly" - El contenido del control no se
puede modificar
src = "url" - Para el control que permite crear botones con
imgenes, indica la URL de la imagen que se emplea
como botn de formulario
alt = "texto" - Descripcin del control
FORMULARIO AVANZADO
Etiqueta <fieldset>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Se emplea para agrupar de forma lgica varios campos de un
formulario
Etiqueta <legend>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de En lnea
elemento
Descripcin Se emplea para definir el ttulo o leyenda de un conjunto de
campos de formulario agrupados con la etiqueta fieldset
Por otra parte, todos los controles de formulario salvo los botones presentan una
carencia muy importante: no disponen de la opcin de establecer el ttulo o texto
que se muestra junto al control. En el cdigo HTML del ejemplo anterior, el nombre
de cada campo se incluye en forma de texto normal, sin ninguna relacin con el
campo al que hace referencia.
Etiqueta <label>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos for = "id_de_elemento" - Indica el ID del campo del
propios formulario para el que este elemento es su ttulo
Otros: accesskey, onfocus y onblur
Tipo de En lnea
elemento
Descripcin Se emplea para definir el ttulo o leyenda de los campos
definidos en un formulario
El nico atributo que suele utilizarse con la etiqueta <label> es for, que indica el
identificador (atributo id) del campo de formulario para el que esta etiqueta hace
de ttulo.
Etiqueta <textarea>
Atributos bsicos, internacionalizacin, eventos y foco
comunes
Atributos rows = "numero" - Nmero de filas de texto que
propios mostrar el textarea
cols = "numero" - Nmero de caracteres que se
muestran en cada fila del textarea
Otros: name, disabled, readonly, onselect, onchange,
onfocus, onblur
Tipo de En lnea
elemento
Descripcin Se emplea para incluir un rea de texto en un formulario
Los tres tipos de listas desplegables se definen con la misma etiqueta <select> y
cada elemento de la lista se define mediante la etiqueta <option>:
Etiqueta <select>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos size = "numero" - Nmero de filas que se muestran de la
propios lista (por defecto slo se muestra una)
multiple = "multiple" - Si se incluye, se permite
seleccionar ms de un elemento
Otros: name, disabled, onchange, onfocus, onblur
Tipo de En lnea
elemento
Descripcin Se emplea para incluir una lista desplegable en un formulario
Etiqueta <option>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos selected = "selected" - Indica si el elemento aparece
propios seleccionado por defecto al cargarse la pgina
value = "texto" - El valor que se enva al servidor cuando
el usuario elige esa opcin
Otros: label, disabled
Tipo de -
elemento
Descripcin Se emplea para definir cada elemento de una lista desplegable
Etiqueta <optgroup>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos label = "texto" - Texto que se muestra como ttulo de la
propios agrupacin de opciones
Otros: disabled, selected
Tipo de -
elemento
Descripcin Se emplea para definir una agrupacin lgica de opciones de
una lista desplegable
El nico atributo que suele utilizarse con la etiqueta <optgroup> es label, que
indica el nombre de cada agrupacin. Los navegadores muestran de forma
destacada el ttulo de cada agrupacin, de forma que el usuario pueda localizar
ms fcilmente la opcin deseada.
Comentarios
Aunque los comentarios no se muestran por pantalla y por tanto son invisibles
para los usuarios, s que se descargan con el cdigo HTML de la pgina. Por este
motivo, nunca debe incluirse informacin sensible o confidencial en los
comentarios.
Los comentarios de HTML puede ocupar tantas lneas como sea necesario. Sin
embargo, los comentarios no se pueden anidar, es decir, no se puede incluir un
comentario dentro de otro comentario.
JAVA SCRIPT
HTML define la etiqueta <noscript> para incluir un mensaje que los navegadores
muestran cuando JavaScript se encuentra bloqueado o deshabilitado.
Etiqueta <noscript>
Atributos bsicos, internacionalizacin y eventos
comunes
Atributos -
propios
Tipo de Bloque
elemento
Descripcin Define un mensaje alternativo que se muestra al usuario cuando
su navegador no soporta la ejecucin de scripts
De esta forma, incluir un mensaje de aviso que solamente sea visible en los
navegadores que tienen bloqueado JavaScript es tan sencillo como incluir la
etiqueta <noscript> dentro del <body>.
CSS
Por otra parte, el atributo class se emplea para definir la clase CSS que se aplica a
un elemento. La clase CSS es el nombre de un conjunto de estilos que se definen
en la hoja de estilos y que se quieren aplicar a un elemento:
El prrafo del ejemplo anterior se muestra por pantalla con el aspecto definido por
el conjunto de estilos llamado resumen y que se define en la hoja de estilos CSS
enlazada por la pgina web.
El atributo style se emplea para definir estilos CSS directamente sobre los
elementos HTML. No se debe confundir el atributo style con la etiqueta <style>
que se explic anteriormente. La etiqueta <style> se utiliza para incluir bloques de
cdigo CSS.
Elaborado por:
C.I. 21.281.831