新聞中心
本文從良構(gòu),有效性,布局三個角度,結(jié)合往日項目開發(fā)經(jīng)歷, 整理總結(jié)重構(gòu)HTML改善Web應(yīng)用設(shè)計的幾點規(guī)則和做法。部分參考自《重構(gòu)HTML改善Web應(yīng)用設(shè)計》。

重構(gòu)。什么是重構(gòu)?為什么要重構(gòu)。
重構(gòu)是在不改變程序行為的基礎(chǔ)上進(jìn)行小的改動,是代碼逐漸改善的過程。移除長期累積下來的爛碼,以得到更清晰和更容易維護(hù),除錯以及添加新功能的代碼,這做法不能單純只出現(xiàn)在編碼的后期,甚至是你意識到你的代碼已經(jīng)無從再下手非重寫不可的時候,而是從開始開發(fā)起,逐漸積累,逐漸修改。以前因為日常編碼的隨意性,導(dǎo)致問題日益積累,逐步擴(kuò)散,***只能推倒重來。如果時間經(jīng)受不起推倒重來,你別無選擇,唯一實現(xiàn)的選擇就是重構(gòu)。
無論做什么,都不要因為追求***而忽略曉得改進(jìn),如果眼下時間足夠做一點重構(gòu),那就做一點兒。日后有時間還可以做更多。整體的重構(gòu)設(shè)計雖然惹人注目令人難忘,但沒有平日的積累,何以收獲龐大的成就?你的目標(biāo)應(yīng)該是讓代碼每天都有新變化。堅持幾個月,我相信我們都能擁有驕傲地,清晰代碼。
良構(gòu)
把標(biāo)記轉(zhuǎn)換為符合現(xiàn)代標(biāo)準(zhǔn)的首要任務(wù)是實現(xiàn)良構(gòu)。良構(gòu)保證了DOM可操作的文檔樹結(jié)構(gòu)的唯一性,因而成為可靠的跨瀏覽器的javascript代碼的基礎(chǔ)。對于一個亂構(gòu)的頁面來說,任何可靠的自動化處理或測試都是非常難以保證的,其次,瀏覽器頁面的展示效果更是不可預(yù)估。對于亂構(gòu)的頁面,不同的瀏覽器使用不同的方式補(bǔ)充確實的片段,并糾正其中的錯誤。因此,對于重構(gòu)HTML,最要緊的無疑是實現(xiàn)頁面良構(gòu)化。
要達(dá)到良構(gòu),大部分的網(wǎng)站要至少或全部做到以下幾點:
?所有的其實標(biāo)簽都應(yīng)有一個匹配的結(jié)束標(biāo)簽
?空元素應(yīng)該使用空元素的標(biāo)簽語法
?所有的屬性都必須有一個值
?所有的屬性都需要用引號括起來
?所有的&好必須轉(zhuǎn)義為&;
?所有的小于號都要轉(zhuǎn)義為<;
?只有唯一的根元素
?所有未預(yù)定義的實體應(yīng)用必須在DTD中聲明
針對往日因為個人編程習(xí)慣和隨意性容易犯的錯誤,從良構(gòu)角度思考,整理一下日后構(gòu)建HTML時,有幾點需要特別注意。
更好實現(xiàn)良構(gòu)的幾個要點:
1.將名稱改成小寫。
改寫為 等,因為XHTML只使用小寫名稱,所有元素和屬性都要小寫,

咨詢
建站咨詢
