tierra de nómadas - debates

XHTML 2.0 ¿la locura?

Saltar índice de contenido - Desplazarse al índice de navegación.

Contenido: El cisma. Hacia una estructuración más versátil. Chauvinismo de letra impresa. ¿Segundo tropezón?. Tiempo al tiempo. Comentarios.

El cisma

Es sólo un borrador, pero algunos detalles de la futura versión 2 del lenguaje de marcas están ya bastante claros. La primera sorpresa llega en el primer párrafo de la introducción, en el cual se expresa que no existe intención alguna de mantener una compatibilidad con versiones previas, como venía siendo habitual en las especificaciones anteriores. Esta decisión pone el listón muy alto a todos los niveles, empezando por el propio W3C, obligado ahora a desarrollar "el lenguaje perfecto", dado que puede librarse de cualquier inconveniente histórico.

Hacia una estructuración más versátil

Establecer una jerarquía de contenidos con HTML tiene sus pegas, ya que el único rango formal de elementos con el que contamos, h1 a h6, es limitado (¿qué pasa si necesitamos siete o más niveles?) y restrictivo, ya que obliga a que cada bloque temático comience con su encabezado y termine con el siguiente del mismo nivel o superior. Este modelo no se desaprueba explícitamente, lo cual es curioso, porque su mantenimiento sólo tendría sentido para garantizar la compatibilidad con HTML o con las versiones anteriores de XHTML, intención que no existe. Por ello es de esperar que quede desechado en la versión definitiva.

Para tomar el relevo del viejo esquema se ha creado un nuevo modelo, merced al cual el árbol de contenidos se construye mediante el uso de contenedores section, cuya importancia jerárquica vendrá dada simplemente por su nivel de anidamiento. Los encabezados quedan liberados de su papel de "frontera" y su indicador de nivel, pasando a ser simplemente h, y pueden colocarse libremente dentro de cada sección, creando más posibilidades de estructuración, como por ejemplo un texto introductorio que preceda al título o encabezado.

Chauvinismo de letra impresa

Desde cierto punto de vista, HTML es un lenguaje que:

De las tres fases anteriores, la segunda coincidió con el boom de Internet como medio de comunicación de masas, lo cual no es casualidad. El propio fenómeno demandaba inmediatas mejoras en la representación visual, las cuales se incorporaron de forma caótica y sesgada. La introducción de CSS como mecanismo de representación no puede paliar el desaguisado de forma radical porque ya existen versiones de HTML con elementos presentacionales, y también porque los agentes de usuario tienen, en su mayoría, la facultad de representar a ultranza cualquier documento, aunque su sintaxis sea incorrecta. La implementación de XHTML 2 debería quedar por encima de cualquiera de estos problemas.

Sin embargo, en el actual borrador ya existen ciertas peculiaridades, enfocadas en exceso a la representación visual. La más evidente es la introducción del elemento nl que sólo tiene sentido en medios visuales dinámicos. Se trata de un tipo de lista, que comparte módulo con las ya conocidas ul y ol, cuya característica diferencial reside en que sus elementos li sólo son visibles cuando el también novedoso elemento name que las precede es seleccionado. Es un funcionamiento que puede lograrse usando elementos actuales, modificando dinámicamente la propiedad display de CSS. Me asalta la duda sobre la necesidad de esta implementación y, en caso afirmativo, no dejaría de ser un esquema anecdótico entre tantos otros que podrían incluirse, por ejemplo, sistemas de "notas al pie" o sumarios enlazados al contenido, que también pueden construirse con los elementos disponibles, pero no cuentan con un mecanismo específico.

¿Segundo tropezón?

Los marcos desaparecieron de la versión 1.1 de XHTML, pero todo parece indicar que una implementación parecida estará presente conformando el módulo target a partir de la futura especificación XFrames. La pregunta salta por sí sola: ¿realmente esta nueva versión de los marcos acaba con todos los problemas de los tradicionales? Con los datos disponibles la respuesta es no. En esencia sólo elimina los inconvenientes derivados de una URL inconsistente, pero los demás problemas de usabilidad y accesibilidad siguen presentes.

