Beruflich Dokumente
Kultur Dokumente
Octubre - 2017
Definición de HTML
La primera propuesta oficial para convertir HTML en un estándar se realizó en 1993 por
parte del organismo IETF (Internet Engineering Task Force). Aunque se consiguieron avances
significativos (en esta época se definieron las etiquetas para imágenes, tablas y formularios)
ninguna de las dos propuestas de estándar, llamadas HTML y HTML+ consiguieron convertirse
en estándar oficial.
La actividad actual del WHATWG se centra en el futuro estándar HTML 5, cuyo primer
borrador oficial se publicó el 22 de enero de 2008. Debido a la fuerza de las empresas que
forman el grupo WHATWG y a la publicación de los borradores de HTML 5.0, en marzo de
2007 el W3C decidió retomar la actividad estandarizadora de HTML. XHTML 1.0 es una
adaptación de HTML 4.01 al lenguaje XML, por lo que mantiene casi todas sus etiquetas y
características, pero añade algunas restricciones y elementos propios de XML.
Características de HTML
Todo lenguaje de marcado tiene una gramática que nos indica qué etiquetas se
pueden utilizar, qué significan, cómo se relacionan entre ellas, etc. Es muy similar a las
gramáticas de las lenguas humanas. Por ejemplo, la gramática española nos indica que un
párrafo debe comenzar con mayúscula y finalizar con un punto y aparte. En HTML la
gramática marca que un párrafo debe comenzar con la etiqueta <p> y finalizar con el cierre
de la misma etiqueta (</p>). Las marcas de inicio y fin de párrafo son diferentes en castellano
y en HTML, pero el significado es el mismo.
HTML es para especificar el contenido de las páginas web y no el aspecto que van a
tener. Cuando nos referimos al contenido queremos indicar párrafos, imágenes, listas, tablas
y todo aquello que forma parte de "el qué". Nunca debemos usar HTML para definir cómo se
debe ver un contenido, si el texto debe tener color rojo, con una fuente mayor, o si se debe
alinear a la derecha. Para especificar el aspecto que debe tener una web se usa un lenguaje
complementario, llamado CSS.
HTML sirve para decir qué contenido debe tener una página y CSS sirve para decir
cómo se debe representar tal contenido. Es fácil saltarse esta regla, porque en HTML existen
diversas etiquetas (y atributos, que no se han mencionado) que realmente están pensados
para definir la presentación. Por tanto, una página es un archivo donde está contenido el
código HTML en forma de texto. Estos archivos tienen extensión .html o .htm (es
indiferente cuál utilizar). De modo que cuando programemos en HTML lo haremos con un
editor de textos y guardaremos nuestros trabajos con extensión .html, por ejemplo
mipágina.html
Anatomía de una etiqueta HTML
La etiqueta presenta frecuentemente dos partes, su apertura y cierre, y se encierran
ambas partes entre símbolos "menor que" < y "mayor que" >. Lo veremos a
continuación:
Apertura Cierre
El inicio de la etiqueta es así: El cierre de la etiqueta es así:
<etiqueta> </etiqueta>
Como resultado obtendríamos dos párrafos con esos textos. En HTML los párrafos están
separados por un doble salto de línea. Se verían más o menos de esta manera:
Resultado de ejemplo anterior:
Hola, estamos en el párrafo 1
<head> CABECERA
</head>
<body> CUERPO
</html> CIERRE
A este documento le faltan algunas cosas importantes que se trabajarán más adelante.
Instrucciones básicas para HTML
Las mayúsculas o minúsculas son indiferentes al escribir etiquetas, quiere decir que las
etiquetas pueden ser escritas con cualquier tipo de combinación de mayúsculas y minúsculas.
Resulta sin embargo aconsejable acostumbrarse a escribirlas en minúscula ya que otras
tecnologías que pueden convivir con HTML (XML por ejemplo) no son tan permisivas y nunca
viene mal hacernos a las buenas costumbres desde el principio, para evitar fallos triviales en
un futuro.
Los Saltos de línea en HTML, no importan a la hora de interpretar una página. Un salto
de línea será simplemente interpretado como un separador de palabras, un espacio en
blanco. Es por ello que para separar líneas necesitamos usar la etiqueta de párrafo
comentada antes, o la etiqueta BR que significa un salto de línea simple.
Ejemplo:
Esto es una línea
<br>
Esto es otra línea
Ahora, aunque estoy escribiendo aparentemente en otra línea, no se
verá el salto de línea porque no lo he separado con BR (o P, o
cualquier
otra etiqueta que produzca el salto de línea