Así es Oscar, siempre fue confuso toda esta historia de versiones de HTML:

 

BREVE HISTORIAL DE VERSIONES

Tuvimos HTML 4.0 con 3 variantes:

1.       Framesets

2.       Transitional

3.       Strict

 

Después apareció XHTML 1.0 con las mismas variantes (Framesets, Transitional
y Strict) que HTML 4.0, pero respetando las reglas de XML.

 

Luego apareció XHTML 1.1 que es igual a XHTML 1.0 Strict, más el soporte
para notación ruby (una notación especial usadas generalmente en idiomas
asiáticos), modularización de XHTML y algunas cosas más. (Debería decir que
también hay una versión XHTML 1.1 Mobile Profile).

 

Hoy ya tenemos HTML5 que es HTML y XHTML al mismo tiempo, entonces ahora
decimos que HTML5 es un Polyglot Markup
(http://en.wikipedia.org/wiki/Polyglot_markup ).

Esto significa que el documento puede ser parseado como HTML o como XML por
el browser, y ambos markups generan el mismo DOM.

 

El DOCTYPE al inicio del documento es el que define qué tipo de HTML el
servidor está entregando al browser, y así el browser puede parsearlo mejor.

Esta es una lista de todos los DOCTYPES posibles:

http://www.w3.org/QA/2002/04/valid-dtd-list.html 

 

 

¿Por qué no pasar a HTML5 directamente?

Ya que vas a intentar validar XHTML Strict, quizás te sea igual o menos
costoso pasarte a HTML5 directamente (sin usar los nuevos tags o
funcionalidades).

Es decir, HTML5 es XHTML 1.0 Strict más algunos tags, controles y un DOM
mejorado. Todo lo que es válido en XHTML Strict es también válido en HTML5.

 

Algunos beneficios básicos de HTML5:

 

·         El doctype es más simple y fácil de recordar <!DOCTYPE html>

·         No requiere el namespace "http://www.w3.org/1999/xhtml"; en el tag
html.

·         No requiere indicar el atributo type en los tags script y style
(por defecto son text/javascript y text/css).

·         No require usar //<![CDATA en los scripts y styles inlines.

 

Algunas tools 

·         HTML Validator
 <http://validator.w3.org/> http://validator.w3.org/



·         HTML 5 Intellisense for Visual Studio 2010 and 2008
http://visualstudiogallery.msdn.microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc3
93127d 



Saludos, Gus

 

PD: Disculpas por la extension del mail, se me hizo largo. Creo que voy a
trabajarlo un poco más y convertirlo en un post.

 

 

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of Oscar
Onorato
Sent: martes, 21 de junio de 2011 20:59
To: [email protected]
Subject: [puntonet] XHTML 1.0 o XHTML 1.1 para usar javascript

 

Gustavo,

 

Me fijé en el VS.NET 2008 y veo que hay 2 XHTML 1.0 (1 es transitional) y el
otro es  XHTML 1.0 Frameset. Después el  XHTML 1.1 está solito.

 

En fin, esto no solapa tu excelente respuesta.

 

Un abrazo

El 21 de junio de 2011 18:05, Gustavo Azcona <[email protected]>
escribió:

Hola Oscar:

 

Supongo que se quiere pasar de XHTM 1.0 Transitional (o Framesets) a XHTML
1.0 Strict. 

XHTML 1.1 (este no viene con los sabores de Strict, Transitional o Framesets
) es básicamente igual a XHTML 1.0 Strict más el soporte para la notación
ruby y la modularización de XHTML.

 

¿Qué más podría decir de XHTML Strict?

Sabemos que debe ser un XML bien formado, y los scripts embebidos en el
markup deben estar encerrados con CDATA[], y todos los tags de presentación
(Font, center, i, etc.) no están permitidos, tampoco los frames.

 

Desconozco si hay restricciones que afecten a Javascript.

 

Podrías explicar un poco más a que te refieres con:

 

“se está queriendo pasar de XHTML 1.0 a XHTML 1.1 usando Javascript/JQuery”

 

Saludos, Gus

 

From: [email protected] [mailto:[email protected]] On Behalf Of Oscar
Onorato
Sent: martes, 21 de junio de 2011 14:35
To: [email protected]
Subject: [puntonet] XHTML 1.0 o XHTML 1.1 para usar javascript

 

Hola lista,

 

Creo que no es un [OT], si lo es les pido tengan a bien avisarme.

Pero estoy en un entorno donde se está queriendo pasar de XHTML 1.0 a XHTML
1.1 usando Javascript/JQuery y por lo que estoy leyendo el XHTML 1.1 strict
tiene algunas restricciones tanto con este lenguaje como con otras
características del desarrollo WEB, como son los CSS.

 

Es bienvenida cualquier sugerencia; estamos trabajando con ASP.NET en .NET
3.5 (VS.NET 2008).

 

Muchas gracias

-- 
Oscar R. Onorato




-- 
Oscar R. Onorato

Responder a