HTML5移動套用開發入門經典

HTML5移動套用開發入門經典

《HTML5移動套用開發入門經典》是2013年人民郵電出版社出版的圖書,作者是凱瑞恩。

主要講述了如何使用HTML5及相關技術進行移動套用開發做了全面而細緻的介紹。

基本介紹

  • 書名:HTML5移動套用開發入門經典
  • 作者:凱瑞恩
  • 譯者:林星
  • ISBN:9787115308771
  • 頁數:341
  • 定價:55.00元
  • 出版社:人民郵電出版社
  • 出版時間:2013-3
內容簡介,作者簡介,作品目錄,

內容簡介

《HTML5移動套用開發入門經典》總共分為24章,以示例的方式對如何使用HTML5及相關技術進行移動套用開發做了全面而細緻的介紹。《HTML5移動套用開發入門經典》首先講解了HTML5的起源以及它為什麼適用於移動設備,然後講解了HTML5的基本元素以及所做的改進、canvas(畫布)、視音頻、微格式、微數據、拖曳等新增特性,還講解了WebSocket、WebWorkers、Web存儲、離線Web應用程式、地理定位等新增的API。同時,《HTML5移動套用開發入門經典》還針對不同平台(如iOS、BlackBerry、Android)的移動設備、不同的瀏覽器,就如何開發高可用性的移動應用程式進行了講解。

作者簡介

Jennifer Kyrnin自1997年就開始線上講授HTML、XML及Web設計。她先後建立並維護過各種規模的網站,其中包括小到只包含單個頁面的簡單網站,也包括大到包含數百萬個頁面,供世界各地的用戶訪問的資料庫網站。她與丈夫、兒子以及許多寵物一起生活在華盛頓州的一個小農場裡。

作品目錄

