国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 網(wǎng)頁設(shè)計(jì) > 正文

Transitional 標(biāo)準(zhǔn) vs. Strict 標(biāo)準(zhǔn)

2024-08-30 08:33:04
字體:
供稿:網(wǎng)友
推廣Web Standards的人經(jīng)常說XHTML比HTML更加嚴(yán)格,當(dāng)然從某種意義上說是的,比如它要求所有的標(biāo)簽關(guān)閉并且所有的屬性都用引號(hào)。但其實(shí)XHTML 1.0還分兩種(加上Frameset DOCTYPE的話算三種,本文不討論),Transitional(過渡型)和Strict(嚴(yán)格)DOCTYPEs。并且HTML 4.01也有同樣的文檔聲明。

  從字面上就可以看出來意思:Transitional DOCTYPEs只是為了實(shí)現(xiàn)從舊時(shí)代到新時(shí)代的過渡,而且Strict DOCTYPEs是默認(rèn)的文檔聲明, 對(duì)構(gòu)造HTML 4.01和XHTML 1.0都適用。

  使用Transitional DOCTYPE一般是由于代碼中含有過多陳舊的寫法,并且一下子很難完全轉(zhuǎn)換到Strict DOCTYPE來。但是Strict DOCTYPE才應(yīng)該是你的目標(biāo)。它鼓勵(lì)甚至有時(shí)是強(qiáng)迫你把結(jié)構(gòu)與表現(xiàn)區(qū)分開來,把表現(xiàn)層的代碼都寫在CSS里。HTML 4 Document Type Definition:

  本HTML 4.01 Strict DTD不包括表現(xiàn)層屬性和標(biāo)簽,W3C將逐漸淘汰這些屬性和標(biāo)簽,您完全可以使用樣式表來實(shí)現(xiàn)。您應(yīng)該使用Strict DTD,如需獲得表現(xiàn)層屬性和標(biāo)簽的支持,請(qǐng)使用Transitional DTD。

  用Strict DOCTYPE還有一個(gè)好處,即可以讓瀏覽器使用它們最嚴(yán)格、(一定程度上)最符合標(biāo)準(zhǔn)的模式來渲染頁面。

  Tommy Olsson在Web Standards Group的Ten questions for Tommy Olsson一文中很好的闡述了使用Strict的好處:

  我覺得,使用Strict DTD,無論是HTML 4.01 Strict還是XHTML 1.0 Strict,遠(yuǎn)比討論是用HTML還是XHTML重要的多。它代表了未來互聯(lián)網(wǎng)的質(zhì)量。它將結(jié)構(gòu)和表現(xiàn)分開,使得維護(hù)一個(gè)站點(diǎn)非常容易。

  對(duì)于剛開始接觸web standards和正確的、語義化的結(jié)構(gòu)的人,認(rèn)清Transitional和Strict DOCTYPEs的區(qū)別非常重要。更多詳細(xì)列表請(qǐng)參考:XHTML: Differences between Strict & Transitional、Comparison of Strict and Transitional XHTML和XHTML1.0 Element Attributes by DTD。

  對(duì)于準(zhǔn)備向Strict進(jìn)發(fā)的人來說,兩者的有些區(qū)別很可能會(huì)使開發(fā)者犯錯(cuò)誤,接下來我將會(huì)談到。

  在Strict DOCTYPEs下不支持的標(biāo)簽:center、font、iframe、srike、u。

  在Strict DOCTYPEs下不支持的屬性:align (表格相關(guān)的支持:col, colgroup, tbody, td, tfoot, th, thead, and tr)、language、background、bgcolor、border (table支持)、height (img和object支持)、hspace、name (在HTML 4.01 Strict中支持,XHTML 1.0 Strict中的form和img不支持)、noshade、nowrap、target、text, link, vlink, 和alink、vspace、width (img, object, table, col, 和 colgroup都支持)。

  內(nèi)容模型的區(qū)別:元素類型的內(nèi)容模型描述了什么樣的元素類型實(shí)例可以被包含。這一點(diǎn)上,兩種文檔聲明的最大區(qū)別在于blockquote, body, 和form元素僅能夠包含塊級(jí)元素,如:
  • 文本和圖像不允許直接包含在body中,必須被p或者div等塊級(jí)元素包含;
  • input元素不能直接是form元素的下一層;
  • blockquote元素內(nèi)的文本,必須被p或者div等塊級(jí)元素包含。
  將所有的表現(xiàn)都交給CSS,恪守Strict標(biāo)準(zhǔn)
  在向Strict DOCTYPEs過渡的過程中,了解每個(gè)元素是做什么的比知道每個(gè)元素長啥樣有效的多。先考慮結(jié)構(gòu)和語義,然后再擔(dān)心表現(xiàn)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇原县| 施甸县| 宜兰县| 武鸣县| 阿尔山市| 汝城县| 连城县| 辽宁省| 交城县| 邯郸县| 营口市| 周宁县| 汤阴县| 和平区| 闽清县| 衡山县| 龙山县| 个旧市| 邯郸市| 彰化市| 巴彦淖尔市| 泗水县| 潍坊市| 金门县| 抚州市| 临朐县| 罗甸县| 南昌县| 清远市| 灵石县| 双牌县| 上林县| 西和县| 宣恩县| 四子王旗| 六盘水市| 桂东县| 盐山县| 米易县| 临泉县| 凉城县|