Проверка HTML5 в Visual Studio 2010 - сценарию все еще требуется тег типа? - PullRequest
16 голосов
/ 09 июня 2011

Я проверяю по HTML5, полученному через VS2010 SP1. У меня сложилось впечатление, что это упрощение возможно:

<script type="text/javascript" src="foo.js">...</script>

до

<script src="foo.js">...</script>

Пытаясь это, я нашел:

<head id="Head1" runat="server">
  <script src="../Scripts/MicrosoftAjax.js"></script>
</head>

дал это:

Проверка 1 проверки (HTML5): в элементе «script» отсутствует обязательный атрибут «type».

Я что-то упустил? Является ли проверка Visual Studio XHTML5 более строгой, чем требует документ HTML5?

Ответы [ 5 ]

24 голосов
/ 18 октября 2011

Я решил проблему, вручную отредактировав файл схемы.

 <xsd:element name="script">
    ...
    <xsd:attribute name="type" vs:readonly="true" use="required">
    ...
  1. Закрыть все экземпляры Visual Studio 2010
  2. Открыть текстовый редактор как пользователь с правами администратора
  3. Открыть файл html_5.xsd в VSпапка схемы
    <Program Files>\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html
  4. В строке 617 (внутри тега xsd:element name="script") удалите атрибут use="required".
  5. Сохраните файл.
  6. Откройте визуальноСтудия 2010
7 голосов
/ 09 июня 2011

Похоже, что оно было отправлено на Connect .Валидатор VS более строг, чем HTML5 spec.

3 голосов
/ 03 апреля 2012

Файл находится в каталоге \ Program Files (x86) \ в 64-разрядной версии Windows.

1 голос
/ 26 июля 2013

Я нашел лучшее решение.Я установил официальный плагин для Visual Studio 2008 и 2010 от MSDN с именем HTML 5 Intellisense for Visual Studio 2010 and 2008.Это для кодирования с HTML5.

Вы можете просмотреть детали и скачать здесь: http://visualstudiogallery.msdn.microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc393127d

После установки ваш валидатор должен иметь новую опцию, выбрать HTML5, и VS выдаст предупреждения noбольше.

enter image description here

0 голосов
/ 09 августа 2013

Я установил плагин HTML 5 Intellisense, но мне все равно пришлось отредактировать файл html5.xsd, чтобы он исчез.

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