2016-02-26 32 views
2

我一直在閱讀有關自定義HTML標記以及它們應該如何應對ALWAYS包含破折號( - )的內容。在自定義HTML標記中使用尾隨短劃線

現在我所看到的一些例子在其自定義元素中使用了prefix-name(即'<x-tagname>')類型的格式。我不想使用前綴,所以我想知道是否使用尾部短劃線也是有效的?在這件事上我找不到任何消息來源。

例如:

<wrapper-> 
    <profile-> 
    <!-- Some content --> 
    </profile-> 
</wrapper-> 

這會被認爲是有效的?

+1

我不知道你的問題的答案。只是一個想法:使用組合標籤的一點也是爲了避免碰撞。第三方庫在你的代碼中的某處使用「包裝器」或「配置文件」的可能性有多大?如果你使用簡單的「包裝器」而不是「myproject-wrapper」或「wrapper-forsomething」......你「可能」最終會出現一些意想不到的行爲。很多有條件的......但它只是一個想法;) –

+1

@TimBourguignon非常有趣,但是在每個自定義元素上都有'myproject'會幹嗎?考慮一下,每次你想在CSS中選擇一個元素時都要編寫它。 –

+0

我很傷心。如果你的代碼密集地依賴於這些標籤,添加一個長前綴可能是矯枉過正的。但另一方面,在大多數IDE中使用自動完成功能時,某種前綴對於快速訪問要使用的標籤也很有用。至於後綴,自動完成也會使其透明。我想你真的必須在碰撞的風險(多久)以及碰撞的影響(效應)中加重。 –

回答

2

我相信你想要做的是可行的。只要你有一個破折號 - 在名字的某個地方,只要它全是小寫字母 - 你就可以走了。有被保留不允許的名單: 註釋的XML 顏色配置 字體面 字體面-SRC 字體面-URI 字體面格式 字體面名 失蹤-glyph