xhtml 相對(duì)html 而言語(yǔ)法更為嚴(yán)格,它是html和xml的結(jié)合物,。為什么要使用XHTML,?我們認(rèn)為萬(wàn)維網(wǎng)上的許多頁(yè)面都包含著糟糕的 HTML 代碼。 下面的 HTML 代碼仍然可以工作得很好,,即使它沒(méi)有遵守 HTML 規(guī)則: <html>
<head>
<title>This is bad HTML</title>
<body>
XML 是一種標(biāo)記化語(yǔ)言,,其中所有的東西都要被正確的標(biāo)記,以產(chǎn)生形式良好的文檔,。 XML 用來(lái)描述數(shù)據(jù),,而 HTML 則用來(lái)顯示數(shù)據(jù)。 今天的市場(chǎng)中存在著不同的瀏覽器技術(shù),,某些瀏覽器運(yùn)行在計(jì)算機(jī)中,,某些瀏覽器則運(yùn)行在移動(dòng)電話(huà)和手持設(shè)備上。而后者沒(méi)有能力和手段來(lái)解釋糟糕的標(biāo)記語(yǔ)言,。 因此,,通過(guò)把 HTML 和 XML 各自的長(zhǎng)處加以結(jié)合,我們得到了在現(xiàn)在和未來(lái)都能派上用場(chǎng)的標(biāo)記語(yǔ)言 - XHTML,。 XHTML 可以被所有的支持 XML 的設(shè)備讀取,,同時(shí)在其余的瀏覽器升級(jí)至支持 XML 之前,XHTML 使我們有能力編寫(xiě)出擁有良好結(jié)構(gòu)的文檔,,這些文檔可以很好地工作于所有的瀏覽器,并且可以向后兼容,。 最主要的不同:
添加文件類(lèi)型聲明將下面的文件類(lèi)型聲明添加至每頁(yè)的首行: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd"> 注意:本站 (w3school) 使用的是嚴(yán)格的 DTD,。不過(guò)使用過(guò)渡的 DTD 也是個(gè)不錯(cuò)的選擇,因?yàn)閷?duì)于大多數(shù)入門(mén)的開(kāi)發(fā)人員來(lái)說(shuō),,嚴(yán)格的 DTD 可能顯得“太嚴(yán)格了”,。 關(guān)于文件類(lèi)型聲明的一點(diǎn)提示如果你希望將頁(yè)面驗(yàn)證為正確的 XHTML,那么頁(yè)面中必須含有文件類(lèi)型聲明,。 需要注意的是,,根據(jù)不同的文件類(lèi)型聲明,新式的瀏覽器對(duì)文檔的處理方式也是不同的,。如果瀏覽器讀到一個(gè)文件類(lèi)型聲明,,那么它會(huì)按照“恰當(dāng)”的方式來(lái)處理文檔。如果沒(méi)有 DOCTYPE,,文檔也許會(huì)以截然不同的方式顯示出來(lái),。 |
|