2012-04-12 71 views
1
<title>...."something"....</title> 
or 
<title>....&quot;something&quot;....</title> 

哪一個是正確的?驗證器不關心這一點。html標題編碼

+2

爲什麼會這樣?PS:& =&,而不是'''... – Cristy 2012-04-12 00:37:09

+0

您的意思是...... .... “ something&# 8221 ....'? – iambriansreed 2012-04-12 00:47:14

+0

對不起,我犯了一個錯誤。我的意思是"不是& – dstonek 2012-04-12 00:56:11

回答

0

那麼他們甚至不是相同的標題。其中將顯示

...."something".... 

標題,而其他將顯示

....&something&.... 

所以這取決於你想要什麼樣的標題是我猜。如果你的問題是關於是否在標題中使用HTML實體,在這種情況下它並不特別重要。要麼會工作。如果您開始使用「>」和「<」這樣的字符,則應該爲這些字符使用HTML實體。 http://www.w3schools.com/html/html_entities.asp是不同實體的良好指南。

+0

對不起,我犯了一個錯誤。我的意思是"不是& – dstonek 2012-04-12 00:57:26

+0

如果沒關係,最好不要因爲字符串長度而對html進行編碼 – dstonek 2012-04-12 01:00:07

+0

這是怎麼回事?如果你真的對通過普通字符使用實體的文件中的4-8個額外字節感到緊張,那麼你就有問題。 – 2012-04-12 02:04:23

1

就HTML而言,兩者都是正確的,等價的。僅使用「就足夠了;沒有任何理由在元素內容中跳過該字符(與屬性值相反)。

這兩個都是英語語言規則不正確的:引號應該是」double「 「或」單個「取決於語言變體和風格,而不是」直立「。

+0

這些在http://en.wikipedia.org/wiki/Quotation_mark_glyphs哪些是英語的正確規則? – dstonek 2012-04-12 20:10:44