HTML5移動開發指南(筆記概要)
志_祥發表於2014-11-05
- viewport:<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" />
- 語法太見鬼了,W3C一幫矬人~!
- 蘋果Safari移動瀏覽器的預設寬度是980px?這垃圾設計是誰想出來的?預設不應該就是裝置寬度,然後允許使用者縮放嗎?
- 為什麼網站不允許使用者縮放?不就是一個pinch手勢操作嘛
- 設想viewport寬度小於裝置實際寬度,這種情況下字型的縮放是向量縮放嗎?圖片呢?前者似乎還可以做到,後者不可能,只能用畫素插值了
- jQuery Mobile的 核心就是一堆dataset屬性?
- 首先,這種把data-xxx屬性繫結到定製樣式行為的設計雖然似乎不用關心JS程式碼怎麼實現,但感覺仍然不夠靈活了點,其實JSP/JSTL從設計來說跟這裡的dataset沒什麼區別
- 考慮到使用jQuery Mobile需要依賴額外的庫檔案和一堆CSS圖片資源,當然,如果做了快取的話也沒什麼問題,不過,如果可能的話還是儘量用原生程式碼來寫更好
- 網格佈局的本質就是用DIV+CSS來做grid layout,原始的table元素就是用來幹這個的,這裡有個精度問題:假如每列的寬度不是整數的話,實際上可能會有問題
- 像這種網格佈局如何支援列向的流動佈局?報紙媒體出版行業通常使用這種“專欄”式的佈局,而且靈活性很大,HTML5目前原生還做不到
- p161 Web頁面上顯示“已安裝”倒是很有意思:如何把一個JS控制元件安裝到瀏覽器?(利用Web快取技術)
- Sencha Touch = Ext.JS + JQTouch + Raphael?
- Ext.lib.Component xtype
- 注意Ext的一些怪異的縮寫風格:Cls Tpl ...
- Ext的使用基本上就是一堆JSON風格的配置程式碼,樣式配置、資料來源配置、等等
- Carousel:可以通過滑動手勢切換的UI元件
- Overlays(注意,這些UI具體怎麼用不需要關心,只需要注意它的命名規範就行了)
- 關於日期選擇控制元件:現在的風格基本上都是基於蘋果iOS設計風格的年、月、日絕對選擇定位,能不能做一個基於現在+相對時間定位的模糊選擇控制元件?比如說“現在+3周以後+最接近的後一個星期五”?
- 話說我覺得我的這個設計都可以申請一個UI專利了!
- x
- PhoneGap
- XCode已經整合了PhoneGap了?這個倒不錯
- Accelerometer加速度感測器?
- Compass指南針??這個方位資訊如何與手機螢幕的擺放位置結合起來判斷?
- *用connection物件檢測網路狀態——這個可以用來做自動流量控制切換功能
- File物件:HTML5 File API倒是沒見怎麼被廣泛使用,不過,假如用PG來實現一個P2P下載軟體的話...
- Capture:媒體採集(略)