Siguiendo con la serie iniciada hace poco sobre XHTML, y para terminarla, vamos a ver c贸mo establecer las opciones de validaci贸n de 茅ste desde Visual Studio 2005.

Cuando editamos una p谩gina en modo "Marcadores" (es decir, viendo el c贸digo HTML) el editor nos ayuda con "Intellisense" (es decir, adelant谩ndose a lo que vamos a escribir para no tener que aprendernos los atributos y valores) y adem谩s valida los posibles errores de una manera similar a como lo hace Word cuando encuentra faltas ortogr谩ficas: subray谩ndolos con una l铆nea ondulada de color azul:

Adem谩s del subrayado tambi茅n nos ofrece informaci贸n sobre el error en el "Tooltip" que aparece cuando nos colocamos encima con el cursor, y si tenemos abierta la ventana de errores veremos una lista con todos ellos.

La validaci贸n se realiza contra el esquema definido para la p谩gina actual, que puede ser uno cualquiera de los disponibles en Visual Studio o alguno definido por terceras partes que le a帽adamos. Por defecto se utiliza XHTML 1.0 Transitional, que es el que usan Internet Explorer 6, Opera 7, Netscape 7 y Firefox. Pero podemos escoger muchos otros.

Para decidir qu茅 esquema vamos a utilizar se usa la lista desplegable ubicada en la parte superior:

Como se puede observar existen todas las posibilidades para XHTML que coment谩bamos en los post anteriores y algunas m谩s, incluso para compatibilidad con navegadores tan viejos como Netscape 3 o IE 3.

Por cierto, quiero llamar tu atenci贸n sobre el bot贸n situado justo a la derecha de la lista que parece el de una se帽al de aparcamiento para discapacitados. En efecto, lo has adivinado: sirve para validar nuestra p谩gina contra los est谩ndares de accesibilidad de la W3C. 隆Genial! 驴verdad?

IMPORTANTE: La opci贸n de validaci贸n que elijamos aqu铆 no tiene nada que ver con el HTML que generan los controles ASP.NET. 脡stos siemrpe se adaptan al navegador que solicita la p谩gina y, siempre que pueden, generan XHTML 1.1, as铆 que no debemos preocuparnos de ellos, s贸lo de las etiquetas que introduzcamos nosotros a mano. Que quede claro: una cosa es la validaci贸n y otra la generaci贸n de c贸digo.

Ajustes del entorno para validaci贸n

Se puede controlar qu茅 aspectos de cada esquema se verifican por parte del editor en cada caso acudiendo al di谩logo de opciones (Herramientas路Opciones) del entorno de desarrollo y acudiendo al nodo HTML路Validaci贸n, como se observa en la figura siguiente:

Aqu铆 basta con elegir de la lista un esquema para poder decidir qu茅 aspectos concretos de 茅ste se usar谩n en la validaci贸n e, incluso, poder desactivarlo por completo.

💪🏻 驴Este post te ha ayudado?, 驴has aprendido algo nuevo?
Pues NO te pido que me invites a un caf茅... Te pido algo m谩s f谩cil y mucho mejor