一、HTML部分

1、瀏覽器頁面有哪三層構(gòu)成,分別是什么,作用是什么?

構(gòu)成:結(jié)構(gòu)層、表示層、行為層
分別是:HTML、CSS、JavaScript
作用:HTML實現(xiàn)頁面結(jié)構(gòu),CSS完成頁面的表現(xiàn)與風(fēng)格,JavaScript實現(xiàn)一些客戶端的功能與業(yè)務(wù)。

2、HTML5的優(yōu)點與缺點?

優(yōu)點:
a、網(wǎng)絡(luò)標(biāo)準(zhǔn)統(tǒng)一、HTML5本身是由W3C推薦出來的。
b、多設(shè)備、跨平臺
c、即時更新。
d、提高可用性和改進(jìn)用戶的友好體驗;
e、有幾個新的標(biāo)簽,這將有助于開發(fā)人員定義重要的內(nèi)容;
f、可以給站點帶來更多的多媒體元素(視頻和音頻);
g、可以很好的替代Flash和Silverlight;
h、涉及到網(wǎng)站的抓取和索引的時候,對于SEO很友好;
i、被大量應(yīng)用于移動應(yīng)用程序和游戲。
缺點:
a、安全:像之前Firefox4的web socket和透明代理的實現(xiàn)存在嚴(yán)重的安全問題,同時web storage、web socket 這樣的功能很容易被黑客利用,來盜取用戶的信息和資料。
b、完善性:許多特性各瀏覽器的支持程度也不一樣。
c、技術(shù)門檻:HTML5簡化開發(fā)者工作的同時代表了有許多新的屬性和API需要開發(fā)者學(xué)習(xí),像web worker、web socket、web storage 等新特性,后臺甚至瀏覽器原理的知識,機(jī)遇的同時也是巨大的挑戰(zhàn)
d、性能:某些平臺上的引擎問題導(dǎo)致HTML5性能低下。
e、瀏覽器兼容性:最大缺點,IE9以下瀏覽器幾乎全軍覆沒。

3、Doctype作用? 嚴(yán)格模式與混雜模式如何區(qū)分?它們有何意義?

回答1:

(1)、<!DOCTYPE> 聲明位于文檔中的最前面,處于 <html> 標(biāo)簽之前。告知瀏覽器的解析器,用什么文檔類型 規(guī)范來解析這個文檔。
(2)、嚴(yán)格模式的排版和JS 運(yùn)作模式是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行。
(3)、在混雜模式中,頁面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點無法工作。
(4)、DOCTYPE不存在或格式不正確會導(dǎo)致文檔以混雜模式呈現(xiàn)。

網(wǎng)友評論