Beruflich Dokumente
Kultur Dokumente
HyperText Markup
Language
Fernando Prez Costoya
fperez@fi.upm.es
ndice
Definicin
Historia y evolucin de HTML
El fiasco de XHTML
HTML 5: la resurreccin
Un tour por HTML
DATSI
Qu es HTML?
HyperText Markup Language
Lenguaje de etiquetado de hipertexto
Lenguaje de etiquetado: define un conjunto de etiquetas
Una etiqueta se asocia a fragmento del contenido del documento
Describe las caractersticas del mismo
Semnticas y, hasta cierto punto, de presentacin
DATSI
Historia y evolucin
Creado por Tim Berners-Lee en el CERN (1989)
Controlado inicialmente por IETF
HTML 2.0 (propuesta de IETF RFC 1866, 1995)
Define ncleo bsico de HTML
HTML 4.0
Desaconseja (deprecated) uso elem. o atrib. de formato
Utilizacin de hojas de estilo (CSS)
Inclusin de marcos, mejoras en tablas, formularios y scripts
Tres variantes: strict, transitional y frameset
HTML 4.01 (diciembre de 1999): parn en el estndar
Diseo de aplicaciones web
DATSI
Dficits de HTML
Incorporacin progresiva de etiquetas de formato
DATSI
DATSI
DATSI
Web Storage, Microdata, Web Workers, Web Sockets, ServerSent Events, GeoLocation, Drag&Drop, ...
No parte de HTML5 pero s de HTML Living Standard
DATSI
DATSI
10
DATSI
</body>
</html>
Ejemplo que revisaremos:
http://laurel.datsi.fi.upm.es/~fperez/HTML/ejemplo.html
11
DATSI
Elementos de la cabecera
title (no confundir con atributo title)
meta: proporcionar metainformacin de la pgina
P.e. el autor o informacin para buscadores
<meta name=author" content="Yo mismo">
<meta name=keywords" content=HTML,XHTML,CSS>
Juego de caracteres usado
<meta charset=UTF-8">
12
DATSI
13
DATSI
14
DATSI
15
DATSI
16
DATSI
Ejemplo de layout
17
DATSI
Listas
Ordenadas (ol) o no (ul)
Cada elemento usa li
De definiciones:
dt: Trmino
dd: Definicin
Se pueden anidar
18
DATSI
Tablas
Tabla (table) organizada en filas
Puede tener una leyenda (caption)
Las filas pueden agruparse en 3 tipos de grupos
Cabecera (thead), Pie (tfoot), Datos (tbody)
Fila (tr): celdas de cabecera (th) y de datos (td)
Celda puede ocupar varias filas/columnas rowspan/colspan
19
DATSI
Enlaces
Uso de elemento a para enlaces
Enlace: atributo href
A otro documento: URI
A una parte del mismo documento: #id
A una parte de otro documento: URI#id
20
DATSI
Imgenes y objetos
Imagen (img) con atributo src (alt texto alternativo)
height y width no deprecated (facilita creacin de la pgina)
21
DATSI
Mapas
Permite asociar acciones con distintas zonas de imagen
map define el mapa especificando zonas y acciones
Zona (area): geometra (shape+coords) y accin (href)
22
DATSI
Formularios
form: contenedor de controles
text, password, checkbox, radio, submit, reset, file, hidden, image, button, list,
number,date,time,datetime-local,month,week,color,range,email,search, tel, url
23
DATSI
24
DATSI
Canvas
Zona rectangular en pgina usada para dibujar
Elemento canvas define zona de dibujo
Incluye API para dibujar, texto, imgenes
25
DATSI
26
DATSI
27
DATSI