2. HTML
HTML, siglas de HyperText Markup Language («lenguaje de marcado
de hipertexto»), es el lenguaje de marcado predominante para la
elaboración de páginas web.
HTML se escribe en forma de «etiquetas», rodeadas por corchetes
angulares (<,>). HTML también puede describir, hasta un cierto punto,
la apariencia de un documento.
Cada atributo y contenido tiene ciertas restricciones para que se
considere válido al documento HTML.
Todas las variantes de HTML abren las instrucciones con <> y los
cierran con </>. por ejemplo, <p>text</p>
3. HTML5
HTML5 (HyperText Markup Language, versión 5) es la quinta revisión
importante del lenguaje básico de la World Wide Web, HTML.
Al no ser reconocido en viejas versiones de navegadores por sus
nuevas etiquetas, se le recomienda al usuario común actualizar a la
versión más nueva, para poder disfrutar de todo el potencial que trae
HTML5.
HTML5 establece una serie de nuevos elementos y atributos que
reflejan el uso típico de los sitios web modernos.
El HTML5 introduce nuevas formas de escribir código, así que la
sintaxis entre ellos puede variar ligeramente.
6. Algunos elementos que eran obligatorios en sintaxis basada en XHTML
ya no lo son para un documento pase la validación HTML5; ejemplos
claros son los elementos HTML y body.
Los elementos vacíos, o aquellos que no albergan ningún contenido, no
se tienen que cerrar utilizando una barra inclinada de cierre; esto
ocurreo con <meta> y <br>.
Elementos y atributos pueden estar en mayúsculas, minúsculas o una
mezcla de ambos.
Las comillas son innecesarias alrededor de valores de atributo, a menos
que se utilicen múltiples valores delimitados por espacios, o si una URL
aparece como un valor y contiene una cadena de consulta con un
carácter de igual (=).
Algunos atributos eran obligatorios en la sintaxis basada en XHTML, ya
no lo son en HTML5; ejemplos de esto son el atributo type para el
elemento script y el atributo xmlns para el elemento html.
7. Algunos elementos que se habían desaprobado y, por lo tanto, eran no
válidos en XHTML, ahora son válidos, un ejemplo es el elemento embed.
Texto perdido que no aparece dentro de ningún elemento invalidaría un
documento XHTML; este no es el caso en HTML5.
Algunos elementos que se tenían que cerrar en XHTML se pueden dejar
abiertos sin causar errores de validación en HTML5; por ejemplo, p, li y dt.
El elemento form ya no necesita tener un atributo action.
Los elementos de formulario, como input, se pueden situar como hijos
directos del elemento form; en XHTML era necesario otro elemento (como
fieldset o div) para englobarlos.