La hipotética defensa de esta reencarnación de viejos demonios es también inmediata: XHTML permite a autores y agentes de usuario elegir un subconjunto efectivo de módulos que garantice un correcto funcionamiento. Pero la representación de un conjunto de marcos nunca tendrá sentido en ciertos dispositivos, y la única salida en esos casos sería la generación de un documento único que incluyera de alguna manera el contenido de todos los integrantes de la composición original. Bajo esa perspectiva, XFrames es en realidad un mecanismo para representar diferentes contenidos simultáneamente, un concepto cuya utilidad no se pone en duda, pero que seguramente no debería entrar en los objetivos de un lenguaje de transmisión de datos.

Tiempo al tiempo

Queda mucho por analizar, en especial la hipotética inclusión de XForms o XML Events para reemplazar los modelos actuales de formularios interactivos y manejo de eventos. Y sobre todo falta saber cuál va a ser la repercusión real de unos cambios que son, en cierto modo, brutales en comparación con transiciones anteriores. En especial será interesante el comportamiento de las compañías y organizaciones responsables de los navegadores, porque de ellas también depende en gran medida el desarrollo de los acontecimientos.

XHTML 2 no será recomendación antes de mediados de 2004, lo cual deja tiempo suficiente para prepararse para los cambios más evidentes. No se trata de pensar en los nuevos elementos y mecanismos que se podrán utilizar, sino de estructurar los documentos adecuadamente, lo cual tampoco va a ser tarea fácil si tenemos en cuenta el elevado porcentaje de sitios que no cumplen esta elemental premisa. Pero quizás la mayor incógnita es saber cómo van a convivir las versiones actuales con las futuras. Quizás el recurso más práctico para el desarrollador será crear documentos XML y utilizar los recursos del lado del servidor para analizar las características del entorno de usuario y servir en consecuencia el mejor documento compatible. Claro que, en este mundo, dos años es prácticamente una eternidad.


Comentarios

Publicado por , 02/06/04, 09:46

Yo estoy haciendo un curso de xhtml y el profesor, habla de los comandos de html con desprecio y .. "antiguamente.. eran así.. pero hoy _X- ya no se usan .... " a mi todo este tipo de reformas que incompatibilizan las versiones anteriores me parecen pajas mentales de gentes ociosas que no tienen otra cosa que hacer, las páginas que yo he hecho -algunas bastante visitadas- las he hecho con el fronpeich y algunas veces con el dringüeber, y después he retocado lo imprescindible, y si el HTML se reforma mucho, lo único que hace es complicar la existencia a los programadores y ajenos a la programación pero que hacen sus páginas de manera facil y de cuyo contenido nos beneciamos todos, que es al fín y al cabo de lo que se trata, de intercambiar información de una manera facil y accesible a todos y todo lo que sea apartarse de esta idea es aparterse de internet mismo. Salu2

La cantidad podrá contra la calidad!

Publicado por Scour, 16/10/04, 06:50

En mi opinión, la cantidad de millones de páginas webs que están hechas en html y no cumplen con los estándares podrá contra lo que diga la W3C. Si nos ponemos a usar el validator de la W3C con webs de renombre nos daremos cuenta de que ni siquiera ellos cumplen con los estandares de html 4.01, así que para qué hablar de cualquier versión de xhtml. Yo personalmente siempre hago mis páginas cumpliendo los estándares, pero somos 4 gatos, y ni los desarrolladores de navegadores ni los de Ide's de desarrollo web van a obviar que el 95% de los desarrolladores webs no contemplan, incluso diría, no conocen, los estandares de la W3C. Al final supongo que la gente que use la web como pasatiempo, para hacer webs para echarse unas risas con los colegas y tal, (que son la mayor parte de las webs), harán lo que quieran, ya que no tienen 'presiones' de clientes, tendencias, compañeros, etc... y los que nos dedicamos profesionalmente al desarrollo web poco a poco iremos cumpliendo los estandares, que además es una baza sobre la que argumentar la venta de nuestro producto o talento, pero jamás, o por lo menos, no en mucho tiempo, va a dejar de ser compatible para los navegadores el código mal escrito. Incluso los cursos del INEM y patrocinados por la Unión Europea sobre diseño web están a día de hoy (16/10/2004) enseñando html de poca calidad, y nada de xhtml...

