2012-10-02 58 views
0

可能重複:
Custom tags… why not?html頁面內的自定義標籤(如xml)?

在HTML爲什麼使用自定義標籤不好的做法?

這裏代碼:http://jsfiddle.net/ZXr2L/1/工作得很好,瀏覽器。

如果我必須在網頁上設置100個隨機單詞,使用<hg></hg>會節省大量空間和數據,而不是使用<span class="hg"></span>。這些自定義標籤CSS也可以正常工作。唯一的問題是W3 HTML的有效性。

+0

也許考慮xslt – Neil

回答

2

爲什麼使用自定義標記HTML中的一種不好的做法

你回答了你自己的問題。

唯一的問題是W3的HTML有效性。

您是否在公司工作,其他人可能需要在未來使用您的代碼?你可以肯定,未來的瀏覽器會跟你的自定義標籤一致嗎?你能確定舊版瀏覽器能夠處理它們嗎?

標準顯然可以被打破,如果你想以自己的方式做事情,那麼你可以。但是,標準就是這樣 - 標準。遵守這些標準可以在事情失敗時爲您解決問題,並確保您的代碼具有最高的質量。

0

在IE中測試你的小提琴,你應該有答案。

在html中定義的標籤可以被瀏覽器所理解,您的自定義標籤對瀏覽器來說毫無意義,並且它們不會工作。如果你需要創建一個自定義標籤,你應該通過javascript這樣做,如document.createElement('custom-tag');

+0

doctype與問題無關。 –