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]”
Tienen en mente publicar un validador de xhtml 2.0?? o este mismo hace las funciones tales si la cabecera indica que es xhtml2?
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.
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.
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.
No entiendo por qué deja el tag align para td y no para table… ¿algún truco css para alinear al centro una tabla?
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.
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…
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…
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.
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
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
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?

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