Un saludo.

Buf + incompatible - personas

Publicado por Cs, 15/11/04, 10:26

Yo descubri el uso de las hojas de estilo por casualidad y tengo un sitio web hecho por hobby intentando cumplir las normas, e incluso tengo la posibilidad de cambiar el tema con un JavaScript sin recargar la pagina, y me encanta usar CSS, cone l codigo bien limpio, pero la verdad a la mayoria de la gente le importa bien poco hacen el codigo como les viene en gana o como se lo escribe el Frontpage y ya esta todo hecho. Si crean incompatibilidad nos estaremos alejando solos... mucha gente usa internet a pocos les interesa.

yo no se que pensar

Publicado por kiedis, 13/04/05, 09:53

me parece muy lindo lo de los xframes pero es que seran compatibles con que tipo de navegadores?
yo busco algo para reemplazar las tables, los frames y los iframes...pero no lo encuentro...pensaba que esta era mi panacea pero no lo se

Se necesita una para WC3

Publicado por Colito, 05/02/06, 03:13

SI!!! Suena a locura... pero estos muchachos no se tomaron muy enserio el tema de armar los estandares. Y hacen lo que la regalada gana les da.. y no me parece para nada..
Los que esten interesados por favor envienme un mail a mcolo2k@hotmail.com con asunto nuevo WC3 y hablaremos. Si se suman bastantes.. se lograra..sino...quedara en el olvido...
un saludo
Miguel Zabala
Buenos Aires, Argentina

Publicado por , 20/02/06, 04:20

Empecemos a usar XHTML 2.0

Publicado por J@mesPeter, 05/03/06, 04:27

A mi experiencia, usar estándares web te lleva a tener un compromiso de organización, usabilidad, mucho trabajo, etc dando como resultados muchas ventajas, accesibilidad, disminución de costos por mantenimiento, cumple los objetivos deseables, etc.
XHTML 2.0 tendrá un crecimiento lento pero seguro. Esperar que todos los user_angents acepten éste nuevo estándar, nos dará más trabajo y muchos costo y tiempo para hacer el cambio.
Pienso que con lo que tenemos y sabemos, tenemos que empezar y trabajar con ese estándar.
Algunos ya empezaron:
http://w3future.com/index.xml?notransform
http://webnewbie.net

Aunque por el momento usen métodos para la presentación final, la base es XHTML 2.0.

w3future.com

Publicado por jaime, 30/11/06, 06:27

Este es el futuro tras 20 años de html ahora evoluciona a su version porno, el xhtml la transicion y xhtml2.
version 2 para la web 2.
No se porque pero llevo tres dias pensando que xml ya es el futuro.
Otro nuevo golpe de desesperacion para algunos o para todos

XHTML 2.0 ¿la locura?

Publicado por blanchrt, 14/06/08, 02:49

Por si fuera poco, además hay un grupo de trabajo preparando la especificación HTML5 y, cuando me he asomado a ver de qué va a ir la cosa, he salido espantado, porque se ha generado un mal rollo entre sus integrantes que me río yo de la peor edición del Gran Hermano. Total, que viendo aquello te olvidas de las cuestiones técnicas.

Lo más preocupante es que entre ellos están algunas de las personas más influyentes del mundillo...

Y a poca distancia, pero igual de inquietante, está la duda sobre si nuevamente vamos a tener dos especificaciones luchando por ser EL estándar: ¿XHTML 2.0 o HTML 5?

Ver comentarios anteriores...
Agregar comentario...



Sugerir cualquier cosa, contactar, etc...

Avanzada...

15/10/2002. sysifus. Debate nº 3.

Estás en: tierra de nómadas > debates > XHTML 2.0 ¿la locura?.