上面說的都是一些錯(cuò)誤或者不推薦的用法,下面是一些可以合理忽略以清理標(biāo)記的屬性:
1.<style media=”all” …> HTML 4.01規(guī)定的默認(rèn)媒體是“screen”,但是經(jīng)過測試發(fā)現(xiàn)幾乎所有瀏覽器并未按照規(guī)定執(zhí)行,而是用“all”替代,如果你要使用media=”all”,那建議可以省略此屬性。
2. <form method=”get” …> form的默認(rèn)method是get,所以如果要使用get可以不用再指明。
3. <input type=”text” …> 在HTML 4.01和HTML5草案里規(guī)定了input的默認(rèn)屬性為text,所以可以忽略。
4. <meta http-equiv=”Content-type” …> 指定文件的字符編碼一直都引起極大的混亂,Content-type的優(yōu)先級并不比HTTP HEADER高,當(dāng)兩者都存在時(shí),請求頭更優(yōu)先,所以如果你能控制好服務(wù)器響應(yīng),并且設(shè)置好HEADER,那MATE就可以安全的忽略,除非頁面需要本地瀏覽的時(shí)候。
5. <a id=”…” name=”…” …> 如果不想兼容古老的瀏覽器(如 Netscape 4),完全不用在一個(gè)元素上同時(shí)出現(xiàn)ID和NAME。
下面是在HTML(非XHTML)下一些更極端的標(biāo)記優(yōu)化方法:
- 刪除注釋
- 刪除代碼空白
- 移除可選結(jié)束標(biāo)簽,如P標(biāo)簽可以不寫結(jié)束標(biāo)簽
- 移除屬性引號
- 移除布爾屬性的值,如option的selected
- 盡量移除內(nèi)聯(lián)的樣式和腳本等
- 盡量優(yōu)化類和ID名
- http://daimaren.cn -》//daimaren.cn
X啊,老外羅哩羅嗦的,最后再寫點(diǎn)是關(guān)于錯(cuò)誤的,不好優(yōu)化示例:
1.移除doctype,HTML Compresor是一個(gè)HTML優(yōu)化工具,它會(huì)直接去掉文檔聲明,會(huì)導(dǎo)致頁面觸發(fā)怪異模式,很不好。
2.用B替代STRONG用I替代EM。 HTML Compresor會(huì)直接用B替代STRONG用I替代EM,B不是一個(gè)強(qiáng)烈的強(qiáng)調(diào),同樣I和EM也不一樣,B和I只是字體風(fēng)格,他們會(huì)影響頁面渲染,同時(shí)也不具備語義。
3.刪除title\alt\等標(biāo)簽屬性。,節(jié)約字符和無障礙以及用戶體驗(yàn)的權(quán)衡,得不償失。
原文:http://www.daimaren.cn/archives/185
本文鏈接:http://www.95time.cn/tech/web/2010/7436.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 HTML的優(yōu)化雜記 [1] 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|