在HTML中,指定html代碼(如"
)的首選方式是什麼,以及主要區別是什麼?例如:如何通過HTML代碼編碼雙引號
" <!-- friendly code -->
" <!-- numerical code -->
" <!-- hex code -->
我應該使用哪一個,如果其中一個被棄用,它會永遠是個問題嗎?
在HTML中,指定html代碼(如"
)的首選方式是什麼,以及主要區別是什麼?例如:如何通過HTML代碼編碼雙引號
" <!-- friendly code -->
" <!-- numerical code -->
" <!-- hex code -->
我應該使用哪一個,如果其中一個被棄用,它會永遠是個問題嗎?
真的沒有任何區別。
"
被處理爲"
,這是&x22;
的十進制等效值,它是ISO8859-1相當於"
的等效值。
您可能會反對使用"
的唯一原因是因爲它是mistakenly omitted from the HTML 3.2 specification。
否則它歸結爲個人喜好。
很好的解釋@JamesDonnelly和一些很好的歷史參考 - 謝謝! – 2013-02-28 12:49:25
谷歌建議您不要使用其中任何一個,source.
沒有必要使用像
&mdash
,&rdquo
,或☺
實體引用,假設相同的編碼(UTF-8)用於文件和 編輯以及團隊之間。
有沒有理由不能簡單地使用"
?
真的沒理由@安迪。多年來,我一直習慣於隨時隨地使用html代碼。主要是由於從數據庫中呈現內容,WordPress帖子,垃圾人物來自人們將Word文檔複製並粘貼到textareas等等。所以我的調節一直是利用html代碼作爲內容創作的實踐。例如,我只是好奇爲什麼需要3種不同的方法來編寫HTML代碼中的雙引號。 – 2013-02-28 12:48:12
嘿@Andy - 您的鏈接到Google的建議/樣式指南實際上非常有用。我只是仔細閱讀,並設置了很多很好的標準(我喜歡稱之爲我個人的「最佳實踐」)。感謝您分享該鏈接!我仍然需要圍繞HTML代碼方法進行思考,但是這個文檔給了我很多想法。 – 2013-02-28 13:05:39
那麼,這是一個很好的理由。我只需要修正一個情況,例如長度爲12「的數據保存在一個數據庫中,然後成爲圖像alt屬性的一部分 - 由JavaScript生成。因此,某些情況下,var myAlt =」some stuf 12「long」;將打破腳本,但var myAlt =「一些stuf 12 "長」;將正常工作。 – vector 2014-06-26 13:05:32
在瀏覽器中你可以在野外找到這些東西沒有什麼區別(也就是說,排除你可能會在博物館中找到的Netscape 1)。沒有理由懷疑它們中的任何一個都會被棄用,特別是因爲它們全都在XML,HTML 4.01和HTML5 CR中都是有效的。
沒有理由使用它們中的任何一個,因爲與直接使用Ascii引號(「)相反,除非在特殊情況下您使用此類標記包含屬性值,並且您希望使用標記裏面的值(例如,title="Hello "world""
),即使如此,幾乎總有更好的選擇(如title='Hello "word"'
或title="Hello 「word」"
。
如果你想使用「智能」引號代替,那麼它是一個不同的問題,並沒有的結構與它們有什麼關係,有些人希望"
等符號能產生「聰明」的引號,但很容易看出它們沒有;這些符號明確地表示Ascii引號(「),正如計算中所用的r語言。
"或"都是好方法,最後是瀏覽器支持事宜。 – Sarang 2013-02-28 12:41:45