簡體   English   中英

Visual Studio 2010 是否支持 HTML 5?

[英]Will Visual Studio 2010 support HTML 5?

由於 Visual Studio 2010 計划於 2010 年 3 月發布,並且 HTML 5 現在開始得到更廣泛的使用,我想知道 Visual Studio 是否會附帶 HTML 5 模板、標准控件和對更常見標記的支持?

對 HTML 5 支持的定義是,任何新版本的 Visual Studio 都應該對 HTML 4.01 和 XHTML 1.0 和 1.1 目前支持的代碼完成、驗證和標記具有類似的支持。

來自 Visual Web Developer 團隊博客的更新:

適用於 Visual Studio 2008 和 Visual Web Developer 的 HTML 5 智能感知和驗證架構可供下載 按照頁面上發布的說明安裝新方案。 似乎 Visual Studio 團隊畢竟將支持 HTML 5。

來自 Visual Web Developer 團隊博客的 2011 年 2 月更新

Visual Studio 2010 SP1 終於添加了一些對 HTML5 的支持。 “不支持整個 HTML5 規范,但大多數新元素和屬性都支持。這意味着您可以同時獲得智能感知和對帶有 SP1 的 HTML5 的驗證。” 在這里閱讀更多

2011 年 5 月 Scott Guthrie 博客的更新

就在本月,微軟通過 ASP.NET MVC 3 工具更新推出了一些 HTML5 改進 雖然這篇文章似乎是非常專業的 MVC,但很高興看到 Visual Studio 2010 現在有默認模板和對 HTML5 的智能感知支持; 加上一個很好的 jQuery 腳本,它將為舊版瀏覽器提供一些向后支持。

從 Web Developer Team 博客下載的內容適用於 Visual Studio 2008。為了向 Visual Studio 2010 添加架構驗證支持,您需要進行一些細微的更改:

將架構添加到您的 2010 (10.0) 文件夾而不是您的 9.0 文件夾 (duh):例如,將自述文件中的路徑從

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html

其次,編輯適合您的 Windows 位版本的注冊表文件,再次將 9.0 替換為 10.0 - 例如對於我的 64 位 Windows,該文件如下所示:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 23]
"File"="html\\html_5.xsd"
"Friendly Name"="HTML 5"
"URI"="http://schemas.microsoft.com/intellisense/html-5"

我認為真正的問題是——微軟會支持 HTML5 嗎? 互聯網上的多個地方我發現微軟正在認真考慮支持 HTML5。 如果這是真的,那么期望 VS 2010 支持 HTML5 是有道理的。

今天剛剛發布: Visual Studio SP1 的 Web 標准更新

您可以使用 Microsoft Gallery 中的此工具:

適用於 Visual Studio 2010 和 2008 的 HTML 5 Intellisense 和驗證架構

如果有人在讓 HTML 5 架構工具在 Visual Studio 2010 中工作時遇到問題,請查看我發現的這篇博文,這很有幫助:

raihaniqbal.net - Visual Studio 2010 中的 HTML5 支持

檢查以下鏈接以獲取更多詳細信息:

你怎么能支持不存在的東西? 因為沒有公認的規范而無法驗證的東西?

是的,他們可以構建對實驗性 DTD 的支持,但他們使用 XML/XSLT/XPath 做到了這一點,最終導致 XML 支持的碎片化太久,並因此受到來自各方的攻擊。

考慮到像谷歌這樣的人現在正在推動他們想要的標簽,只是為了讓支持 Wave 更容易,在 HTML5 完成之前還需要很長時間,而且“標准”將會波動和變化——所以為什么要浪費時間和資源來嘗試擊中移動目標?

一個簡單的答案是肯定的。 Visual Studio 長期以來一直致力於此。

“你怎么能支持不存在的東西?因為沒有公認的規范而無法驗證的東西?

是的,他們可以構建對實驗性 DTD 的支持,但他們使用 XML/XSLT/XPath 做到了這一點,最終導致 XML 支持的碎片化太久,並因此受到來自各方的攻擊。

考慮到像谷歌這樣的人現在正在推動他們想要的標簽,只是為了讓支持 Wave 更容易,在 HTML5 完成之前還需要很長時間,而且“標准”將會波動和變化——所以為什么要浪費時間和資源來嘗試擊中移動目標? "鏈接文本

我的天啊! 你在開玩笑吧??? 在標准化之前,全球有 150 萬程序員使用 C++。 鏈接文本在 90 年代中后期,50% 以上的軟件開發是在 1998 年標准化之前用 C++ 完成的。即使有 ANSI C 標准,也很少有編譯器真正使用該標准而沒有無數模糊的差異。 甚至不要讓我開始說所有瀏覽器都遵循 HTML 標准有多糟糕! 事實上,今天仍然沒有兩個瀏覽器完全 100% 工作,因為它們仍然不能遵循現在存在的 HTML 或 CSS 標准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM