好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > DOCTYPE類型詳細(xì)介紹

DOCTYPE類型詳細(xì)介紹

熱門標(biāo)簽:中國地圖標(biāo)注城市的 江西ai電銷機(jī)器人如何 智能語音電銷機(jī)器人客戶端 地圖標(biāo)注員工作內(nèi)容 威海語音外呼系統(tǒng)平臺(tái) 高德地圖標(biāo)注廁所 西安金倫外呼系統(tǒng) 通遼地圖標(biāo)注app 地圖標(biāo)注沿海城市房價(jià)

我們在HTML里面聲明DOCTYPE一般會(huì)有以下幾種:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
是的,這里有HTML和XHTML,也有Transitional和Strict之分。顧名思義,XHTML是指這個(gè)文檔是按照XML的格式來書寫的,而HTML則表示這個(gè)文檔是按照HTML的格式來書寫的。Transition則表示這個(gè)文檔達(dá)到了Transitional.dtd或者loose.dtd的要求,Strict則表示這個(gè)文檔達(dá)到了strict.dtd的要求。但事實(shí)上我們經(jīng)常會(huì)存在以下的誤解:
(1) 我的文檔是聲明為XHTML的,則我的文檔肯定完全按照XML的格式。
(2) 我的文檔是聲明為Strict的,則我的文檔肯定是按照Strict Mode的方式來Render的,反之,是以Quirks Mode的方式來Render的。
這兩種理解都很直接,然而卻是錯(cuò)誤的,我們也經(jīng)常會(huì)犯這種的錯(cuò)誤。
首先,文檔聲明為XHTML和HTML,和文檔的Parse(即瀏覽器對(duì)文檔的分析)是沒有直接關(guān)聯(lián)的。事實(shí)上,瀏覽器如何Parse文檔取決于服務(wù)器以什么格式來提供這個(gè)文檔。通常情況下,有兩種方式,"text/html"和"application/xhtml xml"。只有以"application/html xml"方式來提供的文檔才能夠被按照XML的方式來Parse。然而,因?yàn)闉g覽器的歷史原因,并不是所有的瀏覽器都支持"application/xhtml xml"格式的文檔,IE7之前的版本(包括IE7)就不能夠支持這種格式,如果IE7碰到這種格式的文檔,它會(huì)提示用戶另存為其它文件。考慮到IE使用的廣泛性,目前絕大部分的文檔都是以"text/html"的方式來提供的。以"text/html"方式來提供的文檔是按照HTML的語義來Parse的,大家都知道HTML的容錯(cuò)性是非常強(qiáng)的,即使你的文檔里面的TAG沒有正確地關(guān)閉,這個(gè)HTML也能夠被正確地顯示出來。因此如果你的XHTML是以"text/html"的方式來提供的(絕大多數(shù)情況下都是),那么你即使在DOCTYPE里面聲明了XHTML,你的文檔也不是以XML的格式來Parse的,因此也不能保證你的文檔是嚴(yán)格按照XML的規(guī)范的。事實(shí)上,很多專家都建議如果你的文檔不是以"application/xhtml xml"的方式來提供的,那么你就應(yīng)該聲明為HTML。
其次,瀏覽器以什么樣的方式來Render你的文檔,并不以你聲明的DTD來決定的。事實(shí)上,如果你聲明了DOCTYPE和DTD,你的文檔就是以Strict Mode(或者稱為Standard Mode,很多瀏覽器還包括Almost Standard Mode的方式,這里不進(jìn)行區(qū)分)方式來Render的。對(duì)于沒有DOCTYPE的文檔,才是以Quirks Mode方式來Render的。因此瀏覽器的Render模式和你聲明的DTD并沒有直接的關(guān)系。
最后,你聲明為Strict.dtd還是Transitional.dtd,在目前的瀏覽器看來是沒有什么區(qū)別的。Strict.dtd比Transitional.dtd或者loose.dtd要嚴(yán)格多了,很多元素在strict.dtd里面都不能使用。然而因?yàn)闉g覽器的兼容性,即使你在DOCTYPE里面聲明了Strict.dtd,瀏覽器遇到strict.dtd里面不允許的元素,也還能夠正確地顯示你的文檔。我猜測瀏覽器并沒有將DTD考慮進(jìn)去。例如iframe這個(gè)TAG在strict.dtd里面并不存在,但即使你的DOCTYPE里面聲明了strict.dtd,然后使用了iframe這個(gè)TAG,瀏覽器(包括IE7,IE8,F(xiàn)F3.0,Safari 3.0)都能夠正確地顯示你的文檔。瀏覽器并沒有按照你聲明的DTD來Parse你的文檔。目前能夠保證你的文檔是符合strict.dtd還是Transitional.dtd的,只能通過一些網(wǎng)上的Validator,如W3C Validator來分析,瀏覽器并不能夠給你很好的支持。當(dāng)然,實(shí)際上如果你能夠嚴(yán)格按照你聲明的DTD來書寫你的文檔,那是最好的,這樣保證了以后瀏覽器對(duì)DTD嚴(yán)格遵守的時(shí)候,你的文檔不會(huì)產(chǎn)生錯(cuò)誤。
因此,
(1) 如果你的文檔是以"text/html"的方式來提供的,那么你就應(yīng)該聲明為HTML。假如你想要讓IE7能夠正確地顯示,那么你就更應(yīng)該這么做了。
(2) 如果你的文檔聲明為XHTML,那么你應(yīng)該以"application/html xml"的方式來提供。
(3) 盡量在你的文檔前面聲明DOCTYPE和DTD,這樣能夠保證你不是以Quirks Mode的方式來Render文檔的。
(4) 如果你聲明了DTD,那么就要嚴(yán)格按照DTD的要求來書寫你的文檔。特別是如果你聲明了Strict.dtd,那么你應(yīng)該注意哪些元素是不能夠使用的。
注意:隨著時(shí)間的發(fā)展,瀏覽器對(duì)HTML和XHTML,Strict.dtd和Transitional.dtd的支持會(huì)更好。如果你的瀏覽器比IE7, IE8, FF 3.0和Safari 3.0要高很多很多的版本,那么你要注意本文的適用性。

