2009-07-05 14 views
35

Estoy trabajando en una página usando <canvas>, que es una etiqueta HTML5, en Visual Web Developer Express Edition 2008, y el validador en el editor HTML me dice que es una etiqueta no válida. Eso es porque está configurado para validar contra XHTML 1.0 Transitional. Preferiría que no hiciera eso y decirme qué es válido o no válido en base al doctype HTML5, pero no puedo encontrar en ninguna parte las preferencias que sugieran que esto sea posible.¿Es posible agregar validación HTML5 a Visual Studio?

¿Hay alguna manera de decirle a Visual Studio que valide contra HTML5, o agregue una nueva referencia de especificación manualmente? Prefiero no tener que entrar y agregar etiquetas manualmente, que parece ser la única opción en este momento.

+1

Con el apoyo Html5 SP1 está allí http://blogs.msdn.com/b/webdevtools/archive/2011/01/27/html5-amp-css3-in- visual-studio-2010-sp1.aspx – Tanmoy

Respuesta

25

Parece que el Visual equipo de la web desarrollador resuelve el problema mediante la adición de HTML5 mantenerse a sí mismos: http://blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx

todos ustedes probablemente saben que el nuevo estándar HTML 5 está llegando. Creamos un nuevo esquema de intellisense que puede agregar a VS 2008 o VWD Express 2008 y obtener intellisense y validación en elementos de HTML 5.

+10

Para VS 2010, consulte http://stackoverflow.com/questions/1682180/will-visual-studio-2010-support-html-5/2923562#2923562 –

+1

Rahul también publicó una actualización: http: //visualstudiogallery.msdn. microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc393127d/ – jsalwen

+0

para VS2005 Tuve que actualizar las rutas y cambiar la clave de registro del esquema 23 al esquema 21: 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 8.0 \ Packages \ {1B437D20-F8FE-11D2-A6AE-00104BCC7269} \ Schemas \ Schema 21' – Dolphin

0

Puede definir sus propios estándares de validación.

Debe agregar el archivo a la carpeta en la instalación de VS y agregarlo al registro.

Esta es la descripción utilicé (HTML y CSS tienen un enfoque muy similar): http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx

+0

Parece que esto requiere que escriba mi propio esquema XML para HTML5, ¿es correcto? Si es así, técnicamente es una solución, pero no una a la que esté dispuesto a dedicar el tiempo de implementación. Eso llevaría una eternidad, y afaik no hay ningún esquema XML para (X) HTML5 actualmente. – Rahul

+0

Sí. Sin embargo, comenzar con una copia de uno incluido con VS reduciría enormemente el esfuerzo. – Richard

2

he creado un esquema de validación que usted es libre de usar: http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx

+0

Intenté seguir sus instrucciones pero no tengo un hash equivalente (obviamente) dentro del nodo Paquetes en el registro. Tampoco tengo uno que contenga Schemas/Schema 23. ¿Alguna sugerencia? – Rahul

+0

Oh, podría notar que tengo Web Developer (Express Edition), no el Visual Studio real. No estoy seguro si eso hace la diferencia o no. – Rahul

8

Para Visual Studio 2010 que querrá instalar el Web Standards Update for Visual Studio 2010 SP1:

Se actualiza el IntelliSense y validación HTML5 para reflejar los últimos especificaciones W3C y corrige algunos errores errores en el apoyo SP1 actual para HTML5. También JavaScript intellisense se actualizó para reflejar muchas de las nuevas capacidades del navegador, tales como Geolocalización y almacenamiento DOM. Finalmente, esta actualización agrega una validación exhaustiva de CSS3 intellisense y basada en las últimas especificaciones del W3C.

Para Visual Studio 2008, Microsoft ha proporcionado una versión actualizada del esquema de validación de HTML 5 y intellisense en la Galería de Visual Studio.

HTML 5 Intellisense

El esquema actualizado fue publicado por Mikhail Arjipov, el mismo empleado de Microsoft que escribió el blog vinculado en Rahul's answer.

Cuestiones relacionadas