본문 바로가기

IDE/Visual Studio

Visual Studio 2008 - HTML5 검사기 설치

Visual Studio 2008 (이하 VS2008)가 세상에 나왔던 것은 2007년 11월 19일이었다.

WHATWG에서 HTML5가 명세 작업을 시작한 2004년 6월보다는 나중이긴 하지만 HTML5와 Web Forums 2.0 스펙 채택되었던 것은 2007년 5월이었다. 아직도 확정된 스펙은 정해지지 않았지만 초안(draft)라는 이름으로 2010년 8월에 공개가 되어 사실상 차기 HTML의 표준이라고 할 수 있게 되엇다.


VS2008에서 HTML5지원 하지 않아서 asp.net 등에서 HTML5 문서를 만들게 되면 알 수 없는 요소들에 대해 밑줄 쫙을 그어버린다.

required는 HTML5 폼의 validation을 위해 표시를 하는 요소이다. ref. http://www.w3.org/wiki/HTML5_form_additions


다행히 이전 버전을 위한 인텔리센스와 유효성 검사를 위한 xsd 파일과 레지스트리 등록을 위한 파일을 제공하고 있었다.

=> HTML 5 intellisense and validation schema for Visual Studio 2008 and Visual Web Developer


html5.zip 라는 파일을 다운받으면 아래와 같이 html_5.xsd 파일과 레지스트리 파일 4개, ReadMe 파일이 있다.


1. html_5.xsd 파일은 C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html 에 복사를 하면 된다.

2. Visual Studio 에서 해당 xsd가 있음을 알려주어야 하는데, 레지스트리에서 그 역할을 한다.

 나는 64비트의 OS를 쓰고 있었기에 HTML-5-Schema-Reg-x64.reg 를 더블클릭해서 레지스트리에 추가하였다.
 
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas 키 하위에 Schema 23 이 생긴다.
 (레지스트리 파일이 x86, x64 구분을 하는 이유는 VS가 32비트 프로그램이라서 64비트에서는 Wow6432Node를 참조하게 되어 경로가 32비트 OS일 때랑 다르기 때문이다.)


레지스트리 등록까지 마치고 나면 유효성 검사 목록이


에서 아래 그림처럼 추가가 되었음을 알 수 있다.


물결도 사라졌다.