說(shuō)明:這是在翻譯《HTML5:The Missing Manual》時(shí)摘錄的書(shū)中關(guān)于HTML5的有價(jià)值的知識點(diǎn)。先前發(fā)在了我的微博上,現整理到一起發(fā)表出來(lái),供有意者學(xué)習參考。
#HTML5: The Missing Manual# 如果說(shuō)HTML是一部電影,那HTML5就是一次大轉折。HTML本來(lái)是不會(huì )活過(guò)21世紀的。官方Web標準組織W3C在1998年對HTML就已經(jīng)撒手不管了。W3C把未來(lái)都寄托在XHTML,這個(gè)更具現代特色的后續標準身上。 是一群被剝奪了話(huà)語(yǔ)權的人,讓HTML起死回生并為本書(shū)將要探討的功能奠定了基礎。
HTML5的“自由散漫”表現在:(1)不要求網(wǎng)頁(yè)中必須包含、
和元素;(2)標記和屬性均不區分大小寫(xiě);(3)允許省略關(guān)閉空元素(void elment)的斜杠;(4)屬性值中只要不包含受限的字符(比如>、=或空格),就可以不加引號;(5)只有屬性名沒(méi)有屬性值也可以。嚴肅的Web開(kāi)發(fā)人員編寫(xiě)HTML5頁(yè)面還是要遵循XHTML語(yǔ)法:(1)包含可選的、
和元素;(2)標簽和屬性全部小寫(xiě);(3)標簽不要錯誤嵌套;(3)屬性值要加引號。想驗證自己的HTML5頁(yè)面是否符合XHTML語(yǔ)法?使用這個(gè)驗證器http://t.cn/ScF199,在Prese中選XHTML5。#HTML5:The Missing Manual#由于HTML5標準描述的都是事實(shí),而不是拋出一堆理想的規則了事,因此它有望成為有史以來(lái)受支持程度最高的Web標準。
HTML5有兩個(gè)版本:開(kāi)發(fā)人員版(http://t.cn/Scs9Dj)要求摒棄過(guò)去的那些壞習慣和被廢棄的元素。通過(guò)使用HTML5驗證器可以確保遵循HTML5標準的這一部分。瀏覽器開(kāi)發(fā)商版(http://t.cn/7vZ3v)包含從頭實(shí)現一個(gè)兼容過(guò)去和未來(lái)的瀏覽器所需要的全部信息。前者是后者的子集。
今天,當你聽(tīng)到別人提及HTML5,可能有三層意思:(1)HTML5核心,即W3C官方規范,涉及新語(yǔ)義元素、新表單控件、音頻和視頻、畫(huà)布;(2)曾經(jīng)屬于HTML5的功能,源自WHATWG最初制定的規范,但逐步被剝離出來(lái),包括本地數據存儲、離線(xiàn)應用、消息傳遞等;(3)有時(shí)候會(huì )被稱(chēng)為HTML5的功能,包括CSS3、地理定位等。
XHTML5(Polyglot Markup:http://t.cn/SV7jJt)是HTML5與XML的交集,是兼顧二者的方案,可由XML或HTML解析器解析,解析后都生成相同的DOM。服務(wù)器端配置的MIME類(lèi)型決定使用的解析器:application/xhtml+xml 或 text/html。注意:IE9之前的IE不支持XML解析器。另可參考:http://t.cn/SV7jJc
HTML5保留的HTML元素有100+,新增的元素30個(gè)左右,改變含義的元素大約10個(gè)??催@里一目了然:http://t.cn/GLE0G
HTML5刪除了框架,但
HTML5中改變了一些元素的含義。如元素(被刪了),原來(lái)是表現性的元素,用于縮小文本,現在它的含義是“small print”,即附屬細則,用于頁(yè)面底部的法律條款。再如
和元素,前者插入水平線(xiàn),后者加刪除線(xiàn),但在HTML5中它們的含義變成了“主題轉換”和“不準確、不相關(guān)的內容”。
XHTML 1.0為替代和引入和是想引入重要和強調的語(yǔ)義。HTML5為這4個(gè)標簽賦予了新的含義:表示要突出顯示的“重要內容”、僅表示“粗體”但不是更重要(關(guān)鍵字、產(chǎn)品名)、表示要大聲朗讀的“重讀內容”、僅表示“斜體文本”但不是更重要(外文單詞、技術(shù)術(shù)語(yǔ))。
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明