第1章 使用HTML5改進移動Web套用的開發
1.1 了解HTML5的由來
1.1.1 XML及XHTML
1.1.2 HTML5的誕生
1.2 了解HTML5的不同之處
1.3 定義Web套用
1.4 使用開放Web標準
1.5 在iOS和Android設備中使用HTML5
1.6 編寫移動網站
1.6.1 移動設備的螢幕尺寸和解析度
1.6.2 移動用戶需要的內容
1.6.3 使用的HTML、CSS及JavaScript是否有效且簡潔
1.6.4 網站是否需要為移動用戶使用獨立域名
1.6.5 網站需要通過怎樣的測試
1.7 總結
1.8 問與答
1.9 測驗
1.9.1 問題
1.9.2 練習
第2章 移動開發中新的HTML5標籤和屬性
2.1 HTML5中的新標籤
2.1.1 新布局標籤
2.1.2 其他語義元素
2.1.3 新的多媒體標籤
2.1.4 新的表單功能
2.1.5 更好的國際化支持
2.2 HTML5的新屬性
2.3 HTML 4標籤和屬性的變化
2.4 HTML5中的HTML語法變化
2.5 HTML5標籤及屬性對移動設備的支持
2.6 HTML5給移動Web開發帶來的好處
2.6.1 HTML5包含了性能優良的API
2.6.2 HTML5
2.6.3 用戶更青睞Web應用程式
2.7 總結
2.8 問與答
2.9 測驗
2.9.1 問題
2.9.2 練習
第3章 用CSS3設計移動頁面樣式
3.1 CSS簡介
3.1.1 創建CSS樣式表
3.1.2 使用CSS更改字型
3.1.3 使用CSS設計布局
3.2 CSS3的新增功能
3.2.1 圓角
3.2.2 盒陰影及文字陰影
3.2.3 透明色
3.3 在移動設備上使用CSS3
3.4 總結
3.5 問與答
3.6 測驗
3.6.1 問題
3.6.2 練習
第4章 移動設備檢測及對HTML5的支持
4.1 選擇HTML5元素
4.2 Android及iOS對HTML5的支持
4.3 檢測HTML5功能
4.3.1 利用全局元素檢測屬性
4.3.2 利用創建的元素檢測屬性
4.3.3 檢測方法能否返回正確的值
4.3.4 檢測元素是否保留值
4.3.5 處理IE 8、IE 7和IE 6
4.4 優雅降級
4.5 使用CSS3媒體查詢檢測移動瀏覽器
4.5.1 檢測寬度與高度
4.5.2 檢測螢幕方向
4.5.3 檢測螢幕縱橫比
4.5.4 檢測顏色
4.5.5 檢測解析度
4.5.6 檢測電視及格線設備
4.6 測試應用程式
4.7 總結
4.8 問與答
4.9 測驗
4.9.1 問題
4.9.2 練習
第5章 JavaScript和HTML5 Web應用程式
5.1 JavaScript是什麼
5.1.1 創建rollover
5.1.2 表單數據驗證
5.1.3 打開新視窗
5.1.4 Cookies的設定及讀取
5.2 什麼是jQuery
5.2.1 使用jQuery製作rollover
5.2.2 使用jQuery進行表單數據驗證
5.2.3 在Web應用程式中使用jQuery
5.3 使用jQuery Mobile
5.4 總結
5.5 問與答
5.6 測驗
5.6.1 問題
5.6.2 練習
第6章 創建移動Web套用
6.1 建設一個在所有設備上都能運行的網站
6.2 確定應用程式類型
6.3 用HTML創建應用程式
6.4 使用CSS改善HTML外觀
6.4.1 更改字型
6.4.2 加入顏色及背景圖像
6.4.3 設定布局樣式
6.5 加入移動meta標籤以更有效地創建HTML5頁面
6.6 針對移動用戶來最佳化網站
6.7 總結
6.8 問與答
6.9 測驗
6.9.1 問題
6.9.2 練習
第7章 將站點升級至HTML5
7.1 確定何時從HTML4升級及升級的具體方式
7.1.1 現有標準的通行瀏覽器支持
7.1.2 逐漸升級至HTML5
7.1.3 來訪瀏覽器類型評估
7.1.4 移動網際網路瀏覽趨勢
7.2 當前啟用的HTML5特性
7.3 支持HTML5的瀏覽器
7.4 將HTML5特性作為額外內容添加至網站
7.5 將網站變為殺手級移動套用的HTML5特性
7.6 總結
7.7 問與答
7.8 測驗
7.8.1 問題
7.8.2 練習
第8章 將Web套用遷移至移動設備
8.1 選擇Web編輯器
8.2 應用程式測試
8.3 內容評估
8.4 為移動設備調整可視化的設計
8.4.1 使用設計元素創建優秀的移動應用程式
8.4.2 典型設計
8.5 HTML5及CSS3檢測
8.5.1 多設備支持
8.5.2 在其他設備上進行成品應用程式評估
8.5.3 桌面模擬器
8.5.4 線上模擬器
8.6 舊式瀏覽器中運行應用程式
8.7 總結
8.8 問與答
8.9 測驗
8.9.1 問題
8.9.2 練習
第9章 使用HTML5分節元素和語義元素添加語含義
9.1 什麼是分節元素
9.2 使用新的分節元素
9.2.1 使用分節元素生成大綱
9.2.2 元素
9.2.3 元素
9.2.4 元素
9.2.5 元素
9.2.6 分節根元素
9.2.7 Heading、Header以及Footer元素
9.3 HTML語義標記
9.3.1 HTML4語義元素
9.3.2 更新HTML4元素的語義
9.3.3 HTML5的新語義元素
9.4 總結
9.5 問與答
9.6 測驗
9.6.1 問題
9.6.2 練習
第10章 使用HTML5 canvas元素繪圖
10.1 使用canvas元素
10.2 在元素中繪製形狀
10.2.1 繪製矩形
10.2.2 繪製多邊形和線條
10.2.3 繪製圓形
10.3 在canvas上書寫文字
10.4 顯示圖像
10.4.1 縮放和裁切圖像
10.4.2 添加圖案
10.5 canvas與SVG或Flash的區別
10.6 總結
10.7 問與答
10.8 測驗
10.8.1 問題
10.8.2 練習
第11章 HTML5字型與排版
11.1 定義排版元素
11.1.1 字型
11.1.2 間距
11.1.3 斷字元
11.1.4 未對齊
11.1.5 頁首孤行和頁尾孤行
11.2 使用適當的排版字元實體
11.2.1 引號
11.2.2 商業標記
11.2.3 高級符號
11.3 了解開放字型格式
11.3.1 通過@font-face使用WOFF
11.3.2 為WOFF提供備選方案
11.4 總結
11.5 問與答
11.6 測驗
11.6.1 問題
11.6.2 練習
第12章 HTML5的音頻和視頻
12.1 HTML5視頻、音頻與Flash的比較
12.2 選擇兼容性最好的視頻格式
12.2.1 MP4或H.264
12.2.2 ogg/Theora
12.2.3 WebM
12.3 選擇擁有最廣泛支持的音頻編解碼器
12.3.1 MP3
12.3.2 Vorbis
12.3.3 WAV
12.4 HTML5的新媒體元素
12.5 用於擴展媒體的屬性
12.5.1 音頻及視頻屬性
12.5.2 視頻
12.5.3 源屬性
12.5.4 track屬性
12.6 為IE創建回退選項
12.7 使用API方法創建自定義播放控制器
12.8 總結
12.9 問與答
12.10 測驗
12.10.1 問題
12.10.2 練習
第13章 HTML5表單
13.1 可用性更強的HTML5表單
13.1.1 占位符文本
13.1.2 自動聚焦
13.1.3 自動完成及數據列表
13.2 HTML5輸入類型
13.2.1 數字類型
13.2.2 日期和時間類型
13.2.3 Email、URL、顏色和搜尋框類型
13.3 其他新表單元素
13.3.1 密鑰生成表單欄位
13.3.2 表單輸出元素
13.3.3 命令選單列表
13.4 表單驗證
13.5 總結
13.6 問與答
13.7 測驗
13.7.1 問題
13.7.2 練習
第14章 使用HTML5編輯內容和用戶互動
14.1 新的contenteditable屬性
14.2 execCommand方法
14.3 在Web頁面中添加拼寫檢查
14.4 隱藏元素
14.5 HTML5附加的UI組件
14.6 UI以及編輯特性對瀏覽器的支持
14.7 總結
14.8 問與答
14.9 測驗
14.9.1 問題
14.9.2 練習
第15章 微格式與微數據
15.1 使用微格式
15.1.1 微格式的好處
15.1.2 使用微格式的原則
15.1.3 正在使用的微格式
15.2 使用微數據
15.3 使用RDFa
15.4 選擇格式
15.5 移動設備與微格式
15.5.1 使用微格式或是微數據的理由
15.5.2 兩種非正式的微格式
15.6 總結
15.7 問與答
15.8 測驗
15.8.1 問題
15.8.2 練習
第16章 使用HTML5的拖曳功能
16.1 拖曳套用
16.2 拖曳事件
16.3 拖曳屬性
16.4 有用的CSS擴展
16.5 創建拖曳接口
16.5.1 定義可拖曳對象
16.5.2 為可拖曳對象設定拖曳事件
16.5.3 定義放置區
16.5.4 設定拖曳區事件
16.5.5 在對象間傳遞信息
16.5.6 定義操作特效
16.6 在iOS上使用拖曳
16.6.1 讓iOS上的元素變得可拖曳
16.6.2 將iOS上的元素變為放置區
16.7 總結
16.8 問與答
16.9 測驗
16.9.1 問題
16.9.2 練習
第17章 HTML5連結
17.1 HTML5的連結的改進
17.1.1 超連結及外聯資源
17.1.2的屬性變化
17.1.3連結區塊級元素
17.1.4占位符連結
17.1.5HTML5的熱點圖
17.1.6HTML5中新的全局屬性
17.2連結類型和關係
17.3使用新的連結類型
17.3.1alternate連結類型
17.3.2author連結類型
17.3.3bookmark和external連結類型
17.3.4help、license、tag和search連結類型
17.3.5icon連結類型
17.3.6nofollow和noreferrer類型
17.3.7pingback類型
17.3.8prefetch類型
17.3.9previous和next連結類型
17.3.10sidebar連結類型
17.3.11stylesheet類型
17.4總結
17.5問與答
17.6測驗
17.6.1問題
17.6.2練習
第18章Web應用程式API和數據集
18.1創建Web應用程式
18.1.1Web應用程式API
18.1.2腳本處理
18.1.3iOS中的單擊事件
18.1.4計時器
18.1.5用戶提示
18.1.6系統信息
18.2數據集和data-*屬性
18.3總結
18.4問與答
18.5測驗
18.5.1問題
18.5.2練習
第19章WebSocket、WebWorkers和檔案
19.1WebSocket雙向通信
19.1.1WebSocket的安全隱患
19.1.2WebSocket的優點
19.1.3建立WebSocket
19.2使用WebWorkers在後台運行腳本
19.3使用檔案API操作客戶端檔案
19.3.1建立輸入欄位
19.3.2獲取檔案信息
19.3.3讀取檔案信息
19.4總結
19.5問與答
19.6測驗
19.6.1問題
19.6.2練習
第20章離線Web應用程式
20.1創建離線應用程式以及讓普通應用程式離線工作
20.2快取清單
20.2.1使用快取清單檔案
20.2.2編寫快取清單
20.3將DOM事件和屬性用於離線應用程式
20.4調試應用程式快取
20.5總結
20.6問與答
20.7測驗
20.7.1問題
20.7.2練習
第21章HTML5的Web存儲
21.1什麼是Web存儲
21.1.1Web存儲與Cookie的不同之處
21.1.2會話存儲和本地存儲
21.1.3使用Web存儲
21.2WebSQL與IndexedDB
21.2.1WebSQL資料庫
21.2.2IndexedDatabaseAPI
21.3總結
21.4問與答
21.5測驗
21.5.1問題
21.5.2練習
第22章利用HistoryAPI控制瀏覽器歷史記錄
22.1控制瀏覽器歷史的原因
22.2HistoryAPI的方法
22.3使用HistoryAPI
22.3.1使用HistoryAPI保存當前位置
22.3.2使用HistoryAPI改變URL
22.4使用HistoryAPI的風險和麻煩
22.4.1HistoryAPI只能在同一個域名下工作
22.4.2利用HistoryAPI釣魚
22.4.3煩人的動畫URL
22.5總結
22.6問與答
22.7測驗
22.7.1問題
22.7.2練習
第23章使用Geolocation添加地理位置檢測
23.1Geolocation是什麼
23.1.1使用地理定位
23.1.2使用GeolocationAPI
23.1.3使用其他定位數據選項
23.1.4舊式瀏覽器的回退選項
23.2隱私與地理位置
23.3創建一個移動地理定位的套用
23.4總結
23.5問與答
23.6測驗
23.6.1問題
23.6.2練習
第24章將HTML5應用程式轉換為原生應用程式
24.1HTML5應用程式與原生應用程式的區別
24.1.1原生應用程式的優點
24.1.2HTML5應用程式的優點
24.2轉換到原生應用程式
24.2.1如何著手開始轉換
24.2.2使用PhoneGap轉換原生app
24.3創建應用程式圖示
24.4測試應用程式
24.5在app商店出售應用程式
24.6原生應用程式並非唯一選擇
24.7總結
24.8問與答
24.9測驗
24.9.1問題
24.9.2練習
附錄A測驗答案
附錄BHTML5元素和屬性
附錄CHTML5及移動套用資源

相關詞條

熱門詞條

聯絡我們