Practica #16
¿Que es
un lenguaje de Marca?
Un lenguaje de marcado o lenguaje de marcas es una forma de
codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen
información adicional acerca de la estructura del texto o su presentación.El
lenguaje de marcas más extendido es el HTML ("HyperText
Markup Language", Lenguaje de marcado de hipertexto), fundamento del World Wide Web
(entramado de comunicación de alcance mundial).
¿Qué es HTML?
HTML
es el acrónimo en inglés de HyperText Markup Language (en español se traduce
como lenguaje de marcado de hipertexto). HTML es un lenguaje abstracto que
aplicaciones pueden usar para representar documentos (se les llama documentos a
instancias completas, como lo son las páginas web), y que puede ser transmitido
fácilmente por algún medio, como lo es Internet. Los navegadores de Internet procesan
e interpretan documentos descritos en HTML usando un analizador de HTML.
¿Que tipo de datos basicos tiene el
lenguaje HTML?
En la definición
de cada atributo se incluye información sobre la importancia que tiene para sus
valores la distinción entre mayúsculas y minúsculas. Esta
información se presenta de acuerdo con la siguiente leyenda:
CS
:El valor distingue entre mayúsculas y minúsculas
(es decir, los agentes de usuario interpretan "a" y "A" de
manera diferente).
CI
:El valor no distingue entre mayúsculas y minúsculas
(es decir, los agentes de usuario interpretan "a" igual que
"A").
CN
:No puede haber diferencias entre mayúsculas y
minúsculas, p.ej., porque es un número o un carácter del conjunto de caracteres
del documento.
CA
:La definición del elemento o atributo ya da la
información sobre la distinción entre mayúsculas y minúsculas.
CT
:Consultar la definición del tipo para detalles
sobre la distinción entre mayúsculas y minúsculas.
Si el valor de un
atributo es una lista, estas claves se aplican a todos los valores de la lista,
a menos que se indique lo contrario.
Tipos básicos de SGML
La definición del tipo
de documento especifica la sintaxis de los contenidos de los
elementos y los valores de los atributos de HTML por medio de palabras (tokens)
SGML (p.ej., PCDATA, CDATA, NAME, ID, etc.). Véase [ISO8879]
para sus definiciones completas. Lo que sigue es un resumen de la información
fundamental:
- CDATA es una secuencia de caracteres tomados del conjunto
de caracteres del documento y puede incluir entidades de caracteres. Los
agentes de usuario deberían interpretar los valores de atributos como
sigue:
- Reemplazar las entidades de
caracteres con caracteres,
- Ignorar los avances de línea,
- Reemplazar cada retorno de carro
o tabulación con un espacio simple.
Los
agentes de usuario pueden ignorar el espacio en blanco inicial o final de
valores de atributos CDATA (p.ej., " mivalor " puede interpretarse
como "mivalor"). Los autores no deberían declarar valores de
atributos con espacios en blanco al principio o al final.
Para
algunos atributos de HTML 4 con valores de atributo CDATA, la especificación
impone restricciones más fuertes al conjunto de valores legales para el
atributo, restricciones que no pueden expresarse por el DTD.
Aunque
los elementos STYLE y SCRIPT usan CDATA para su modelo de
datos, para estos elementos los agentes de usuario deben tratar CDATA de
manera diferente. El código y las entidades deben tratarse
como texto sin formato y pasarse a la aplicación tal y como están. La primera
aparición de la secuencia de caracteres "</" (delimitador de
apertura de etiqueta final) se trata como si finalizara el contenido del
elemento. En documentos válidos, esta sería la etiqueta final del elemento.
- Las palabras ID y NAME
deben comenzar con una letra ([A-Za-z]) que puede estar seguida por un
número cualquiera de letras, dígitos, ([0-9]), guiones ("-"),
subguiones ("_"), dos puntos (":"), y puntos
(".").
- IDREF e IDREFS son
referencias a palabras ID definidas por otros atributos. IDREF es una
palabra simple e IDREFS es una lista de palabras separadas por espacios.
- Las palabras NUMBER deben
contener al menos un dígito ([0-9]).
Notas sobre el uso de colores
Aunque los colores pueden añadir cantidades
significativas de información a los documentos y hacerlos más legibles,
considere las siguientes pautas cuando incluya color en sus documentos:
- El uso de elementos y atributos
HTML para especificar colores está desaprobado. Se
aconseja utilizar hojas de estilo en
su lugar.
- No utilice combinaciones de
colores que puedan causar problemas a personas con dificultades para
distinguir colores.
- Si usa una imagen de fondo o
establece un color de fondo, asegúrese de que establece también los
colores de los distintos textos.
- Los colores especificados con
los elementos BODY y FONT y con bgcolor en las tablas tienen apariencias
diferentes en plataformas diferentes (p.ej., estaciones de trabajo, Macs,
Windows, y paneles LCD frente a CRTs), por lo que no debería basar un
efecto específico completamente en ellos. En el futuro, el soporte del
modelo de color [SRGB] junto con
los perfiles de color ICC debería mitigar este problema.
- Cuando sea posible, adopte las
convenciones comunes para evitar confusiones.
Cadenas de texto
Ciertos atributos (%Text; en el DTD) toman por valor
un texto que se supone debe ser "legible por humanos". Para
información preliminar sobre atributos, consulte la parte del tutorial
sobre atributos.
Longitudes
HTML especifica tres tipos de valores de longitud
para los atributos:
Píxeles
(Pixels):
El valor (%Pixels; en el DTD) es un entero
que representa un número de píxeles del lienzo (papel, pantalla). Así, el valor
"50" significa cincuenta píxeles. Para información normativa sobre la
definición de un píxel, consulte [CSS1].
Longitud
(Length):
El valor (%Length; en el DTD) puede ser o
bien un %Pixel; o bien un porcentaje del espacio horizontal o vertical
disponible. Así, el valor "50%" significa la mitad del espacio
disponible.
Multilongitud
(MultiLength):
El valor (%MultiLength; en el DTD) puede ser un
%Length; o una longitud relativa .
Una longitud relativa tiene la forma "i*", donde "i" es un
entero. Los agentes de usuario, cuando reparten espacio entre los elementos que
compiten por ese espacio, adjudican primero las longitudes en píxeles y en
porcentajes, y después dividen el espacio sobrante entre las longitudes
relativas. Cada longitud relativa recibe una porción del espacio disponible que
es proporcional al entero que precede al "*". El valor "*"
es equivalente a "1*". Así, si hay disponibles 60 píxeles de espacio
después de haber adjudicado el agente de usuario el espacio en píxeles y en
porcentajes, y las longitudes relativas que deben asignarse son "1*",
"2*" y "3*", se asignarán 10 píxeles al 1*, 20 píxeles al
2* y 30 píxeles al 3*.
Palabras reservadas en HTML
* ADDRESS - Direccion
* APPLET - Applet de java
* AREA - Zona o Figura del mapa de imagen
* A - Ancla
* BASE - Lugar donde se encuentra el documento
* BASEFONT - Tamaño de dafault del font
* BIG - Texto grande
* BLOCKQUOTE - Cita Grande
* BODY - Cuerpo del documento
* BR - Nuevo renglon
* B - Negritas
* CAPTION - Titulo de la tabla
* CENTER - Centrar
* CITE - Citar
* CODE - Fragmento de un codigo
* DD - Definicion
* DFN - Definir un concepto
* DIR - Directorio
* DIV - Divison logica
* DL - Definicion de lista
* DT - Definicion concepto
* EM - Texto enfatizado
* FONT - Font
* FORM - Forma o Formulario
* H1 - Encabezado 1
* H2 - Encabezado 2
* H3 - Encabezado 3
* H4 - Encabezado 4
* H5 - Encabezado 5
* H6 - Encabezado 6
* HEAD - Cabezera Documento
* HR - Linea Horizontal
* HTML - Documento
* IMG - Imagen
* INPUT - Objeto Html
* ISINDEX - Busqueda Primaria
* I - Italicas
* KBD - Teclado
* LINK - Enlace o liga
* LI - Elemento de una lista
* MAP - MAPA
* MENU - Menu
* META - Meta Informacion
* OL - Lista Ordenada
* OPTION - Opcion para objeto Select Html
* PARAM - Parametro de un applet java
* PRE - Tetxo preformateado
* P - Parrafo
* SAMP - Texto Exemplo
* SCRIPT - Programa Embebido o incorporado
* SELECT - Objeto Html
* SMALL - Texto Pequeño
* STRIKE - Texto tachado
* STRONG - Texto en negritas fuertes
* STYLE - Estilo
* SUB - Subscript
* SUP - Superscript
* TABLE - Tabla
* TD - Celda de una Tablal
* TEXTAREA - Area de Captura
* TH - Celda de encabezado en TABLAl
* TITLE - Titulo del documento
* TR - Renglon de una tabla
* TT - Teletipo
* UL - Lista sin ordenar
* U - Subrayado
* VAR - Variable
No hay comentarios:
Publicar un comentario