前言:
HTML5和CSS3的時代到來了,新版2011版淘寶網(wǎng)首頁已全部使用HTML5,擁抱變化才是王道。
為之漫筆翻譯的很好,看了一遍后,感覺理解了很多,強烈推薦其他做開發(fā)的童鞋尤其前端也來看看。不僅讓我摸清了html4,xhtml1.0, xhtml2.0, html5之間的關(guān)系,也理解了為什么會出現(xiàn)HTML5,同時,加緊推進在項目中應(yīng)用HTML5。
機器人三大法則:(著名的伯斯塔爾法則)
- 機器人不得傷害人類,或袖手旁觀人類受傷害。
- 機器人必須服從人類命令,除非命令違反第一法則。
- 機器人必須自衛(wèi),只要不違背第一和第二法則。
xhtml1.0與html4.0相同點:
- 兩個規(guī)范的內(nèi)容是一樣的;
- 詞匯表是一樣的;
- 所有的元素是一樣;
- 所有的屬性也都是一樣的;
xhtml1.0與html4.0唯一不同點:
XHTML 1.0要求使用XML語法(嚴格的編碼風(fēng)格) //所有屬性都必須使用小寫字母; //所有元素也必須使用小寫字母; //所有屬性值都必須加引號; //你還得記著使用結(jié)束標簽,記著對img和br要使用自結(jié)束標簽。
XHTML 1.1與xhtml1.0唯一的變化:
把文檔標記為XML文檔 //XML的錯誤處理模型:解析器如果遇到錯誤,停止解析。 //不能理解XML的瀏覽器,用戶直接看不到這個網(wǎng)頁了。
XHTML 2特點(這個規(guī)范沒有完成):
- 仍然使用XML錯誤處理模型,你必須保證以XML文檔類型發(fā)送文檔;
- 有意不再向后兼容已有的HTML的各個版本,開發(fā)人員和瀏覽器廠商永遠不會支持它。
真正廣泛地應(yīng)用的設(shè)計原理:
發(fā)送時要保守;接收時要開放。 //作為專業(yè)人士,在發(fā)送文檔的時候,我們會盡量保守一些,盡量采用最佳實踐,盡量確保文檔格式良好。 //但從瀏覽器的角度說,它們必須以開放的姿態(tài)去接收任何文檔。
HTML5
- 2004成立了Web Hypertext Applications Technology Working Group(Web超文本應(yīng)用技術(shù)工作組,WHATWG),完全脫離W3C。
- W3C在2007年組建了HTML5工作組,在WHATWG工作成果的基礎(chǔ)上繼續(xù)開展工作。
HTML5設(shè)計原理一:避免不必要的復(fù)雜性
一、DOCTYPE的寫法:
//HTML 4.01: <!DOCTYPE html PUBLIC "-//W3C/DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
//XHTML 1.0: <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
//HTML5: <!DOCTYPE html>//這種寫法會觸發(fā)瀏覽器的標準模式。
備注:doctype它不是寫給瀏覽器看的,Doctype是寫給驗證器看的。讓驗證器按照該doctype來驗證我的文檔。
出處:WEB前端開發(fā)工程師的隨記
責(zé)任編輯:bluehearts
上一頁 下一頁 《HTML5設(shè)計原理》讀后隨記 [2]
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|