1樓:遠在北方的小金魚
在html4.01中,
宣告引用DTD,因為HTML4.01基於SGML。DTD規定了標記語言的規則,這樣瀏覽器才能正確的呈現內容。
html5不基於SGMl,所以不需要引用DTD。
2樓:貘吃饃香
看見 HTML5 這詞兒就頭疼
業內搞的這玩意指代太寬泛了
不知道你說的是廣義還是狹義上的
也就範范說下得了
畢竟是偶拉屎時候爪機隨便答答的麼
doctype 的存在只是歷史原因
從 HTML 到 XHTML 過度時候
需要有個鳥玩意來給UA標示出這玩意到底是個毛HTML 就沒
XHTML 根據 pubicID 和 systemID 來讓UA區分是否需要UA按嚴格XHTML方式處理
但是UA才不鳥
它只根據這玩意區分怎麼渲染細節
也就是所謂的
標準渲染
近乎標準渲染
怪異渲染
三種到HTML5時候
XHTML 基本沒人鳥了
doctype 其實可以去
但是UA認這個
得相容HTML(4)啊
去了HTML5渲染不就逆歷史了
whatwg裡各大廠商一合計
發現哈我靠巧了
UA實現判斷doctype過程中
最後兜底的都是publicID 和 systemID沒有光剩個 doctype html 的時候
大家都是把這個歸位給標準渲染模式
得咧那就留個光桿 doctype 給HTML5完美相容以前了就
喏現實就這樣了
3樓:燒青魚
因為瀏覽器的標準其實有好多套,w3c是公認的標準,某些瀏覽器還弄了一套自己的標準,你要不寫文件型別,瀏覽器會把你玩壞的!
瀏覽器其實只看!DOCTYPE
至於這後面都寫什麼它才不管,主體按照w3c的標準來,但是在細節上各個瀏覽器的實現還是略有不同,而你的語法就算是非標準語法,也會被自動糾正成標準語法
4樓:
如果當初純文字也約定乙個,那麼今天或許就不會出現那麼多亂碼需要處理了。
所以雖然約定大於配置,但是適當的配置可以避免太多麻煩。
現在HTML5很有自信一統天下,十年後二十年後呢?肯定還會有更新更牛的技術。
初學者可以跳過 HTML 直接學習 HTML5 嗎?
尚學堂前端學院 當然可以,如果你要是想學習的更深一點那就最好先學習HTML,基礎的知識學的紮實之後對後面的學習其他的知識接受會快一點。HTML5和CSS3其實就是HTML和CSS的超集,HTML與HTML5 CSS與CSS3 並不是兩種截然不同的技術,後者只是前者的進化版而已,因此你學習HTML5的...
HTML 5 標準如果發布,是不是 Flash就走到盡頭了?
apin 之前看到adobe搞出個把flash轉成html5的工具,有競爭是好事,誰知道adobe會整出什麼東西來。AS可以與硬體如arduino互動,html5不知道行不行。 只能說html5是趨勢。對於移動網際網路,不知道UCWEB,和QQ瀏覽器這2個國內市場占有率最高的移動瀏覽器給力不給力呢,...
HTML5 到底帶來了什麼?
Chaos 離線儲存 websocket canvas給前端界帶來了巨大的變革,前端的內涵變得更為豐富,對於前端攻城師的要求變得更高 小適 我感覺重點是帶來了相容性。再等段時間,也許所有的手機 平板電腦 移動客戶端 PC Mac都會支援HTML5,但是上述裝置中的一種或多種並不一定支援Flash和S...