標(biāo)簽:河池 眉山 北海 崇左 營口 阜陽 晉中 青海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《DOCTYPE類型詳細(xì)介紹》,本文關(guān)鍵詞  DOCTYPE,類型,詳細(xì),介紹,DOCTYPE,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《DOCTYPE類型詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于DOCTYPE類型詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费看涩涩视频网站入口| 免费国偷拍精品视频| 在线综合亚洲欧洲国产| 家庭教师小说| 快播黄色片| 九九久久精品国产| 啊啊啊好大好粗| 乱系列人妻晓红| 强行开了它的菊玩它的屁股| 麻豆网无码AV在线观看| 婷丁四月| 护士美妇浑圆硕大| gogo大胆无码无码免费视频| 国产精品欧美天天天天影视 | 国产特黄a级在线视频| 肉文屋| 双性室友的粗大H拔不出来| 日本一区二区免费在线观看| 免费一级A片在线观看视频| 让男人爽到呻吟的5招口爱技巧| 麻豆网址在线观看| 日韩三级网址| 99久久精品免费看国产小宝寻花| 日本人妻挤奶授乳无码| 丝男士2波多野结衣| gogo人体大胆色妇| 欧美一级A片在免费看| 一女六男NP慎入H| 91无码精品国产aⅴ在| 精品视频在线观看一区二区| 黄色在线小说| 把美女尿口扒开让男人捅在线观看| 成人精品视频一区二区三区不卡 | 好大?用力?深一点高潮男女| 机机对机机60分钟无遮挡| 精品无码一区二区三区四区久久久| 波多野结衣无限发射199经典1| 美景之屋免费播放1| 日本老**毛茸茸| 清纯唯美经典一区二在线 | 一本色道DVD中文字幕蜜桃视频|