在制作網(wǎng)站時(shí),Dreamweaver提供驗(yàn)證程序,能夠快速驗(yàn)證站點(diǎn)內(nèi)所有標(biāo)簽是否存在語法錯(cuò)誤。 該驗(yàn)證程序可以檢測(cè)的語言包括HTML、XHTML、CFML(ColdFusion標(biāo)記語言)、WML(無線標(biāo)記語言)和XML等。
1、設(shè)置驗(yàn)證程序在啟動(dòng)驗(yàn)證程序之前,用戶最好在【首選參數(shù)】對(duì)話框中設(shè)置驗(yàn)證程序的首選參數(shù)。
【操作步驟】
第1步,啟動(dòng)Dreamweaver。
第2步,選擇【編輯】|【首選參數(shù)】命令,打開【首選參數(shù)】對(duì)話框。
第3步,在左側(cè)【分類】列表中選擇【W(wǎng)3C驗(yàn)證程序】分類項(xiàng),即可在右側(cè)設(shè)置驗(yàn)證程序的參數(shù)。
第4步,設(shè)置要驗(yàn)證參照的標(biāo)簽庫,同一標(biāo)簽庫或語言只能選擇一個(gè)版本。
第5步,單擊【管理】按鈕,可以在打開的對(duì)話框中選中要在驗(yàn)證程序報(bào)告中包含的錯(cuò)誤和警告類型。
2、驗(yàn)證站點(diǎn)標(biāo)簽
在【結(jié)果】面板組中選擇【驗(yàn)證】面板,然后單擊面板左側(cè)的【驗(yàn)證】按鈕,從彈出的下拉菜單中選擇【驗(yàn)證當(dāng)前文檔】選項(xiàng),則Dreamweaver會(huì)自動(dòng)對(duì)當(dāng)前文檔進(jìn)行標(biāo)簽的語法驗(yàn)證。所有檢測(cè)到的記錄分類說明如下。
?如果前面標(biāo)識(shí)圖標(biāo)顯示為,則表示該記錄是一條語法錯(cuò)誤,用戶可以根據(jù)指示的文件名、所在的行,以及錯(cuò)誤描述進(jìn)行修復(fù)。Dreamweaver暫時(shí)還沒有提供自動(dòng)修復(fù)功能,所以還需要用戶手動(dòng)逐條修改。有些錯(cuò)誤可能是因?yàn)橛脩粼O(shè)置的驗(yàn)證版本較低,而該版本還支持這種語法功能,所以應(yīng)根據(jù)實(shí)際需要酌情選擇修改。修改時(shí),直接雙擊【文件】列的文件名,Dreamweaver會(huì)自動(dòng)打開該文件,在【拆分】視圖下選中顯示錯(cuò)誤的標(biāo)簽或?qū)傩浴?nbsp;
?如果前面標(biāo)識(shí)圖標(biāo)顯示為,則表示該記錄是一條非標(biāo)準(zhǔn)的用法,Dreamweaver提出警告,建議不要使用,最好能夠修復(fù)。
?如果前面標(biāo)識(shí)圖標(biāo)顯示為,則表示該記錄是一條消息,Dreamweaver提示該用法已經(jīng)過時(shí),或?qū)⒈惶蕴?,建議避免使用。
?如果前面標(biāo)識(shí)圖標(biāo)顯示為,則表示該記錄是一條嵌套錯(cuò)誤,Dreamweaver會(huì)提示用戶在使用時(shí)標(biāo)簽嵌套出現(xiàn)錯(cuò)誤,例如,缺少封閉標(biāo)簽,或者嵌套的層次不正確。因此用戶應(yīng)該及時(shí)修復(fù)過來。對(duì)于IE瀏覽器來說,它會(huì)很智能地幫助用戶進(jìn)行糾錯(cuò)顯示,但是對(duì)于其他標(biāo)準(zhǔn)瀏覽器來說,就會(huì)認(rèn)為這是一個(gè)錯(cuò)誤而不予解析。如果在【驗(yàn)證】面板左側(cè)單擊【瀏覽報(bào)告】按鈕,則Dreamweaver會(huì)自動(dòng)生成報(bào)告,以網(wǎng)頁的形式把所有記錄列出來,這樣用戶可以在放大的窗口中預(yù)覽所有驗(yàn)證信息。
3、 站點(diǎn)報(bào)告
在網(wǎng)站建設(shè)中,站點(diǎn)報(bào)告是Dreamweaver提供的另一個(gè)站點(diǎn)驗(yàn)證工具,該工具能夠允許用戶有選擇地進(jìn)行驗(yàn)證,這樣能夠使驗(yàn)證工具更具目的性。
【操作步驟】
第1步,啟動(dòng)Dreamweaver。
第2步,在【結(jié)果】面板組的【站點(diǎn)報(bào)告】面板中單擊左側(cè)的【報(bào)告】按鈕,用戶也可以選擇【站點(diǎn)】|【報(bào)告】命令。
第3步,打開【報(bào)告】對(duì)話框,在該對(duì)話框中可以自定義要驗(yàn)證的項(xiàng)目,并進(jìn)行流程控制。
第4步,在【報(bào)告在】下拉列表框中選擇要報(bào)告的內(nèi)容,并設(shè)置要運(yùn)行的任意一種報(bào)告類型(工作流程或HTML)。只有在【文件】面板中已經(jīng)有選定文件的情況下,才能運(yùn)行【站點(diǎn)中的已選文件】報(bào)告。
第5步,如果選擇了工作流程報(bào)告,單擊【報(bào)告設(shè)置】按鈕進(jìn)行設(shè)置,如果選擇不止一個(gè)工作流程報(bào)告,則對(duì)每個(gè)報(bào)告都需要單擊【報(bào)告設(shè)置】按鈕進(jìn)行設(shè)置。
其中幾個(gè)選項(xiàng)說明如下。
?取出者:創(chuàng)建一個(gè)報(bào)告,列出某特定小組成員取出的所有文檔。
?設(shè)計(jì)備注:創(chuàng)建一個(gè)報(bào)告,列出選定文檔或站點(diǎn)的所有設(shè)計(jì)備注。
?最近修改的項(xiàng)目:創(chuàng)建一個(gè)報(bào)告,列出在指定時(shí)間段內(nèi)發(fā)生更改的文件。第6步,如果選擇HTML報(bào)告,則可以進(jìn)行如下選擇。
?可合并嵌套字體標(biāo)簽:列出所有可以合并的嵌套字體標(biāo)簽以便清理代碼。例如,<fontcolor="#FF0000"><font size="4">STOP!</font></font>將被顯示出來。
?沒有替換文本:列出所有沒有設(shè)置替換文本的img標(biāo)簽,即沒有設(shè)置alt=""或title=""屬性的<img>標(biāo)簽。在純文本瀏覽器或設(shè)為手動(dòng)下載圖像的瀏覽器中,替換文本將替代圖像出現(xiàn)在應(yīng)顯示圖像的位置。
?多余的嵌套標(biāo)簽:列出應(yīng)該清理的嵌套標(biāo)簽。例如,<i>abc<i>efg</i>hij</i>。
?可移除的空標(biāo)簽:列出所有可以移除的空標(biāo)簽以便清理HTML代碼。例如,可能在【代碼】視圖中已刪除了某項(xiàng)或某個(gè)圖像,卻留下了應(yīng)用于該項(xiàng)的標(biāo)簽。
?無標(biāo)題文檔:列出在選定參數(shù)中找到的所有無標(biāo)題的文檔。Dreamweaver報(bào)告所有具有默認(rèn)標(biāo)題、重復(fù)標(biāo)題或缺少標(biāo)題標(biāo)簽的文檔。
4. 清理標(biāo)簽
選擇【命令】|【清理HTML】命令,將打開【清理HTML/XHTML】對(duì)話框,在做網(wǎng)站時(shí)使用該對(duì)話框則可以快速清除當(dāng)前文檔中的指定標(biāo)簽或者錯(cuò)誤、不規(guī)范的標(biāo)簽。