一、HTML部分

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

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

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

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

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

回答1:

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式