為了識(shí)別冒失的網(wǎng)站設(shè)計(jì)人員,并且創(chuàng)建一個(gè)可訪問(wèn)的網(wǎng)站,你需要理解網(wǎng)站建設(shè)的最佳實(shí)踐。
從歷史中學(xué)習(xí)
隨著網(wǎng)站的普及,它不再僅僅作為一個(gè)信息庫(kù)。網(wǎng)站開(kāi)始被認(rèn)為是一個(gè)營(yíng)銷工具,網(wǎng)站所有者希望控制頁(yè)面的外觀。瀏覽器制造商通過(guò)引入添加圖像、控制顏色和設(shè)置字體的支持對(duì)此提供了幫助。這時(shí)候,標(biāo)記被用來(lái)描述頁(yè)面外觀和內(nèi)容,網(wǎng)站設(shè)計(jì)和內(nèi)容開(kāi)始混合。
即使如此也不足以讓商人們滿意,他們希望在網(wǎng)站上提供類似印刷的設(shè)計(jì)能力,這導(dǎo)致了標(biāo)記的濫用,標(biāo)記不再被用于描述內(nèi)容是含義,而是用于描述內(nèi)容的含義,而是用于使瀏覽器以特殊的方式顯示內(nèi)容。
理解劣代碼造成的后果
很不幸,對(duì)網(wǎng)站頁(yè)面外觀的設(shè)計(jì)控制是有成本的。基于表格的設(shè)計(jì)創(chuàng)建的復(fù)雜混亂的標(biāo)示造成了嚴(yán)重的后果,網(wǎng)頁(yè)變得。
因?yàn)楦鞣N瀏覽器對(duì)基于表格的“腐蝕性代碼”的顯示方式略有不同,并且提供各自不同的專有標(biāo)記,使得可以被所有人訪問(wèn)的網(wǎng)站越來(lái)越難以建立。網(wǎng)站建設(shè)人員往往被迫為每個(gè)瀏覽器設(shè)計(jì)出不同版本的網(wǎng)站,從而增加了開(kāi)發(fā)時(shí)間。預(yù)算有限的設(shè)計(jì)人員。使網(wǎng)頁(yè)只支持一個(gè)瀏覽器。
臃腫的代碼
因?yàn)閔tml標(biāo)記的初衷不是用來(lái)復(fù)雜的產(chǎn)生的,所以這些復(fù)雜的網(wǎng)站建設(shè)需要大量附加的代碼,導(dǎo)致網(wǎng)頁(yè)的平均尺寸的變大,并且用戶不得不花費(fèi)相當(dāng)多的時(shí)間下載。
隨著寬帶的出現(xiàn),網(wǎng)站建設(shè)人員認(rèn)為下載速度不再是個(gè)問(wèn)題。但是寬帶的興起也導(dǎo)致通過(guò)通過(guò)移動(dòng)設(shè)備的訪問(wèn)網(wǎng)站的增加,而這些設(shè)備一般只有撥號(hào)連接的速度。
對(duì)于大型的,流量巨大的網(wǎng)站來(lái)說(shuō)下載頁(yè)面的大小仍然是個(gè)問(wèn)題。網(wǎng)站提供的數(shù)據(jù)量與成本相關(guān),當(dāng)下載超過(guò)了一定的限度,主機(jī)提供商可能開(kāi)始收取額外的費(fèi)用。即使是少量的數(shù)據(jù),在被重復(fù)下載幾千次時(shí)也會(huì)造成成本質(zhì)的差異。
難以維護(hù)的代碼
復(fù)雜的代碼難以維護(hù)。即使最簡(jiǎn)單的修改,比如修改文本的尺寸,也必須在網(wǎng)站的每一個(gè)頁(yè)面進(jìn)行幾百次。當(dāng)網(wǎng)站所有者自己就能進(jìn)行這種簡(jiǎn)單的修改時(shí),向網(wǎng)站建設(shè)人員支付用于修改內(nèi)容的費(fèi)用是難以接受的。但是代碼過(guò)于復(fù)雜,許多網(wǎng)站使用了本來(lái)沒(méi)有必要使用的內(nèi)容管理系統(tǒng)。隨著新瀏覽器發(fā)行,網(wǎng)站變得過(guò)時(shí),現(xiàn)有的代碼也就失效了。這時(shí)創(chuàng)建全新的網(wǎng)站比在現(xiàn)有代碼的基礎(chǔ)上修改更經(jīng)濟(jì)。
維護(hù)上述網(wǎng)站的難度導(dǎo)致了重新設(shè)計(jì)的現(xiàn)象。每過(guò)幾年,組織對(duì)其網(wǎng)站感到失望并且讓網(wǎng)站建設(shè)公司進(jìn)行修復(fù)。不幸的是,新的網(wǎng)站往往任然構(gòu)建得不好,并且由于新瀏覽器的發(fā)行和內(nèi)容不能保持最新而再次需要修復(fù)