前端代碼優(yōu)化
文件越大,用來下載和顯示頁面的時間就越長。請記。何募傮w積,指的是構(gòu)成Web頁面的所有文件,包括:HTML、外部CSS、外部JavaScript、圖像、聲音以及視頻在內(nèi)的文件的大小。在這些文件中,HTML、CSS、以及JavaScript文件只是文本文件,因此,常常相當(dāng)緊湊。而圖像、聲音,以及視頻文件通常都很大,存在下載問題。
公共網(wǎng)站的頁面大小,從每頁小于20K到每頁大于100K(包括頁面的所有圖形文件)。究竟應(yīng)該有多大,即使是所謂的專家在這個問題上,也普遍存在著分歧。如果你的網(wǎng)站需要專業(yè)品質(zhì)的圖形,那么就不可能遵守“20K定律”。但是,如果目標(biāo)受眾的Internet連接速度慢,或者目標(biāo)受眾的耐性有限,你就不得不放棄那令人難以抗拒的漂亮圖像,轉(zhuǎn)而遵守關(guān)于“20K定律”的限制。怎么樣為有限的文件體積做事先的規(guī)劃呢?
- 把大部分的CSS和JavaScript文件放入外部文件。只在網(wǎng)站第一次引用這些文件時,才進(jìn)行下載。之后,網(wǎng)站上任何頁面都可以重復(fù)使用這些文件,而無需再次下載。
- 重復(fù)使用不同頁面的圖形、音頻和視頻。因為這些文件也是在第一次時,才進(jìn)行下載。
- 不要使用不必要的圖形、動畫或聲音。無論是出于實用性的考慮,還是為了增強(qiáng)網(wǎng)站的吸引力,每個文件都應(yīng)該有清楚的存在于網(wǎng)站上的理由。一個用于導(dǎo)航,大尺寸、具有吸引力的圖像映射,同時具備了實用和美觀兩種用途,就像待售產(chǎn)品的照片一樣。另一方面,應(yīng)該去掉那些只起到填充空白作用的圖形。
- 在可能的情況下,使用小尺寸圖像,而不是大尺寸圖像。因為在其他因素相同的條件下,與大尺寸圖像相比,小尺寸圖像的下載速度更快。例如:你可能使用一個平鋪(重復(fù))顯示在背景上的小尺寸圖像,代替單個的大尺寸背景圖像。
- 盡量減少特殊導(dǎo)航按鈕,每個按鈕都具有獨特的措辭和翻轉(zhuǎn)效果,則需要下載100個不同的圖像。相反地,50個文本鏈接(具有CSS提供的翻轉(zhuǎn)效果),只需很小的下載代價。
做為技術(shù)出身的交互設(shè)計師,可以不斷探索新的技術(shù)帶來的變革(例如:html5)。無論何時,頁面打開速度是給用戶的第一印象,也是提升用戶對網(wǎng)站滿意度的重要因素,并且前端代碼的優(yōu)化將會給用戶帶來舒適地操作體驗!
用戶體驗原則制定
在設(shè)計前我們要遵從一種通用性的用戶體驗設(shè)計原則,在設(shè)計后我們要能總結(jié)歸納出只適合此產(chǎn)品的用戶體驗規(guī)則。
設(shè)計前設(shè)計思路:
- 以用戶為中心的設(shè)計:設(shè)計必須是滿足用戶需求的、可行的,其次才是可產(chǎn)生商業(yè)價值的。
- 操作入口明確:任何一個產(chǎn)品都要有明確、合理的入口。
- 不歧視特殊人群:色盲、肢體殘疾人士可以完成基本操作。
- 任務(wù)可被完成:任務(wù)在無外界影響下可以被完成。
- 問題可被解決:用戶在任務(wù)中出現(xiàn)的問題,在無外界影響下可以被解決。
- 簡潔自然,清晰易懂:用簡潔、自然、用戶可理解的形式表達(dá)信息。
- 突出重點,一目了然:用戶的第一關(guān)注,將是設(shè)計中要表達(dá)的重點信息。
- 導(dǎo)航明晰、有效:導(dǎo)航明確清晰、有效,分類彼此獨立、完全窮盡。
- 避免迷路:任何位置都能明確“我在那里?這里有什么?從這里能去哪里?”。
- 深廣度平衡:單個頁面上可見菜單項的數(shù)目與層級結(jié)構(gòu)中級別的數(shù)目平衡。
- 習(xí)慣延續(xù),必要延伸:用戶的操作習(xí)慣必須延續(xù),在用戶可接受的范圍之內(nèi)適當(dāng)延伸與引導(dǎo)。
- 符合用戶心智模型:用戶對功能的預(yù)期與實際操作的結(jié)果保持一致。
- 操作一致性:相同類型的命令或操作產(chǎn)生同樣的效果。
- 及時、有效、友好:第一時間針對用戶的操作作出有效、友好的反應(yīng)。
- 避免出錯:針對用戶可能出現(xiàn)的錯誤,通過系統(tǒng)來避免錯誤的發(fā)生。
- 一次點擊:盡可能減少完成任務(wù)所需要的操作次數(shù)。
- 別讓我思考:用戶的第一反應(yīng)所產(chǎn)生的操作正確、有效。
- 最小記憶負(fù)擔(dān):避免用戶需要記憶5條以上的數(shù)據(jù)。
- 最簡化:幫助信息精簡,準(zhǔn)確描述,段落不超過3段,句子不超過30字。
- 適時幫助:當(dāng)用戶需要幫助的時候才提供幫助。
- 二倍、一個:方案設(shè)計數(shù)量增加兩倍或減少到單位數(shù)量時,仍可適用該設(shè)計方案。
- 以簡化繁:盡量使用簡單、原生的交互方式解決復(fù)雜的用戶交互行為。
- 符合柵格:頁面布局符合柵格系統(tǒng)標(biāo)準(zhǔn)。
- 符合標(biāo)準(zhǔn)設(shè)計模式:交互控件符合DPL設(shè)計模式標(biāo)準(zhǔn)。
設(shè)計后體驗原則:
- 啟發(fā)式交互:讓創(chuàng)新的界面具有教學(xué)功能。
- 速度第一:頁面打開速度的重要意義已經(jīng)超過了某些頁面的普通功能。
- 即時有效:控件的反饋應(yīng)該是即時的,而不是讓用戶去無限等待。
- 少即是多:操作起來足夠的簡單快速,頁面功能也很強(qiáng)大。
- 個性化操作:滿足交易型用戶的口味,也可以同時滿足瀏覽型用戶的操作習(xí)慣。
- 可發(fā)現(xiàn)性:讓一切應(yīng)該在那時間看到的元素,一目了然吧。
- 簡潔性:應(yīng)用程序足夠的干凈,什么時候該出現(xiàn),什么時候該消失,不給用戶帶來困擾。
- 差異化:這里的差異化指的是讓用戶能很容易辯識相同緯度的元素之間的差異,例如相關(guān)搜索的展示方式。
其實,在設(shè)計前,我們會參考大量的通用性設(shè)計原則;在設(shè)計后,我們才會發(fā)現(xiàn):對于項目有針對意義的原則也就很少的幾條。這個時候需要靠設(shè)計師自己的邏輯歸納能力,把最重要最迫切的用戶體驗設(shè)計原則抽象出來。
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 電子商務(wù)搜索LIST頁面用戶體驗設(shè)計 [3] 下一頁 電子商務(wù)搜索LIST頁面用戶體驗設(shè)計 [5]
|