自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

移動Web開發(fā)規(guī)范概述

移動開發(fā)
以下規(guī)范建議,均是Alloyteam在日常開發(fā)過程中總結(jié)提煉出的經(jīng)驗,規(guī)范具備較好的項目實踐,強(qiáng)烈推薦使用

 [[140706]]

以下規(guī)范建議,均是Alloyteam在日常開發(fā)過程中總結(jié)提煉出的經(jīng)驗,規(guī)范具備較好的項目實踐,強(qiáng)烈推薦使用

字體設(shè)置

使用無襯線字體

  1. body { 
  2.     font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; 

iOS 4.0+ 使用英文字體 Helvetica Neue,之前的iOS版本降級使用 Helvetica。中文字體設(shè)置為華文黑體STHeiTi。 需補(bǔ)充說明,華文黑體并不存在iOS的字體庫中(http://support.apple.com/kb/HT5878), 但系統(tǒng)會自動將華文黑體 STHeiTi 兼容***系統(tǒng)默認(rèn)中文字體黑體-簡或黑體-繁

  1. Heiti SC Light 黑體-簡 細(xì)體 (iOS 7后廢棄) 
  2. Heiti SC Medium 黑體-簡 中黑 
  3. Heiti TC Light 黑體-繁 細(xì)體 
  4. Heiti TC Medium 黑體-繁 中黑 

原生Android下中文字體與英文字體都選擇默認(rèn)的無襯線字體

  1. 4.0 之前版本英文字體原生 Android 使用的是 Droid Sans,中文字體原生 Android 會*** Droid Sans Fallback 
  2. 4.0 之后中英文字體都會使用原生 Android 新的 Roboto 字體 
  3. 其他第三方 Android 系統(tǒng)也一致選擇默認(rèn)的無襯線字體 

基礎(chǔ)交互

設(shè)置全局的CSS樣式,避免圖中的長按彈出菜單與選中文本的行為

  1. a, img { 
  2.     -webkit-touch-callout: none; /* 禁止長按鏈接與圖片彈出菜單 */ 
  3. html, body { 
  4.     -webkit-user-select: none;   /* 禁止選中文本(如無文本選中需求,此為必選項) */ 
  5.     user-select: none; 

移動性能

要考慮Android低端機(jī)與2G網(wǎng)絡(luò)場景下性能 注意!

發(fā)布前必要檢查項

  • 所有圖片必須有進(jìn)行過壓縮
  • 考慮適度的有損壓縮,如轉(zhuǎn)化為80%質(zhì)量的jpg圖片
  • 考慮把大圖切成多張小圖,常見在banner圖過大的場景

加載性能優(yōu)化, 達(dá)到打開足夠快

  • 數(shù)據(jù)離線化,考慮將數(shù)據(jù)緩存在 localStorage
  • 初始請求資源數(shù) < 4 注意!
  • 圖片使用CSS Sprites 或 DataURI
  • 外鏈 CSS 中避免 @import 引入
  • 考慮內(nèi)嵌小型的靜態(tài)資源內(nèi)容
  • 初始請求資源gzip后總體積 < 50kb
  • 靜態(tài)資源(HTML/CSS/JS/Image)是否優(yōu)化壓縮?
  • 避免打包大型類庫
  • 確保接入層已開啟Gzip壓縮(考慮提升Gzip級別,使用CPU開銷換取加載時間) 注意!
  • 盡量使用CSS3代替圖片
  • 初始首屏之外的靜態(tài)資源(JS/CSS)延遲加載 注意!
  • 初始首屏之外的圖片資源按需加載(判斷可視區(qū)域) 注意!
  • 單頁面應(yīng)用(SPA)考慮延遲加載非首屏業(yè)務(wù)模塊
  • 開啟Keep-Alive鏈路復(fù)用

運(yùn)行性能優(yōu)化, 達(dá)到操作足夠流暢

  • 避免 iOS 300+ms 點(diǎn)擊延時問題 注意!
  • 緩存 DOM 選擇與計算
  • 避免觸發(fā)頁面重繪的操作
  • Debounce連續(xù)觸發(fā)的事件(scroll / resize / touchmove等),避免高頻繁觸發(fā)執(zhí)行 注意!
  • 盡可能使用事件代理,避免批量綁定事件
  • 使用CSS3動畫代替JS動畫
  • 避免在低端機(jī)上使用大量CSS3漸變陰影效果,可考慮降級效果來提升流暢度
  • HTML結(jié)構(gòu)層級保持足夠簡單
  • 盡能少的使用CSS高級選擇器與通配選擇器
  • Keep it simple

在線性能檢測評定工具使用指南

  • 訪問 Google PageSpeed 在線評定網(wǎng)站
  • 在地址欄輸入目標(biāo)URL地址,點(diǎn)擊分析按鈕開始檢測
  • 按 PageSpeed 分析出的建議進(jìn)行優(yōu)化,優(yōu)先解決紅色類別的問題

責(zé)任編輯:倪明 來源: AlloyTeam
相關(guān)推薦

2011-07-07 13:19:38

Web

2013-09-04 14:49:10

移動Web前端開發(fā)設(shè)計理念

2016-09-29 09:22:01

移動WebHtml5

2011-11-01 10:12:09

Web

2012-03-06 16:57:40

jQuery mobijQuery mobiframework

2013-09-10 16:16:19

移動網(wǎng)站性能優(yōu)化移動web

2011-10-28 11:20:25

移動Web

2011-12-29 10:48:49

移動Web

2011-05-11 09:47:14

mobl移動web開發(fā)

2011-03-01 09:23:47

移動Web應(yīng)用開發(fā)成本

2015-08-28 09:19:53

Web開發(fā)移動開發(fā)

2015-08-28 08:44:43

web移動開發(fā)轉(zhuǎn)行

2014-03-28 15:36:43

移動WebJavaScript開發(fā)框架

2011-12-28 17:08:11

移動Web開發(fā)開發(fā)工具

2009-10-19 09:15:05

移動Web開發(fā)

2012-01-18 14:29:42

移動Web應(yīng)用開發(fā)

2011-09-02 16:42:51

Sencha ToucWeb應(yīng)用

2011-02-21 09:10:42

WebHTML 5JavaScript

2012-09-28 09:12:39

移動Web

2012-02-01 13:39:31

移動Web設(shè)計開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號