Is it possible to add HTML5 validation to Visual Studio?
Asked Answered
W

6

36

I'm working on a page using <canvas>, which is a HTML5 tag, in Visual Web Developer Express Edition 2008, and the validator in the HTML editor is telling me it's an invalid tag. That's because it's set to validate against XHTML 1.0 Transitional. I'd prefer for it to not do that and tell me what's valid or invalid based on the HTML5 doctype, but I can't find anywhere in the preferences that suggests this would be possible.

Is there a way to tell Visual Studio to validate against HTML5, or add a new spec reference manually? I'd prefer not to have to go in and add tags manually, which appears to be the only option at the moment.

Waldack answered 5/7, 2009 at 14:42 Comment(1)
With SP1 Html5 support is there blogs.msdn.com/b/webdevtools/archive/2011/01/27/…Recrimination
W
25

It looks like the Visual Web Developer team solved the problem by adding HTML5 support themselves: http://blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx

You all probably know that new HTML 5 standard is coming. We made a new intellisense schema that you can add to VS 2008 or VWD Express 2008 and get intellisense and validation on HTML 5 elements.

Waldack answered 4/12, 2009 at 17:42 Comment(4)
For VS 2010, see #1682680Nuremberg
Rahul also posted an update: visualstudiogallery.msdn.microsoft.com/…Marginal
for VS2005 I had to update the paths and change the registry key from Schema 23 to Schema 21: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 21Terchie
can u please explain what is the procedure i have to follow for html5 to be worked in visual studio 2005 ???Styria
T
8

For Visual Studio 2010 you'll want to install the Web Standards Update for Visual Studio 2010 SP1:

It updates the HTML5 intellisense and validation to reflect the latest W3C specifications and fixes some bugs bugs in the current SP1 support for HTML5. Also JavaScript intellisense it updated to reflect many of the new browser capabilities such as Geolocation and DOM storage. Finally, this update adds comprehensive CSS3 intellisense and validation based on the latest specifications from W3C.

For Visual Studio 2008, Microsoft has provided an updated version of the HTML 5 validation schema and intellisense in the Visual Studio Gallery.

HTML 5 Intellisense

The updated schema was posted by Mikhail Arkhipov, the same Microsoft employee who wrote the blog post linked in Rahul's answer.

Twin answered 2/12, 2010 at 16:12 Comment(0)
T
2

I created a validation schema that you're free to use: http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx

Titustityus answered 22/7, 2009 at 12:46 Comment(2)
I tried following your directions but I don't have an equivalent hash (obviously) inside the Packages node in the registry. I also don't have one that contains Schemas/Schema 23. Any suggestions?Waldack
Oh, I might note that I have Web Developer (Express Edition), not the actual Visual Studio. Not sure if that makes a difference or not.Waldack
B
1

This is now included in Visual Studio 2010 SP1

Baptist answered 6/3, 2012 at 20:20 Comment(0)
W
0

You can define your own validation standards.

You need to add the file to the folder in VS install, and add to the registry.

This is the description I used (HTML and CSS have a very similar approach): http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx

Wordy answered 5/7, 2009 at 16:47 Comment(2)
It appears that this requires me to write my own XML Schema for HTML5, is that correct? If so, that's technically a solution, but not one I'm willing to spend the time implementing. That would take forever, and afaik there is no XML Schema for (X)HTML5 at present.Waldack
Yes. However starting with a copy of one included with VS would vastly cut the effort.Wordy
I
0

Microsoft now has msi installer for VS9.0 html_5.0. Can work with VS7 just drop html_5.xsd file into common7/packages/HTML folder rename registry key schema 4 contents, e.g. IE4.0 to now be html_5.0. https://devblogs.microsoft.com/dotnet/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer/

Inquisitor answered 1/11, 2023 at 19:27 Comment(1)
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From ReviewFrasco

© 2022 - 2024 — McMap. All rights reserved.