2012-11-03 75 views
0

我發現,使用該部分代碼:HTML標記<false>

<ul> 
    <li> 
     <false>blah blah blah</false> 
    </li> 
</ul> 

這是什麼?它是一個HTML5創建? SO &谷歌搜索<false>(有或沒有HTML)沒有顯示任何東西。

This是該網站。在Objective A下檢查A. communicate through speaking, listening, reading, writing, viewing and representing*的標記。

+1

這不是一個有效的標記:https://developer.mozilla.org/en-US/docs/HTML/HTML5/HTML5_element_list – Blender

+0

@Blender我已經添加了URL引用。這是澳大利亞的一個主要政府網站,正在使用它。 (我知道,這只是澳大利亞,但還是...... :) – Nick

+1

那麼,政府對HTML標準沒有太多權威。標籤不是有效的標籤。 – Blender

回答

1

它沒有在任何HTML規範或公共草案中定義,它很可能在任何瀏覽器中都不被認爲是任何意義。總之,這是一個「自定義標籤」;比照例如到Using custom HTML Tags

在這種情況下,標籤名稱的選擇看起來很奇怪,並且頁面上的CSS或JavaScript代碼中似乎沒有任何對false元素的引用。但是,一般來說,自定義標籤可以用於樣式設計和客戶端腳本,因爲現代瀏覽器通常會對使用自定義標籤標記的元素進行分析併爲其生成DOM節點。

我的猜測是這些標籤的使用是偶然的,而不是故意的。這些標籤不會造成任何問題,至少直到<false>標記被添加到HTML ...他們顯然沒有使用驗證器(W3C驗證器報告195錯誤,26警告)。

1

<false>不是有效的HTML標記。但是,某些瀏覽器實際上並不關心,只是將未知元素解析爲內聯元素,這就是爲什麼如果您想使用新的塊級元素(例如<article>),您需要重置CSS以用於IE7(?)。

這被認爲是不好的風格。請準備您自己的文檔類型或使用CSS類。沒有語義標籤來指示錯誤的值。