Как заставить Visual Studio обрабатывать теги HTML 5 без предупреждения - PullRequest
22 голосов
/ 23 июня 2011

У меня есть различные html-теги (связанные с jquery mobile), которые Visual Studio помечает как недопустимые атрибуты: Например:

<div data-role="page" id="my_id" data-theme="b" data-position="fixed">

Получает среди других:

Validation (XHTML 1.0 Transitional): Attribute 'data-role'
is not a valid attribute of element 'div'

Asвы знаете, data- * являются допустимыми атрибутами div в HTML 5.

Я не уверен, как это проверяется, хотя я думаю через DTD и xmlns, поэтому заголовок страницы является автоматически сгенерированным по умолчанию.Visual Studio:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Я знаю, что это всего лишь предупреждения, но мой опыт показывает, что если вы оставите много недействительных предупреждений, то все действительные предупреждения будут потеряны в середине.

Есть ли способ сообщить Visual Studio, что эти предупреждения не должны отображаться без полного отключения проверки html?

(Visual Studio 2010, если это необходимо.)

Ответы [ 2 ]

39 голосов
/ 23 июня 2011

Вам следует установить Обновление веб-стандартов , а затем переключиться на HTML5 в качестве схемы по умолчанию:

The settings dialog for changing your default schema

Кроме того, не следует использовать XHTML1.0 переходное открытие заклинания при использовании атрибутов HTML 5.Вместо этого используйте обычный HTML5:

<!DOCTYPE html>
<html>
0 голосов
/ 15 января 2015

В VS2012 будет достаточно, снимите флажок «Использовать тип документа для обнаружения схемы проверки».

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...