W3C: Markup Validation Service v0.6.5 [Beta #1]

Jeffrey Zeldman nos apunta la próxima versión de la herramienta de validación web del W3C, esta herramienta aún está en versión beta, pero se pueden apreciar detalles como mejoras en la muestra de errores, y mejoras de muestra del código.

14 Comentarios en “W3C: Markup Validation Service v0.6.5 [Beta #1]”

Gravatar de AlmaOscura

AlmaOscura
1 de Septiembre de 2003 a las 12:36 am    

Tienen en mente publicar un validador de xhtml 2.0?? o este mismo hace las funciones tales si la cabecera indica que es xhtml2?

Gravatar de charlie

charlie
1 de Septiembre de 2003 a las 2:34 am    

Primero habrá que esperar que terminen de redactar la recomendación final de XHTML 2.0… a ver si es realmente tan diferente como se ha comentado.

Gravatar de Miguel

Miguel
1 de Septiembre de 2003 a las 11:13 am    

XHTML 2… ¿teneis links de información en español?

Gravatar de mini-d

mini-d
1 de Septiembre de 2003 a las 11:26 am    

De momento pensar en XHTML 2 es medio loco, por que están trabajando en una especificación la cual no saben si quitan cosas y luego las vuelven a poner, la idea es esperar a que pasen de “Working Draft” a “Candidate Release”, todavía no hay soporte grande para XHTML 2.

Los que quieran estar preparados, deberían empezar a convertir su contenido y sus layouts a XHTML 1.1 que es bastante estricto.

Gravatar de mini-d

mini-d
1 de Septiembre de 2003 a las 11:29 am    

En los “papers de XHTML 2″:http://www.w3.org/TR/2003/WD-xhtml2-20030506/ puedes leer cosas como:

bq. Deprecate h1-6?
There was a suggestion that h1 - h6 be deprecated. The working group has not yet addressed this suggestion.

Es por eso que no hay que adelantarse a algo que todavía está muy virgen.

Gravatar de Miguel

Miguel
1 de Septiembre de 2003 a las 12:24 pm    

Yo voy a migrar a 1.1 ya

Gravatar de Miguel

Miguel
1 de Septiembre de 2003 a las 2:15 pm    

No entiendo por qué deja el tag align para td y no para table… ¿algún truco css para alinear al centro una tabla?

Gravatar de mini-d

mini-d
1 de Septiembre de 2003 a las 2:22 pm    

A ver si nos entendemos, XHTML sobre todo la versión 1.1, carece totalmente de cualquier atributo presentacional, incluyendo @width=”…”@, @height=”…”@.

Todas las funciones de presentación y posicionamiento se logran mediante CSS.

Gravatar de Miguel

Miguel
1 de Septiembre de 2003 a las 8:41 pm    

Si eso lo entendí perfectamente… pero es lo que digo de align y valign para mí es un fallo por parte de CSS ya que XHTML se apoya en ellas…

Gravatar de AlmaOscura

AlmaOscura
1 de Septiembre de 2003 a las 11:53 pm    

Yo de momento estoy migrando mi página a XHTML 1.0, pero ya que me ponía era simplemente saber si ya se podía ‘migrar’ a XHTML 2. Me esperaré….

PD: El validator.w3.org acepta XHTML 1.1?? A mi solo me decía si validaba mi página a XHTML 1.0…

Gravatar de sysifus

sysifus
2 de Septiembre de 2003 a las 2:48 am    

bq. ¿algún truco css para alinear al centro una tabla?

En teoría no hace falta usar ningún truco, simplemente aplicar la especificación:
table { margin:auto; width:loquesea; }
En la práctica cierto navegador ignora esa declaración y, si se le quiere satisfacer, sí serán necesarios los trucos, en concreto aprovechar que también interpreta incorrectamente la propiedad text-align, aplicándola a elementos en bloque (cuando no debería).

bq. lo que digo de align y valign para mí es un fallo por parte de CSS ya que XHTML se apoya en ellas

No entiendo qué quieres decir exactamente.

Gravatar de Miguel

Miguel
2 de Septiembre de 2003 a las 10:17 am    

Sobre lo de align y valign… quiero decir que el tag align es inválido totalmente en XHTML 1.1 y este en CSS no existe, en cambio

Gravatar de sysifus

sysifus
2 de Septiembre de 2003 a las 11:14 am    

bq. el tag align es inválido totalmente en XHTML 1.1 y este en CSS no existe

Sí que existe: text-align. Lo que ocurre es que sólo tiene sentido en relación con el texto de un bloque. Cuando hacías lo de table align="center" no alineabas, sino que colocabas. CSS refleja perfectamente ese matiz, y para colocar algo no usa la propiedad text-align.

bq. puedes mirar la página pinchando en mi nick a ver si se te ocurre algo

Como ya te apuntaba es muy sencillo. Basta con:
.border { margin:auto; }
Si además quieres que funcione en IE, puedes agregar un par de declaraciones más:
#center { width:100%; text-align:center; }
border { text-align:left; }
He aprovechado las referencias de clases o identificadores que ya tenías. La regla que afecta a #center es absurda, porque lo único que debería hacer es alinear los textos que estén dentro de ese bloque, no los bloques en sí, pero IE la interpreta mal y coloca el bloque interior (en este caso la tabla). La que va detrás es necesaria para que no se alinee el texto de la tabla, que es el efecto de aplicar correctamente la primera regla (aunque el valor podría ser otro, ya que dependerá de la alineación que se quiera para dicho texto).
Si me permites un comentario, creo que tienes detalles a pulir más importantes que centrar la tabla. Te sobran la mayoría de los elementos (las celdas, los div dentro de ellas, etc.) y te falta semántica

Gravatar de Miguel

Miguel
2 de Septiembre de 2003 a las 11:43 am    

Eso ya lo intenté pero como dices IE me lo visualizaba todo centrado, entonces lo dí por perdido… muchas gracias.

Mirare lo que me dices de eliminar celdas y demás. ¿Pero para empezar hace nada no está mal no? ;)

Más entradas en Minid.net