# data[].attributes.body
HTML

# data[].attributes.attachment_link.readable_text
1993 - Present

The first version of HTML was written by Tim Berners-Lee in 1993. Since then, there have been many different versions of HTML. The most widely used version throughout the 2000's was HTML 4.01, which became an official standard in December 1999.

Another version, XHTML, was a rewrite of HTML as an XML language. XML is a standard markup language that is used to create other markup languages. Hundreds of XML languages are in use today, including GML (Geography Markup Language), MathML, MusicML, and RSS (Really Simple Syndication). Since each of these languages was written in a common language (XML), their content can easily be shared across applications. This makes XML potentially very powerful, and it's no surprise that the W3C would create an XML version of HTML (again, called XHTML). XHTML became an official standard in 2000, and was updated in 2002. XHTML is very similar to HTML, but has stricter rules. Strict rules are necessary for all XML languages, because without it, interoperability between applications would be impossible. You'll learn more about the differences between HTML and XHTML in Unit 2.

Most pages on the Web today were built using either HTML 4.01 or XHTML 1.0. However, in recent years, the W3C (in collaboration with another organization, the WHATWG), has been working on a brand new version of HTML, HTML5. Currently (2011), HTML5 is still a draft specification, and is not yet an official standard. However, it is already widely supported by browsers and other web-enabled devices, and is the way of the future. Therefore, HTML5 is the primary language taught in this course.

Examples of types of content that can be included on web pages

The following table shows a list of many of the types of content that can be added to web pages using different versions of HTML. In the early days of the Web, HTML (version 1.2) was very simple, but over time new versions were released that added more and more features. Still, if web designers wanted to add content or features that HTML didn't support, they would have to do so with non-standard proprietary technologies such as Adobe Flash. These technologies would require users to install browser plug-ins, and in some cases meant that certain users would be unable to access the content (for example, iPhones and iPads don't support Flash).

HTML5 has added support for many new features that will make it possible to do more with HTML, without relying on non-standard proprietary technologies.

