使用過時或尚未實現的HTML標記有什麼錯?不使用它們改進了舊版瀏覽器的可移植性?例如,今天在驗證一些HTML文檔時,我得到了這兩條消息:在HTML中使用過時標籤是錯誤的嗎?
警告:腳本元素上的語言屬性已過時。您可以安全地忽略它。
警告:bdi元素尚未被瀏覽器支持。
我因爲情況下,用戶使用非常過時的瀏覽器(如IE 5)不解釋屬性型使用
<script language="javascript" type="text/javascript">
,它仍然有效通過解釋「過時「屬性語言。
而且
<bdi>
在用戶正在使用的足夠更新的瀏覽器,其解釋它的情況下
。
對於我所知道的,如果瀏覽器不「知道」某個屬性/元素,它只是省略了它,可以這樣做,或者我錯過了什麼?
您的目標是兼容HTML5的瀏覽器**和** IE5?一個十年前發佈的瀏覽器?你可能不得不讓驗證者哭,而忽略它。從好的一面來看,這聽起來像你很瞭解你的用戶基礎,並且它是有限的。只要忽略驗證器即可。 –
由於您描述的原因,這些消息是警告而非錯誤。通常他們會指出創作錯誤,但有時是合理的。你有理由。沒關係。 – Alohci
好吧,我會這麼做的。我認爲警告=違反W3C標準,但我想我錯了。感謝你的回答 – federicot