Можно ли добавить HTML5-проверку в Visual Studio?
Я работаю над страницей, использующей <canvas>
, который является тегом HTML5, в Visual Web Developer Express Edition 2008, и валидатор в редакторе HTML сообщает мне, что это недопустимый тег. Это потому, что он установлен для проверки на XHTML 1.0 Transitional. Я бы предпочел, чтобы он этого не делал и сказал мне, что действительный или недействительный на основе документа типа HTML5, но я не могу найти нигде в предпочтениях, которые предполагают, что это будет возможно.
Есть ли способ сказать Visual Studio для проверки на HTML5 или добавить новую спецификацию вручную? Я бы предпочел не заходить и добавлять теги вручную, что в настоящий момент является единственным вариантом.
Ответы
Ответ 1
Похоже, что команда разработчиков Visual Web решила проблему, добавив поддержку HTML5:
http://blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx
Вы все, наверное, знаете, что новый стандарт HTML 5 подходит. Мы создали новую схему intellisense, которую вы можете добавить в VS 2008 или VWD Express 2008 и получить intellisense и проверку на элементы HTML 5.
Ответ 2
Для Visual Studio 2010 вы захотите установить Обновление веб-стандартов для Visual Studio 2010 SP1:
Он обновляет intellisense и проверку HTML5, чтобы отразить последние W3C и исправляет некоторые ошибки в текущей поддержке SP1 для HTML5. Также JavaScript intellisense он обновил, чтобы отразить многие из новые возможности браузера, такие как хранилище Geolocation и DOM. Наконец, это обновление добавляет комплексный CSS3 intellisense и валидация, основанная на последних спецификациях от W3C.
Для Visual Studio 2008 Microsoft предоставила обновленную версию схемы проверки HTML 5 и intellisense в галерее Visual Studio.
HTML 5 Intellisense
Обновленная схема была опубликована Михаилом Архиповым, тем же сотрудником Microsoft, который написал сообщение в блоге, связанное с ответом Рахул.
Ответ 3
Я создал схему проверки, которую вы можете использовать:
http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx
Ответ 4
Теперь это включено в Visual Studio 2010 SP1
Ответ 5
Вы можете определить свои собственные стандарты валидации.
Вам нужно добавить файл в папку в VS install и добавить в реестр.
Это описание, которое я использовал (HTML и CSS имеют очень похожий подход): http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx