Как создать HTML 5-совместимый код из Visual Studio 2008? - PullRequest
4 голосов
/ 04 февраля 2010

Поддерживает ли Visual Studio 2008 HTML 5-совместимый код, сгенерированный для браузеров?

Ответы [ 4 ]

4 голосов
/ 17 февраля 2010

Visual Studio сама по себе не содержит много HTML. Это делается с помощью кода System.Web .NET. Visual Studio может проверять код, который вы написали, но не HTML 5 по умолчанию. Вы можете позволить .NET генерировать HTML5 код для вас. В этом случае вы должны написать свои собственные адаптеры управления. Каждый элемент управления ASP.NET можно расширить с помощью адаптера элемента управления, как это сделала команда ASP.NET с помощью Адаптеров дружественного управления CSS .

2 голосов
/ 20 февраля 2010

Если вы обеспокоены тем, что сгенерированный вывод HTML веб-форм ASP.NET не соответствует требованиям, рассматривали ли вы вопрос об использовании ASP.NET MVC?

Преимущество заключается в том, что он позволяет вам полностью контролировать разметку, поэтому вы можете быть уверены, что выводите код, совместимый с HTML 5.

Стоимость заключается в том, что вы теряете веб-элементы управления ASP.NET, просматривая подобные вещи. Таким образом, у вас есть другой набор вопросов для рассмотрения и решения.

2 голосов
/ 17 февраля 2010

HTML5 все еще является черновиком и не имеет большого синтаксического отличия от SGML, но также допускает дополнительное кодирование в стиле XHTML (например, использование самозакрывающихся тегов).Studio 2008 и 2010 выпустили XHTML-совместимый код, т.е.с правильными закрытыми тегами.Он не поддерживает холст и видео, но это был не ваш вопрос, не так ли?

Так что, если вы спрашиваете, как изменить шаблон по умолчанию для файлов HTML и ASPX, я не будуне знаюНо если вы спрашиваете о конструкторе для HTML, а ASPX генерирует совместимый код, то да, это так.

Добавление: я только что сделал веб-приложение ASP.NET в Visual Studio, изменил тип документа на <!DOCTYPE html>и подтвердил вывод в http://validator.w3.org/check, используя проверку HTML5.

Результат: Этот документ был успешно проверен как HTML5!

Короче говоря: Да, VS2008 и VS2010 поддерживают HTML5 из ​​коробки; -)

0 голосов
/ 04 февраля 2010

Пользователь генерирует код, записывая и проверяя его.

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