Copyright © 2005-2024 by University of Washington. Permission is granted to use these materials in whole or in part for educational, noncommercial purposes provided the source is acknowledged. This product was created with support from the National Institute on Disability and Rehabilitation Research of the U.S. Department of Education (grant #H133D010306), and is maintained with support from the National Science Foundation (grant #CNS-0540615). The contents do not necessarily represent the policies of the U.S. federal government, and you should not assume their endorsement.

# data[].attributes.attachment_link.description
The first version of HTML was written by Tim Berners-Lee in 1993. Since then, there have been many different versions of HTML. The most widely used version throughout the 2000's was HTML 4.01, which became an official standard in December 1999. Another version, XHTML, was a rewrite of HTML as an XML language.

# data[].attributes.body
HTML2

# data[].attributes.attachment_link.readable_text
HTML was created by Sir Tim Berners-Lee in late 1991 but was not released officially, published in 1995 as HTML 2.0. HTML 4.01 was published in late 1999 and was a major version of HTML.

HTML is a very evolving markup language and has evolved with various versions updating. Long before its revised standards and specifications are carried in, each version has allowed its user to create web pages in a much easier and prettier way and make sites very efficient.

HTML 1.0 was released in 1993 with the intention of sharing information that can be readable and accessible via web browsers. But not many of the developers were involved in creating websites. So the language was also not growing.

Then comes the HTML 2.0, published in 1995, which contains all the features of HTML 1.0 along with that few additional features, which remained as the standard markup language for designing and creating websites until January 1997 and refined various core features of HTML.

Then comes the HTML 3.0, where Dave Raggett who introduced a fresh paper or draft on HTML. It included improved new features of HTML, giving more powerful characteristics for webmasters in designing web pages. But these powerful features of new HTML slowed down the browser in applying further improvements.

Then comes HTML 4.01, which is widely used and was a successful version of HTML before HTML 5.0, which is currently released and used worldwide. HTML 5 can be said for an extended version of HTML 4.01, which was published in the year 2012.

report this ad

# data[].attributes.attachment_link.description
HTML History - This lesson describes a brief history of HTML. HTML is very evolving markup language and has evolved with various versions updating. Long before its revised standards and specifications are carried in, each version has allowed its user to create web pages in much easier and prettier way and make sites very efficient.

# data[].attributes.body
CSS 1, JAVA

# data[].attributes.body
HTML 4
El lenguaje HTML con mecanismos para hojas de estilo, ejecución de scripts, marcos, objetos incluidos, soporte mejorado para texto de derecha a izquierda y direcciones mezcladas, tablas más ricas y mejoras en formularios, ofreciendo mejoras de accesibilidad para personas con discapacidades.

# data[].attributes.body
CSS 2
Es un lenguaje de hoja de estilo que permite que los autores y los usuarios asocien un estilo (por ejemplo, fuentes, espaciado y señales sonoras) a los documentos estructurados (por ejemplo, documentos HTML y aplicaciones XML)

# data[].attributes.body
XHTML 1

# data[].attributes.attachment_link.readable_text
Una breve definición del lenguaje XHTML que nos haga entender qué es, así como unos pocos de sus fundamentos e historia.

XHTML es un lenguaje similar a HTML, pero con algunas diferencias que lo hacen más robusto y aconsejable para la modelación de páginas web. Las siglas corresponden con las palabras inglesas eXtensible Hypertext Markup Language, que vendría a significar en castellano algo así como lenguaje extensible de marcación hipertexto.

En DesarrolloWeb.com hemos publicado un manual de XHTML para explicar las características de este lenguaje, de modo que en este artículo deseamos simplemente ofrecer una introducción y explicar cuáles son las características principales.

Como sabemos, HTML tiene diferentes versiones, en las que ha cambiado bastante con respecto a la idea inicial. La web ha crecido muy rápido y ha evolucionado con mayor velocidad que los propios estándares de HTML, al surgir necesidades como la incorporación de vídeo, sonido, animaciones complejas, etc. Por ello, el propio lenguaje HTML se ha visto superado por las necesidades de las empresas y desarrolladores y ha crecido muchas veces sin atender al plano director creado desde el W3C.

XHTML es una vuelta hacia atrás, que intenta recuperar la línea marcada por los estándares, pero que trata de solucionar diversos casos de uso del HTML, a la vez que lo prepara para adaptarse a las nuevas necesidades y corrientes tecnológicas.

La base del XML

Una de las tecnologías que más ha llamado la atención de los creadores de estándares abiertos para la web es el XML, un lenguaje de marcación que sirve como base para crear otros lenguajes multidisciplinares, que solucionan muchas necesidades de documentación de distintos tipos de colectivos en la nueva sociedad de la información.

XML es un lenguaje que también funciona por etiquetas, igual que HTML, pero cuyas reglas de creación de documentos son mucho más estrictas que las del propio lenguaje HTML, lo que da pie a la posibilidad de procesarlos automáticamente por programas informáticos. Ese pequeño detalle, realmente es la base para toda una serie de ventajas que hacen que XML sea una herramienta ideal para el momento actual, donde la información circula sin límite por las redes globales y XHTML intenta aprovecharse de ello.

Nota: No tiene sentido aquí tratar de explicar en pocas palabras lo que es el XML, más aun cuando está disponible el manual de Introducción al XML donde lo encontraréis todo bien relatado.

Por tanto, podemos decir que XHTML es la versión XML de HTML. Desde el punto de vista del desarrollador, veremos que XHTML hereda la rigidez de XML, con lo cual no se puede escribir documentos XHTML de cualquier manera, como ocurría con HTML, sino atendiendo a unas normas. Ese detalle, que en principio pueda parecer una limitación, en realidad tiene una serie de ventajas.

Se puede procesar su contenido por cualquier programa informático (igual que ocurre con el XML)

Los navegadores no tienen por qué volverse locos intentando interpretar lo que el desarrollador ha querido escribir ni solucionar los posibles errores de código cometidos, como ocurría con HTML.

XHTML como lenguaje semántico

Pero atención a este punto, puesto que XHTML no es sólo un HTML con sintaxis XML. En realidad XHTML incorporta una nueva concepción o si lo preferimos, una nueva filosofía de modelación de las páginas web, que busca la creación de una web semántica.

HTML tiene muchas etiquetas como FONT, B, I... que expresan la forma con la que tiene que mostrarse un elemento, es decir, sirven para definir el aspecto de los contenidos de la página. Del mismo modo, existen muchos atributos, como align, bgcolor, vspace, que sirven también para definir asuntos relacionados son aspecto de los elementos de la página. Todo eso, con el tiempo de uso de HTML y la evolución de la web, se ha demostrado que era incorrecto.

Lo ideal es que las personas, que realizan una página escribiendo HTML, escriban el contenido de manera que se exprese qué es cada cosa y no cómo tiene que verse cada cosa. De ese modo, la web sería semántica, porque se especificaría sólo el significado de cada elemento y no cómo se debe de visualizar.

Nota: Para definir el aspecto de las páginas existen otros mecanismos y nos estamos refiriendo al lenguaje CSS, que sirve para especificar cómo deben de mostrarse los elementos de la página, en cada uno de sus contenidos.

XHTML procura acercarse a ese ideal, por lo que se suprimen todas las etiquetas y atributos que sirven para definir el aspecto y sólo se dejan las etiquetas que sirven para definir el significado de cada elemento de la página.

Por ejemplo, la etiqueta <strong> sirve para definir que una información está destacada. Es correcto, porque sirve para definir qué es ese contenido (un texto a resaltar). Sin embargo, otras etiquetas como B no son correctas desde el punto de vista de la web semántica, porque sirven para definir cómo debe mostrarse un texto en concreto (en Bold, negrita).

La web semántica permite separar el contenido de la presentación y eso es algo que se lleva intentando desde hace años y un asunto que se ha puesto especialmente en práctica en el XHTML.

Conclusión sobre XHTML

Aparte de los dos conocimientos teóricos que hemos apuntado en este artículo (la base del XML y la web semántica) que se han puesto en marcha en XHTML, en la práctica existen diversas diferencias con HTML que tener en cuenta a la hora de codificar un documento.

Todos esos asuntos los vamos a explicar con detalle en el presente manual de XHTML.

# data[].attributes.attachment_link.description
Una breve definición del lenguaje XHTML que nos haga entender qué es, así como unos pocos de sus fundamentos e historia. XHTML es un lenguaje similar a HTML, pero con algunas diferencias que lo hacen más robusto y aconsejable para la modelación de páginas web.

# data[].attributes.body
Tableless Web Design
Es el arte de construir sitios web sin recurrir al uso de tablas para separar contenido de diseño. En vez de tablas, se utiliza la colocación de CSS para ordenar los elementos y el texto en una página web.

# data[].attributes.body
HTML 5
Es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: una «clásica», HTML, conocida como HTML5, y una variante XHTML conocida como sintaxis XHTML 5 que deberá servirse con sintaxis XML.