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
