Sesión 5 - HTML

¿Qué es HTML?

HyperText Markup Language es un lenguaje de marcas sobre el cual están escritas la mayoría de páginas web. Además, describe la estructura de las páginas web y permite insertar, texto y media en ellas.

Resultado de imagen para html
Tomada de: https://www.udemy.com/html-online-course/

Evolución de HTML


La siguiente imagen muestra la evolución de HTML a lo largo de los años, un breve resumen de la misma sería:

  • 1991: HTML 1.0 debuta como un lenguaje basado en SGML, pero incluyendo el tag href.
  • 1994: HTML 2.0 aparece como el primer conjunto de estándares HTML oficial. 
  • 1997: HTML facilita el uso de tablas y permite el uso de map images.
  • 1997: HTML 3.2 nace de la creencia que el uso de atributos como el color, estilos de fuentes y demás  estaban alejando a HTML de sus raíces de organizar.
  • 1998: HTML 4.0 aparece como una recomendación, este incluía CSS para los estilos por separado.
  • 2000: Nace XHTML de la unión de fuerzas entre HTML y XML.
  • 2004: Se crea  Web Hypertext Application Technology (WHAT), para que en 2008 se escriba el primer borrador de lo que sería HTML5.
Fuente: http://dev.xguru.net/html5/src/html5timeline.png

Estándares

Para que las páginas web puedan seguir una serie de reglas que las beneficien o que permitan cumplir una serie de requisitos mínimos como hacerlas accesibles, portables e internacionales se deben seguir ciertos estándares que permiten mantener en una "línea segura" el desarrollo de estas páginas. A continuación se listan algunos de estos estándares:

  • Uso de HTML y CSS.
  • Uso de Javascript y otras APIs web.
  • Usar gráficos (imágenes PNG, SVG o Canvas API).
  • Uso de audio y video (HTML, SVG y SMIL).
  • Accesibilidad, es uno de los elementos más importantes en una página web, para más información sobre cómo hacer una página accesible ver la siguiente guía: https://www.w3.org/WAI/standards-guidelines/wcag/
  • Internacionalidad, HTML y XML fueron contruidos en Unicode por lo que problemas con el idioma son pocos.
  • Mobile web, se debe tener una buena experiencia de acceso a la web para todo tipo de dispositivos, incluyendo celulares.
  • Es necesario mantener la seguridad como prioritaria.
  • MathML permite la reoresentación de la escuela en el terreno.

Elementos HTML

Especificaciones

Con la evolución de HTML, la sintaxis puede variar un poco, por este motivo, las especificaciones que generalmente se agregan al inicio de los documentos HTML son importantes, <!DOCTYPE> no es un tag, tiene como objetivo hacer saber al navegador que versión de HTML es el documento.

  • HTML 2.0

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">


  • HTML .3.2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

  • HTML 4.0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  • XHTML 1.0
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML 1.1

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  • HTML 5.0
<!DOCTYPE html>*

* Reamente HTML5 no requiere DTD (Document Type Definition).

 Para verificar que una página cumple con los estándares definidos por distintas organizaciones se puede usar la siguiente página: https://validator.w3.org/

Sintaxis (Página de ejemplo)


En HTML, cada página tiene la declaración de su tipo, como se mencionó con anterioridad además están seguidas de <html> ... </html>
Estos son llamados elementos, los HTML están compuestos de estos (<head>, <title>, <body>, etc.).


Cada elemento tiene un nombre, estos son conocidos como tags. Y para saber cuando termina cada tag se usa la sintaxis de <tag> ... </tag>, donde el primero es el inicio del tag y el último el final del mismo. A continuación se presenta de manera muy general la estructura de una página HTLM:



HTML5

Nuevo de HTML5


Al ser una tecnología relativamente nueva, HTML5 aún no se encuentra dispoible en todos los navegadores, sin embargo, cada vez más usarán esta tecnología.

Resultado de imagen para html5 browser not supported


Para más información sobre HTML, visite la página: https://www.w3schools.com/html/def
ault.asp


Referencias

Bartels, A. (2016, January 04). Internet History: HTML Code Evolution 1.0 to 5.0 [INFOGRAPHIC]. Retrieved from https://blog.rackspace.com/internet-history-html-evolution

HTML Introduction. (n.d.). Retrieved from https://www.w3schools.com/html/html_intro.asp

Luján, S. (n.d). HTML5 and CSS3 – The Future of the Web Programming. Universidad de Alicante. Retrieved from: https://rua.ua.es/dspace/bitstream/10045/20201/14/02-HTML.pdf

Solano, E. (2018). HTML CSS JavaScript.  Curso Introducción al desarrollo de aplicaciones WEB - IC8016.

Standards WEB DESIGN AND APPLICATIONS. (n.d.). Retrieved from https://www.w3.org/standards/webdesign/




Comentarios

Entradas más populares de este blog

Sesión 6 - Javascript

Sesión 3 - Ejemplo de uso de servlets y JSP

Laboratorio 1 : Desarrollo práctico de una página WEB acerca de su vida personal