2.HTML4\5常見問題其一

1.HTML5為什么只需要寫<DOCTYPE HTML>?

a.HTML5不基于SGML,因此不需要對DTD進(jìn)行引用,但是需要DOCTYPE來規(guī)范瀏覽器的行為(讓瀏覽器按照他們應(yīng)該的方式來運(yùn)行)
b.HTML4.01基于SGML,所以需要對DTD進(jìn)行引用,才能讓瀏覽器知道該文檔所使用的文檔類型。

2.HTML5有哪些新特性、HTML5新標(biāo)簽的瀏覽器兼容問題如何處理?

HTML5新增了以下幾大類元素:
內(nèi)容元素:article,footer,header,nav,section
表單控件:calendar,data,time,email,url,search
控件元素:webworker,websockt,Geolocation
移出的元素有下列哪些:
顯示層元素:basefont,big,center,font,s,strike,tt,u
性能較差元素:frame,frameset,noframes
HTML5已形成了最終的標(biāo)準(zhǔn),概括來講,它主要是關(guān)于圖像、位置、存儲(chǔ)、多任務(wù)等功能的增加。
新增的元素有繪畫canvas,用于媒介回放的videoaudio元素,本地離線存儲(chǔ)localStorage長期存儲(chǔ)數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失,而sessionStorage的數(shù)據(jù)在瀏覽器關(guān)閉后自動(dòng)刪除。
新的技術(shù):canvas,svg,webworker,websocket,Geolocation

3.對HTML語義化的理解。

a.HTML語義化讓頁面的內(nèi)容結(jié)構(gòu)化,結(jié)構(gòu)更清晰,便于對瀏覽器、搜索引擎解析;
b.即使在沒有樣式CSS的情況下也能以一種文檔格式顯示,并且是容易閱讀的;
c.搜索引擎的爬蟲也依賴于HTML標(biāo)記來確定上下文和各個(gè)關(guān)鍵字的權(quán)重,有利于SEO
d.使閱讀源代碼的人更容易將網(wǎng)站分塊,便于閱讀、維護(hù)和理解。

4.XHTMLHTML有什么區(qū)別

xhtml:
a.所有的標(biāo)記都必須要有一個(gè)相應(yīng)的結(jié)束標(biāo)記。
b.所有標(biāo)簽的元素和屬性的名字都必須使用小寫。
c.所有的XML標(biāo)記都必須合理嵌套。
d.所有的屬性必須用引號(hào)“”括起來。
e.把所有<和&特殊符號(hào)用編碼表示。
f.給所有屬性賦一個(gè)值=" "
g.不要在注釋內(nèi)容中使用“--” = " "
h.圖片必須有說明文字=""<=""code=""/>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容