Validación != Semántica
Sé que es un título algo extraño, y que en su totalidad no es 100% cierto, pero este post lo voy a dedicar casi exclusivamente a explicar el sentido de este título.
Validación != Semántica
Empecemos explicando el significado de los 3 elementos del post:
“Validación”: Validación por la W3C del cumplimiento de los estándares web.
“!=”: En programación significa “Distinto de”
“Semántica: El concepto de “web semántica” (ya dije que dedicaría un post en varias ocasiones, tranquilos, lo haré :D)
Bien, ya estamos situados, entonces vayamos al meollo del asunto:
¿Por qué digo que Validación es distinto de web semántica?
Hace ya un tiempo que me fijo mucho en los códigos de las páginas (deformación profesional) así como en las validaciones de las mismas. Qué tipo de validación es y si pasa los tests de las validaciones, tanto de HTML/XHTML, como de CSS, como de javascript.
Además de mirar el código, y fijarme en si validan (por tanto, cumplen los estándares) también me fijo en la finalidad de esa validación, entonces me pregunto lo siguiente:
¿Cuál es la finalidad de la validación?
Quiero pensar que el objetivo de que algo valide, es que cumpla unos estándares, ya escribí otro post referente a las ventajas de seguir las estándares, por tanto no hace falta que profundice en ello. Pero aún así, el objetivo de validar no debería ser, simplemente, que la web cumpla los estándares dictados, creo que hay que ir más allá.
Aquí entra en juego el famoso término que no paro de nombrar… Si! lo adivinásteis, “Semántica“.
Para mí el cumplir los estándares es un paso más, pero este va de la mano de la Semántica, y aquí empiezo a acercarme al intento de explicar el título del post.
Hay páginas que validan su código perfectamente por la W3C (y otros), tanto su HTML/XHTML como sus CSS. E incluso el javascript estándar. Pero desgraciadamente, en ese intento brutal de conseguir la validación, dejan de lado totalmente la Semántica…
Parece contradictorio, ¿verdad?
Si, no deja de ser incluso anecdótico que intentando hacer las cosas bien, resulta que te alejes de hacerlo.
Que tengas que poner un form, fieldset, label e input correctamente para validar, lo que quiere decir es que es recomendable hacerlo, pero por alguna razón, ¿no creéis?. pues sí, la cuestión es que siguiendo esas recomendaciones puedes hacer mejor tu código, más entendible.
Y que si pierdes parte de tu tiempo en el desarrollo de una web en las validaciones, porque quieres ser estándar, qué menos que intentar hacerlo aún mejor, y hacer que esa validación que luces en la etiquetita de tu footer sea más que un adorno.
Conclusiones
Llegados a este punto, ¿qué sacamos en claro?
Las validaciones son recomendaciones que hacen organismos como la w3c, que proponen líneas a seguir a la hora de desarrollar una web, recomendaciones que ayudan a la comunicación, a la universalidad, pero que van ligadas a un pensamiento, a una forma acertada de hacer las cosas, y que si podemos “validar” una página, también podemos hacerla más semántica, más útil, más limpia, etc…
Os animo a que lo probéis…
Y claro está, queda pendiente mi post sobre la web semántica. (palabrita de niño Jesús que será el siguiente)
Joan
Embat Consultors
