Por qué existen diferentes versiones de HTML

Las versiones de HTML representan mejoras estandarizadas del lenguaje fundamental de la World Wide Web. A medida que se desarrollan nuevas tecnologías y evolucionan métodos más eficientes para lograr los resultados deseados de la página web, los desarrolladores y Los administradores establecen estándares de lenguaje aceptados y luego los designan usando números para traer orden y uniformidad a La web.

Versiones de HTML

La primera versión de HTML no tenía un número, solo se llamaba "HTML". Se utilizó para crear páginas web simples a partir de 1989 y cumplió su propósito hasta 1995. En 1995, nació el Grupo de Trabajo de Ingeniería de Internet (IETF) estandarizado HTML y HTML 2.0.

En 1997, el World Wide Web Consortium (W3C) presentó la próxima versión de HTML: HTML 3.2. Le siguió HTML 4.0 en 1998 y 4.01 en 1999.

Luego, el W3C anunció que ya no crearía nuevas versiones de HTML y, en cambio, comenzaría a centrarse en HTML extensible o XHTML. Recomendaron que los diseñadores web usen HTML 4.01 para sus documentos HTML.

instagram viewer

Alrededor de este punto, el desarrollo se dividió. El W3C se centró en XHTML 1.0, y cosas como XHTML Basic se convirtieron en recomendaciones a partir del 2000. Sin embargo, los diseñadores se resistieron a pasar a la estructura rígida de XHTML, por lo que en 2004, el hipertexto web Application Technology Working Group (WHATWG) comenzó a trabajar en una nueva versión de HTML que no es tan estricta como XHTML. Esto se llamó HTML 5.

Decidir sobre una versión de HTML

Su primera decisión al crear una página web es escribir en HTML o XHTML. Si está utilizando un editor como Dreamweaver, esta elección se declara en el DOCTYPE que elija.

XHTML y HTML tienen varias diferencias. En general, XHTML es HTML 4.01 reescrito como un Aplicación XML. Si escribe XHTML, es más estricto en su sintaxis, y se citarán todos sus atributos, sus etiquetas se cerrarán. También podrá editar el documento en un editor XML. HTML es mucho más flexible, lo que le permite eliminar las comillas de los atributos, dejar las etiquetas sin cerrar, etc.

¿Por qué debería elegir utilizar HTML? Estas razones pueden empujarlo más hacia ella como una opción:

  • HTML puede ocupar menos espacio y, por lo tanto, su descarga es más rápida.
  • HTML es más indulgente y más fácil de aprender. Por ejemplo, si deja las etiquetas en HTML, su código seguirá funcionando de manera confiable.
  • Algunos navegadores antiguos responden de forma más eficaz a HTML que a XHTML.

En su lugar, puede elegir XHTML si sus necesidades se alinean más con estos puntos:

  • XHTML es más estricto en cuanto al comienzo y al final de las etiquetas, por lo que los estilos y eventos se pueden enganchar más fácilmente.
  • XHTML se integra bien con otros lenguajes de programación porque XML es ampliamente utilizable.
  • Algunos navegadores responden de manera más confiable a XHTML y, por lo tanto, muestran las páginas de manera consistente, incluso en todas las plataformas.

Algunos podrían argumentar que una cuarta versión es la versión "no-DOCTYPE". A esto se le suele llamar en modo capricho y se refiere a documentos HTML que no tienen DOCTYPE definidos y, como resultado, terminan mostrándose de manera peculiar en diferentes navegadores.

HTML 5 y XHTML

Con la llegada de HTML 5 (a veces representado sin el espacio como HTML5), el lenguaje incluyó XHTML así como todas las versiones anteriores de HTML. HTML 5 se ha convertido en un lenguaje estándar de Internet y es el más aceptado por los navegadores modernos. Solo debe usar versiones anteriores de HTML (por ejemplo, 4.0, 3.2, etc.) si tiene una razón especializada para hacerlo. Si no tiene una situación específica que requiera otra cosa, entonces debería usar HTML 5.

Declaración de un DOCTYPE

Asegúrese de utilizar un DOCTYPE en su documento HTML. El uso de un DOCTYPE garantiza que sus páginas se muestren de la manera que usted desea.

Si está trabajando con HTML 5, su declaración DOCTYPE será simplemente:


Los otros DOCTYPE para las distintas versiones son:

HTML

  • HTML 4.01 transicional
  • HTML 4.01 estricto
  • Conjunto de marcos HTML 4.01
  • HTML 3.2

XHTML

  • XHTML 1.0 transicional
  • XHTML 1.0 estricto
  • Conjunto de marcos XHTML 1.0
  • XHTML 2.0