• No se han encontrado resultados

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)"

Copied!
15
0
0

Texto completo

(1)

h e m a c s + LA T E X + p ro s p e r

Breve introducción a la Web y XHTML

Laboratorio de Aplicaciones Telemáticas

(Curso 2009/2010)

Jes ´us Arias Fisteus [email protected]

(2)

d w it h e m a c s + LA T E X + p ro s p e r

La Web

World Wide Web (abreviado habitualmente como

la Web):

Sistema de documentos de hipertexto

interenlazados a través de Internet mediante el protocolo HTTP.

(3)

h e m a c s + LA T E X + p ro s p e r

Identificador Uniforme de Recursos

(URI)

Secuencia compacta de caracteres que identifica unívocamente a un recurso, ya sea abstracto o físico (RFC 3986). En el caso de la Web: protocolo://usuario:contraseña@servidor:puerto /ruta?params#fragmento Ejemplos: http://www.uc3m.es/sija/informacion/TACO.htm http://www.it.uc3m.es:8080/

(4)

d w it h e m a c s + LA T E X + p ro s p e r

Acceso a un recurso Web (I)

1. El programa cliente (p.e. un navegador) toma la URI del recurso:

http://www.uc3m.es/sija/informacion/TACO.htm

2. Determina que el protocolo es HTTP.

3. Resuelve la IP del servidor mediante el servicio de DNS.

4. Envía una petición HTTP al servidor para el recurso:

(5)

h e m a c s + LA T E X + p ro s p e r

Acceso a un recurso Web (II)

5. Recibe el contenido del recurso (en este caso, una página HTML).

6. Analiza la página HTML:

Descarga las hojas de estilo, imágenes y

demás recursos indicados en el recurso HTML. Presenta la información al usuario.

(6)

d w it h e m a c s + LA T E X + p ro s p e r

HTML y XHTML (I)

HTML (HyperText Markup Language) es el

lenguaje más utilizado para publicar información en la Web.

(7)

h e m a c s + LA T E X + p ro s p e r

HTML y XHTML (II)

HTML y XHTML permiten:

Presentar información textual.

Incluir programas (p. e. Flash, Java, JavaScript).

Acceder a otros documentos mediante hiperenlaces.

Rellenar formularios con información y enviarla al servidor.

Incluir objetos multimedia (vídeos, imágenes, sonidos, animaciones, etc.)

(8)

d w it h e m a c s + LA T E X + p ro s p e r

XHTML

Familia de tipos de documentos basados en XML que replican, extienden o reducen HTML 4.

Estandarizado por el W3C (World Wide Web

Consortium):

http://www.w3.org/

Actualmente, los más destacados son:

XHTML 1.0 (Transitional, Frameset, Strict) XHTML 1.1

XHTML Basic (1.0 y 1.1) XHTML Print

(9)

h e m a c s + LA T E X + p ro s p e r

Ejemplo: documento XHTML 1.1

<?xml version="1.1" encoding="iso-8859-15"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<title>Mi primera página XHTML 1.1</title> </head>

<body>

<p>¡Hola Mundo!</p> </body>

(10)

d w it h e m a c s + LA T E X + p ro s p e r

Marcas XHTML

Marcas de inicio y de fin de elemento:

<a href="http://www.it.uc3m.es/jaf/">Página de Jesús</a>

Marca de elemento vacío (sin contenido)

<img src="arbol.jpg" alt="Foto de un roble" /> <hr/>

Es obligatorio en XHTML representar un elemento con sus marcas de inicio y de fin, o con su marca de elemento vacío.

(11)

h e m a c s + LA T E X + p ro s p e r

Atributos XHTML

Información que se puede incluir en la marca de inicio (o de elemento vacío) de un elemento.

Se representan obligatoriamente con un nombre, símbolo igual, y un valor entrecomillado (comillas simples o dobles):

<form action="enviar.cgi" method=’post’> ...

(12)

d w it h e m a c s + LA T E X + p ro s p e r

Tipos de elementos XHTML

Elementos en línea:

Se representan siguiendo el flujo normal de una línea de texto, sin forzar el inicio de un nuevo bloque.

Ejemplos: i, b, a, img, span.

Los <a href="murcielago.html">murciélagos</a> pertenecen al orden de los <i>quirópteros</i>.

Elementos de bloque:

Dan lugar a un nuevo bloque de contenido, normalmente en una nueva línea.

(13)

h e m a c s + LA T E X + p ro s p e r

Hojas de estilo (I)

En XHTML se recomienda no mezclar contenido con presentación:

Contenido: se indica mediante XHTML.

Presentación: mediante una hoja de estilo. Cascading Style Sheets (CSS):

Lenguaje para desarrollar hojas de estilo. Permite controlar la presentación de HTML, XHTML y XML.

(14)

d w it h e m a c s + LA T E X + p ro s p e r

Hojas de estilo (II)

Ubicación de la hoja de estilo:

En un documento separado, enlazado desde la cabecera del documento XHTML

(preferentemente).

<head>

<link href="estilo.css" rel="stylesheet" type="text/css" />

</head>

En el elemento style en la cabecera del documento XHTML.

(15)

h e m a c s + LA T E X + p ro s p e r

Referencias

Uniform Resource Identifier (URI): Generic Syntax

(RFC 3986, STD 66): http://tools.ietf.org/html/rfc3986 Introducción a HTML, XHTML y CSS: http://www.it.uc3m.es/labttlat/material /intro-html.pdf XHTMLpedia: http://www.it.uc3m.es/jaf/xhtmlpedia/ Validadores de HTML, XHTML y CSS del W3C: http://validator.w3.org/

Referencias

Documento similar

JavaScript dinámico: en esta configuración, todos los dispositivos reciben el mismo código HTML, pero el código JavaScript se envía desde una URL que ofrece de forma dinámica un

Profesor luis mª hervella torrón, coordinador do Programa «a Ponte entre o ensino medio e a usc». visita ao instituto de medicina leGal ies aquis querquernis –

Esta jornada fue concebida como fase preparatoria para la futura participación de los jóvenes en la I Convención Nacional de Directivos, que tendría lugar en Santiago los días 2 y

• keydown: cuando se activa este evento sobre la ventana del navegador, se realiza la funcionalidad necesaria para eliminar el objeto seleccionado de la escena mediante la

Como puede apreciarse en la figura 10, HTML, CSS y JavaScript son los lenguajes principales de Frontend, de los que como con los Backend, se desprenden una cantidad

En el curso lectivo 2009-2010, los autores (Cantador &amp; Conde, 2010) organizaron en una asignatura una competición por equipos procurando satisfacer las tres

Las  aplicaciones Android están escritas en lenguaje Java.  Aunque  ya hemos 

Para implementar las comunicaciones entre las aplicaciones Java y Matlab se han utilizado las funciones del paquete java.net (implementación en Java) y de la