出版時(shí)間:2011年1月 出版社:機(jī)械工業(yè)出版社 作者:Bruce Lawso,Remy Sharp 頁數(shù):192 譯者:劉紅偉
Tag標(biāo)簽:無
前言
歡迎打開本書。我們是兩個(gè)開發(fā)者,從2008年圣誕節(jié)開始研究HTMI,5,我們?cè)卩]件組列表中體驗(yàn)、參與,并且在學(xué)習(xí)這門語言的同時(shí)盡全力幫助其成形?! ∮捎谖覀兪情_發(fā)者,所以我們對(duì)于構(gòu)建東西感興趣。這就是為什么本書關(guān)注于HTML5所能解決的問題,而不是對(duì)這門語言進(jìn)行學(xué)術(shù)研究。還有一點(diǎn)要注意,盡管Bruce供職于Opera Softwrare,而該公司最早開始的可行性研究工作最終導(dǎo)致了HTML5的形成,但Bruce在這里不屬于任何特定的團(tuán)隊(duì),他的身份是使用該語言的一名開發(fā)者。本書的目標(biāo)讀者 不需要有HTML5的知識(shí),但我們期望你是一位有經(jīng)驗(yàn)的(X)HTML讀者,熟悉語意標(biāo)記的概念。你是否很熟悉HTML或XHTML文檔類型無關(guān)緊要,但是,你應(yīng)該能夠熟練地編寫任意一種嚴(yán)格的標(biāo)記。 盡管你不必是一位JavaScript高手,但是你應(yīng)該理解它在現(xiàn)代web開發(fā)中扮演著日益重要的角色,并且像DOM和1API這樣的術(shù)語不至于嚇得你扔下本書倉(cāng)皇而逃。你還在這里?很好。不適合閱讀本書的人 本書不是一本參考書。我們不想以順序的方式依次介紹每個(gè)元素或API,詳細(xì)討論每一個(gè)元素,之后再繼續(xù)進(jìn)行下一個(gè)。這些應(yīng)該是規(guī)范的工作,但絕對(duì)只是給出最基本的細(xì)節(jié)。 規(guī)范做不到的事情是,教授如何使用每個(gè)元素或API,或者講述它們?nèi)绾卧谏舷挛闹幸黄鸸ぷ?。隨著新主題的討論,我們將構(gòu)建一些示例,并且當(dāng)有需要注意的新內(nèi)容出現(xiàn)時(shí)再返回來學(xué)習(xí)。
內(nèi)容概要
本書共分為10章,系統(tǒng)全面地介紹了HTML 5規(guī)范的核心內(nèi)容,以及這些內(nèi)容在當(dāng)前瀏覽器中的支持情況,并告知開發(fā)者如何在當(dāng)前的環(huán)境下應(yīng)用這些功能,開發(fā)出漂亮的Web應(yīng)用。本書短小精悍,但是信息量巨大;本書注重實(shí)踐,其中的示例代碼都具有很強(qiáng)的啟發(fā)性和可操作性。對(duì)于初學(xué)者,本書是了解HTML 5的很好的入門材料;而對(duì)于想要了解HTML 5知識(shí)和應(yīng)用的有經(jīng)驗(yàn)的Web開發(fā)者,閱讀本書更是輕車熟路,能進(jìn)一步加深對(duì)Web開發(fā)和HTML 5的理解。
作者簡(jiǎn)介
Bruce Lawson是Opera軟件的開放Web專家,是web標(biāo)準(zhǔn)項(xiàng)目組可訪問性任務(wù)組和W3C的移動(dòng)web最佳實(shí)踐組的成員。
Remy sharp是--位開發(fā)者、演講者和博主,他有幾本書即將出版。Remy在布萊頓運(yùn)營(yíng)著自己的開發(fā)公司Left Logic,還編寫有關(guān)JavaScript、jQuery、CSS,以及其他語言
書籍目錄
譯者序 前言 第1章 主要結(jié)構(gòu) [head] 使用新的html 5結(jié)構(gòu)化元素 使用css樣式化html 5 何時(shí)使用新的html 5結(jié)構(gòu)化元素 小結(jié)第2章 文本 構(gòu)造主要內(nèi)容區(qū)域 添加博客帖子和評(píng)論 使用html 5大綱 理解wai-aria 更多新結(jié)構(gòu) 重新定義的元素 全局屬性 本書中沒有介紹的功能 小結(jié)第3章 表單 我們愛html,現(xiàn)在它反過來愛我們了 新的輸入類型 新的屬性 綜合應(yīng)用 對(duì)遺留瀏覽器的向后兼容 樣式化新表單字段和錯(cuò)誤消息 覆蓋瀏覽器默認(rèn) 使用javascript diy驗(yàn)證 避免驗(yàn)證 小結(jié)第4章 視頻和音頻 本地多媒體:為什么、是什么、如何做 編碼解碼器 滾動(dòng)定制控件 多媒體可訪問性 小結(jié)第5章 畫布 畫布基礎(chǔ) 繪制路徑 使用變換:偽裝的像素 捕獲圖像 推送像素 對(duì)畫布繪制實(shí)現(xiàn)動(dòng)畫 小結(jié)第6章 數(shù)據(jù)存儲(chǔ) 存儲(chǔ)選項(xiàng) web存儲(chǔ) web sql數(shù)據(jù)庫 小結(jié) 第7章 離線 拔掉插件:離線進(jìn)行 緩存清單 如何提供清單 瀏覽器-服務(wù)器過程 applicationcache 使用清單來檢測(cè)連接性 清除緩存 小結(jié)第8章 拖放 深入拖動(dòng) 拖動(dòng)數(shù)據(jù)的互操作性 如何拖動(dòng)任意元素 添加定制的拖動(dòng)圖標(biāo) 可訪問性 小結(jié) 第9章 geolocation 為訪問者標(biāo)記一個(gè)別針 api方法 抓住你:成功處理程序 它到底如何工作:這是魔術(shù) 小結(jié) 第10章 messages、worker和socket 用messaging api實(shí)現(xiàn)聊天 使用web workers來線程化 web sockets:使用流數(shù)據(jù) 小結(jié) 結(jié)語
章節(jié)摘錄
必須在dragstart事件上構(gòu)建不同的內(nèi)容類型,這會(huì)使得你進(jìn)行不必要的代碼執(zhí)行。例如,如果你想允許用戶把一個(gè)畫布元素拖動(dòng)到Photoshop,我可能想要將其編碼為一個(gè)Photoshop兼容的文件,并且以正確的內(nèi)容類型存儲(chǔ)它。但是如果我也支持其他供Photoshop使用的格式呢?在dragstart事件觸發(fā)時(shí),我必須做所有的編碼,但是用戶最好只是將其放置到一種應(yīng)用程序中。如果他們只是拖動(dòng)一個(gè)元素來玩呢?你仍然要運(yùn)行所有的執(zhí)行,對(duì)于較為復(fù)雜的應(yīng)用程序來說,一這是很大的處理浪費(fèi)。如果應(yīng)用程序簡(jiǎn)單,你可能不會(huì)看到任何性能問題,但是如果是一個(gè)功能完備的應(yīng)用程序,你將必須考慮你的選擇??赡苣悴挥弥С炙械母袷?,可能你只需支持一種兼容的格式,’也可能甚至不支持拖放?! ∮幸恍┓椒軌蛐拚@個(gè)問題(還有一些方法廢除掉整個(gè)拖放模型并重新開始),但是綜合考慮,這是必須要解決的一個(gè)問題。
媒體關(guān)注與評(píng)論
HTML已經(jīng)重生了,它將開發(fā)者創(chuàng)建Web應(yīng)用的需求包含到了文檔中。本書寫得輕松風(fēng)趣,介紹了現(xiàn)在使用這一新技術(shù)能夠做些什么,而你身邊的瀏覽器將很快配備這一新技術(shù)?!薄 狣ion AImaer Aiaxian.com創(chuàng)始人,PIam開發(fā)關(guān)系總監(jiān) “HTML 5是Web的未來。很多公司支持它,但還是存在很多混淆之處。作者是HTML5的最早嘗試者,對(duì)這一主題有著深刻的理解,本書展示了他們的功底。不要再嘮叨“這是未來”,干脆拿起書來看看用HTML5能夠做些什么以及如何做到?,F(xiàn)在就開始吧!” ——Christian Heilmann Yahoo!開發(fā)者網(wǎng)絡(luò)高級(jí)開發(fā)專家
編輯推薦
當(dāng)前,HTML 5是人們熱衷于討論的話題,不管你是否準(zhǔn)備好了,都需要熟悉Web和應(yīng)用程序設(shè)計(jì)方面這一強(qiáng)大的新進(jìn)展。已有的瀏覽器已經(jīng)開始實(shí)現(xiàn)HTML 5的一些新功能,并且更多的瀏覽器在摩拳擦掌?!禜TML5用戶指南》的作者在過去一年里一直使用HTML 5工作?!禜TML5用戶指南》介紹了如何使用這一新的語言,以實(shí)現(xiàn)它在當(dāng)今瀏覽器上的優(yōu)點(diǎn)。《HTML5用戶指南》不是一本學(xué)術(shù)專著,它注重實(shí)用性,即HTML 5當(dāng)前能為你解決的問題。通過《HTML5用戶指南》以及書中的HTMI一5代碼示例,你將學(xué)會(huì):新的語意和結(jié)構(gòu),以幫助你的站點(diǎn)變得更豐富和更具可訪問性。如何應(yīng)用最重要的、已實(shí)現(xiàn)的.JavaScript API。視頻和音頻的本地多媒體應(yīng)用。如何使你的WebJ立用在脫機(jī)狀態(tài)下可用。使用畫布繪制線條、填充、漸變、圖像和文本的技術(shù)。如何構(gòu)建更智能化的Web表單。實(shí)現(xiàn)新的存儲(chǔ)選項(xiàng)和Web數(shù)據(jù)庫。Geolocatiorl如何在Web和移動(dòng)應(yīng)用中與HTM L.5協(xié)作。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載