《移動Web手冊(雙色)》是2015年4月電子工業出版社出版的圖書,作者是Peter-Paul Koch(彼得-保羅 科赫)。
基本介紹
- 書名:移動Web手冊(雙色)
- 作者:Peter-Paul Koch(彼得-保羅 科赫)
- 譯者:奇舞團(趙文博、王韋華、黃薇、黃曉璐)
- ISBN:978-7-121-25821-3
- 類別:Web技術
- 頁數:208頁
- 定價:65.00元
- 出版社:電子工業出版社
- 出版時間:2015年4月
- 裝幀:平裝
- 開本:16開
內容簡介,內容提要,作者簡介,譯者簡介,目錄,
內容簡介
《移動Web手冊(雙色)》主要講解了移動Web開發和傳統PC網站開發的不同之處。作者首先對移動網際網路相關的運營商、設備、作業系統和軟體進行了簡單的介紹,讓讀者理解移動開發的複雜之處。接下來對移動設備上的各種瀏覽器進行了詳細介紹,以及這些瀏覽器的市場占有率、特性支持等。《移動Web手冊(雙色)》為那些想進入移動Web開發領域的人提供了一些指導性的建議並對移動Web開發的未來進行了展望。
內容提要
《移動Web手冊(雙色)》主要講解了移動Web開發和傳統PC網站開發的不同之處。作者首先對移動網際網路相關的運營商、設備、作業系統和軟體進行了簡單的介紹,讓讀者理解移動開發的複雜之處。接下來對移動設備上的各種瀏覽器進行了詳細介紹,以及這些瀏覽器的市場占有率、特性支持等。《移動Web手冊(雙色)》為那些想進入移動Web開發領域的人提供了一些指導性的建議並對移動Web開發的未來進行了展望。
《移動Web手冊(雙色)》主要面向前端開發工程師,對移動Web開發感興趣的手機App開發工程師以及測試工程師也可以參考學習。
作者簡介
Peter-Paul Koch(另一個更廣為人知的名字是PPK)是HTML、CSS和JavaScript方面的專家,尤其擅長解決瀏覽器兼容性問題。在2009年,他就從傳統的桌面瀏覽器和網站轉而研究移動Web領域,並且從未間斷。
譯者簡介
本書翻譯工作由月影領銜的奇舞團翻譯小組承擔,有趙文博負責整體審校。由趙文博、王韋華、黃薇、黃曉璐負責具體翻譯。
目錄
第1章 移動世界.............. 1
移動價值鏈 ............................................3
運營商 ......5
網路供應商 ...............6
運營商補貼 ...............6
補貼還是不補貼 ........8
開發者和消費者心理份額 ...........9
設備供應商和硬體 ..............................10
跟隨一部手機 ......... 10
什麼是智慧型手機 ...... 12
全球設備市場 ......... 13
尋找合適的統計 ...... 14
智慧型手機銷售市場份額 ............. 16
作業系統銷售市場份額 ............. 17
作業系統使用量 ...... 19
設備市場的變化 ...... 20
作業系統廠商和軟體 ..........................22
現存作業系統 ......... 23
挑戰者 .................... 24
Web作為作業系統 ... 25
第2章 瀏覽器............... 27
瀏覽器類型 ..........................................30
內置瀏覽器 ............. 30
可下載瀏覽器 ......... 31
WebView ................32
代理瀏覽器 ..........................................32
優勢:便宜 ............. 34
缺點:沒有客戶端互動 ............. 35
在代理瀏覽器上開發 ................ 35
混合瀏覽器 ............. 36
iOS瀏覽器的情況 ................................37
其他平台的瀏覽器的情況 ......... 38
渲染引擎 38
手機上沒有WebKit ..39
用瀏覽器賺錢 ......................................40
統計數據 42
第3章 安卓.................. 47
結構和目的 ..........................................50
差異化 .................... 50
安卓的更新 ............. 52
谷歌服務 ................ 53
安卓瀏覽器 ..........................................54
安卓WebKit ............54
Chrome .................. 56
三星Chrome和其他瀏覽器 ........ 57
當前的內置瀏覽器 .. 59
可下載的瀏覽器 ...... 59
我應該測試哪些瀏覽器呢 ..................60
第4章 視口.................. 63
像素 ........66
三個視口 68
布局視口 ................ 70
視覺視口 ................ 71
理想視口 ................ 72
哪一個視口 ............. 73
縮放 ........75
什麼是縮放 ............. 75
頁面縮放 ................ 76
拖放 ....................... 77
最小和最大縮放比例 ................ 78
禁止縮放 ................ 79
其他縮放形式 ......... 79
解析度 ....80
物理解析度 ............. 80
設備像素比 ............. 80
dppx和dpi .............. 82
meta視口 .......82
width...................... 83
initial-scale ............85
完美的meta視口 ......85
太大的元素 ............. 86
布局視口的最小寬度 ................ 86
minimum-scale和maximum-scale .......87
@viewport 和 IE .....88
媒體查詢 89
媒體類型 ................ 89
語法筆記 ................ 90
寬度和高度 ............. 92
在媒體查詢中使用em ............... 92
device-width和device-height ....93
device-pixel-ratio和解析度 .......94
轉向 ....................... 95
aspect-ratio和device-aspect-ratio .......95
JavaScript 95
布局視口 ................ 96
視覺視口 ................ 97
理想視口——還是螢幕尺寸 ...... 97
devicePixelRatio .....98
改變meta視口標籤 ..98
orientationchange事件 ..............99
resize事件 ..............99
第5章 CSS............... 103
position:fixed ......................................106
overflow:auto ......................................109
overflow-scrolling 110
background-attachment ....................... 111
尺寸單位vw和vh ................................ 112
:active和:hover .................................... 113
過渡和動畫 ........................................ 115
第6章 觸摸和指針事件.. 117
觸摸事件 ............................................120
touchcancel .......... 121
手勢事件 .............. 122
其他事件 .............. 122
實例 ......123
下拉選單 .............. 123
拖放 ..................... 124
滾動層 .................. 125
事件和互動模式 ................................126
等價事件 .............. 127
觸摸事件的不同之處 .............. 128
能否合併觸摸事件與滑鼠事件 130
mouseover和pointerover......... 132
輸入模式的漸進增強 .............. 133
判斷當前的互動模式 .............. 134
觸摸事件的級聯 ................................138
輕觸操作 .............. 139
其他動作 .............. 141
Safari:取消事件級聯 ............ 142
Safari:滑鼠事件冒泡 ............ 142
剖析Click ............................................144
300毫秒 ................ 144
同一個像素 ........... 146
剖析觸摸事件 ....................................147
touchList .............. 148
獲取事件坐標 ....... 149
離開元素 .............. 150
阻止默認行為 ....... 151
實例:水平滾動和垂直滾動 .... 152
指針事件 ............................................153
事件名和前綴 ....... 155
事件屬性 .............. 156
touch-action ......... 156
第7章 成為移動Web開發者........... 159
理想的設備實驗室 ............................162
升級 ..................... 163
安卓 ..................... 164
不要安裝實驗版本 166
獲得設備 .............. 166
分享設備 .............. 167
測試哪些東西 ....................................168
如何進行測試 ....................................169
時間 ..................... 169
準備工作 .............. 170
分批測試 .............. 171
測試流程 .............. 173
克服過時的慣性思維 ........................174
瀏覽器探測 ........... 174
JavaScript腳本庫 .. 175
行動網路 ............................................176
連線速度 .............. 177
第8章 移動Web的未來 179
HTML5 vs. 原生套用 .........................181
模擬原生套用 ....................................182
網路連通性和AppCache ......... 183
安裝到主螢幕 ....... 183
設備API ............... 184
模擬Web .............................................186
……