《HTML5揭秘》

《HTML5揭秘》

《HTML5揭秘》是由Mark Pilgrim編著,常可、胡金埔、趙靜反譯的作品,於2010年12月1日在電子工業出版社出版。本書全面而深入地對HTML5相關的技術進行詳細介紹和剖析。“從開始到現在”道出HTML5的坎坷發展史;“HTML5特性檢測”介紹了多種針對不同特性的檢測方法;“本地存儲”揭開了如何把“資料庫”搬到客戶端的神秘面紗;“離線套用”展示了脫機狀態下依然能讓Web套用完好無損的神奇技藝;“瘋狂的表單”大秀了一把炫酷無比的下一代Web表單。

基本信息

內容簡介

《HTML5揭秘》HTML5揭秘

《HTML5揭秘》本書全面而深入地對HTML5相關的技術進行詳細介紹和剖析。“從開始到現在”道出HTML5的坎坷發展史;“HTML5特性檢測”介紹了多種針對不同特性的檢測方法;“本地存儲”揭開了如何把“資料庫”搬到客戶端的神秘面紗;“離線套用”展示了脫機狀態下依然能讓Web套用完好無損的神奇技藝;“瘋狂的表單”大秀了一把炫酷無比的下一代Web表單……它幾乎涵蓋了HTML5標準中描述的所有新特性。本書在以詼諧的文字結合生動的實例介紹HTML5特性的同時,還深入剖析其內部原理。讓讀者不僅知其然,而且知其所以然。無論是剛接觸Web前端技術的新人,還是經驗豐富的老手,只要是HTML5技術愛好者,都會從本書中受益。

作者簡介

MarkPilgrim是Google公司的高級開發人員,專門研究開源技術和開放標準。Mark是多本技術書籍的作者,包括“DiveIntoPython”(APress)和“DiveIntoAccessibility”。後者是一本關於Web親和力的免費線上教程。他和妻子、兩個孩子及一條毛茸茸的大狗生活在北卡羅來納。

圖書目錄

前言I
第1章從開始到現在1
1.1引言1
1.2MIME類型1
1.3很長的題外話:一份標準是如何誕生的?2
1.4未曾間斷的路線7
······(更多)
前言I
第1章從開始到現在1
1.1引言1
1.2MIME類型1
1.3很長的題外話:一份標準是如何誕生的?2
1.4未曾間斷的路線7
1.5HTML發展史:從1997到2004年9
1.6你所知道的關於XHTML的一切都是錯誤的10
1.7一個競爭願景11
1.8WHAT工作小組?12
1.9回到W3C13
1.10後記14
1.11擴展閱讀14
第2章HTML5特性檢測15
2.1引言15
2.2檢測技術15
2.3Modernizr:一個HTML5特性檢測庫16
2.4畫布16
2.5畫布文本17
2.6視頻18
2.7視頻格式19
2.8本地存儲21
2.9WebWorkers23
2.10離線Web套用23
2.11地理位置24
2.12輸入框類型25
2.13占位文本27
2.14表單自動聚焦27
2.15微數據28
2.16擴展閱讀29
第3章從這一切的含義31
3.1引言31
3.2文檔類型31
3.3根元素33
3.4<head>元素34
3.4.1字元編碼35
3.4.2朋友和(連結)關係36
3.5HTML5中新增的語義元素41
3.6題外話:瀏覽器如何處理未知元素42
3.7頁頭45
3.8文章47
3.9日期和時間49
3.10導航51
3.11頁腳52
3.12擴展閱讀55
第4章Canvas繪圖57
4.1引言57
4.2簡單的圖形58
4.3Canvas坐標系60
4.4路徑61
4.5文本63
4.6顏色漸變67
4.7圖片70
4.8IE怎么辦?73
4.9一個完整的例子75
4.10擴展閱讀79
第5章網路上的視頻81
5.1前言81
5.2視頻容器81
5.3視頻編解碼器83
5.3.1H.26484
5.3.2Theora84
5.3.3VP885
5.4音頻編解碼器85
5.4.1MPEG-1音頻層386
5.4.2高級音頻編碼87
5.4.3Vorbis87
5.5在網頁中怎么工作88
5.6H.264視頻的授權問題90
5.7使用Firefogg編碼Ogg視頻91
5.8使用ffmpegtheora批量編碼Ogg視頻98
5.9使用handbrake編碼H.264視頻100
5.10使用HandBrake批量編碼H.264視頻107
5.11使用ffmpeg編碼WebM視頻108
5.12最後,標記110
5.12.1MIME類型很重要113
5.13IE怎么辦?114
5.14完整的例子114
5.14擴展閱讀115
第6章地理位置117
6.1引言117
6.2地理位置API117
6.3代碼展示118
6.4容錯處理120
6.5方案!我要方案!121
6.6那IE怎么辦?123
6.7geo.js來拯救123
6.8一個完整的例子125
6.9擴展閱讀126
第7章Web套用本地存儲的過去、現在和未來127
7.1引言127
7.2HTML5之前的偽本地存儲簡史128
7.3HTML5存儲介紹129
7.4使用HTML5存儲130
7.4.1跟蹤HTML5存儲區的改動131
7.4.2現有瀏覽器的局限性132
7.5HTML5存儲實踐132
7.6超越鍵值對的存儲形式134
7.7擴展閱讀135
第8章離線Web套用137
8.1引言137
8.2快取清單138
8.2.1“網路”段139
8.2.2“默認”部分140
8.3事件流141
8.4調試的藝術——殺了我!現在就殺了我!142
8.5讓我們來構建一個離線Web套用!145
8.6擴展閱讀146
第9章瘋狂的表單147
9.1引言147
9.2占位文本147
9.3自動聚焦148
9.4Email地址150
9.5Web地址151
9.6數字類型輸入框:數字選擇器153
9.7數字類型輸入框:滑塊155
9.8日期選擇器156
9.9搜尋框158
9.10顏色選擇器160
9.11還有一點……160
9.12擴展閱讀161
第10章“分散式”、“可擴展性”及其他華麗詞藻163
10.1引言163
10.2什麼是微數據?164
10.3微數據的數據模型165
10.4標註“人”168
10.4.1GoogleRichSnippets介紹174
10.5標註“組織”176
10.6標註“事件”180
10.6.1GoogleRichSnippets的回歸184
10.7標註“點評”186
10.8擴展閱讀190
附錄A全方位特性檢測指南191
元素列表191
擴展閱讀199
索引201

盤點程式語言與程式設計書籍

程式語言(programming language),又稱程式設計語言(program design language,簡稱PDL),是一組用來定義電腦程式的語法規則。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動

相關詞條

相關搜尋

熱門詞條

聯絡我們