分針網——每日分享:網站易用性的解讀及提高易用性幾個技巧
阿新 • • 發佈:2017-05-09
什麽是網站易用性?
引用維基百科上對易用性的解釋:易用性(usability)是一種以使用者為中心的設計概念,易用性設計的重點在於讓產品的設計能夠符合使用者的習慣與需求。以因特網網站的設計為例,希望讓使用者在瀏覽的過程中不會產生壓力或感到挫折,並能讓使用者在使用網站功能時,能用最少的努力發揮最大的效能。
簡要來說,可以對“網站易用性”做如下理解:
1.易理解:單單憑觀察,用戶能否在幾秒內就知道網站是做什麽的,以及知道如何采取行動。
2.易操作:用戶初次接觸網站時,是否可以很輕松的完成任務,是否可不用幫助文檔就能使用網站。
3.易學習:通過簡單的幫助文件,用戶能否順利解決遇到的問題。
4.效率性:用戶熟悉網站功能或界面後,是否可以快速完成任務。
5.出錯率:在使用網站過程中,用戶操作出現的錯誤有多少,這些錯誤有多嚴重,用戶從錯誤中恢復是否容易。
6.滿意度:用戶使用這個網站(功能、設計等),是否有較高的滿意度。
7.易分享:網站是否具備一鍵分享功能,便於用戶分享信息。
概念清晰後,我們來看看提高網站易用性的方法。 簡要來說,提高網站易用性可以從如下幾點入手: 了解用戶想要的,並讓信息清晰可見。 知道用戶可能有哪些疑問,並給予有效、真誠且全面的解答。如,可通過QA、在線客服來實現。 告訴用戶用戶想知道的,如,運費、送貨周期、包裝清單、購買流程、退換貨流程等。
不向用戶詢問(索要)不必要的信息。如,當用戶註冊時,只要求用戶填寫姓名、地址、電話等必要信息即可,比如職業、性別等可不必要求,否則容易流失。
盡量減少步驟,並清晰告知。如,當用戶下訂單時,要盡量簡化步驟(甚至可以支持不註冊也可購買的功能),並要清晰告知用戶完成訂單需要幾步(建議采用流程圖的方式)。
讓用戶容易從錯誤中恢復。當用戶出現錯誤操作時,請提供友好、清楚的方法讓用戶從錯誤中恢復。
對於如何提高網站的易用性,當然還有一個方法必不可少,那就是:測試。
如何增加網站可用性?
WebAIM團隊博客的一篇關於網站易用性的文章,比較基礎,簡單翻譯如下:
1.給logo添加替代文本 這樣有兩個好處:屏幕閱讀器能識別logo圖片代表的含義,圖片未加載到時,也能告訴非視障用戶那裏是你的logo。 幾種方法: <img src="logo.png" alt="前端界"> 或者,你用背景圖來實現logo的話,也可以添加title屬性來實現: <span title="前端界"></span> 當然,鏈接+背景圖的方式是最好的,但最好也加上title屬性: <a title="前端界">前端界</a>
2.添加基本的Landmarks ARIA Landmark是W3C定義的一套網站可用性規則,對於網站不同的模塊添加描述性的Landmark——或者直接叫role,有利於讀屏軟件更好的理解你的網頁,從而讓視障用戶更好的使用你的網站。 <nav role="navigation"> <div id="maincontent" role="main"> <form action="search.php" role="search"> 等等,具體的規則請查看W3C的建議。
3.增強focus定義 其實很多網站會用盡一切辦法去掉瀏覽器的:focus樣式,特別是對於IE瀏覽器,其實,瀏覽器默認帶上:focus樣式是有道理的,它能指示用戶當前的鼠標焦點位置是在哪裏。這個對於鍵盤流特別重要。 所以請不要去掉:focus樣式,甚至,你覺得默認的樣式不好看或者不統一(IE是虛線框,Webkit是高亮的實線框,並且,Safari是藍色,Chrome是橙色)也可以自己給定義一個高亮色: a:focus{ outline:1px solid red; background:yellow; } 如果你的產品經理或者視覺設計師堅持要去掉focus狀態的話,把TA的鼠標拿走一天並告訴TA只能用Tab切換鏈接就好了……
4.定義必填表單項 用aria-required屬性可以定義表單中的必填項——嗯,主要還是告訴讀屏軟件: <input type="text" name="username" aria-required="true">
5.給頁面添加一個h1 原因很簡單,不只是有利於seo,對網站整體的可用性和可讀性都很有幫助。另外,你沒有代碼潔癖麽?
6.定義表格的表頭 通常很多人習慣表格全部使用td標簽,其實,表格不止有hd標簽,還有th、col、scope等。 所以簡單來說,表頭換成th標簽吧: <th scope="col">Date</th>
7.定義表格描述 不要簡單的在表格前面/後面加個p了事了,表格有專用的caption標簽可用,就像圖片一樣。 <table> <caption>Class Schedule</caption> <tr> …… 關於表格部分,強烈推薦重新發現HTML表格
8.避免“點擊此處”
雖然這樣的鏈接描述對普通人都無所謂,但是對讀屏軟件來說,是相當糟糕的,它其實是對視障用戶的一種幹擾。 所以,直接把鏈接用到正地方吧。
9.去掉tabindex
曾經,很多人用tabindex來“增強”用戶體驗,但是這個屬性卻會打亂頁面的正常閱讀順序,對視障用戶是災難性的,對普通用戶也未必是友善的。 所以千萬不要濫用tabindex屬性。
引用維基百科上對易用性的解釋:易用性(usability)是一種以使用者為中心的設計概念,易用性設計的重點在於讓產品的設計能夠符合使用者的習慣與需求。以因特網網站的設計為例,希望讓使用者在瀏覽的過程中不會產生壓力或感到挫折,並能讓使用者在使用網站功能時,能用最少的努力發揮最大的效能。
簡要來說,可以對“網站易用性”做如下理解:
1.易理解:單單憑觀察,用戶能否在幾秒內就知道網站是做什麽的,以及知道如何采取行動。
2.易操作:用戶初次接觸網站時,是否可以很輕松的完成任務,是否可不用幫助文檔就能使用網站。
3.易學習:通過簡單的幫助文件,用戶能否順利解決遇到的問題。
4.效率性:用戶熟悉網站功能或界面後,是否可以快速完成任務。
5.出錯率:在使用網站過程中,用戶操作出現的錯誤有多少,這些錯誤有多嚴重,用戶從錯誤中恢復是否容易。
7.易分享:網站是否具備一鍵分享功能,便於用戶分享信息。
概念清晰後,我們來看看提高網站易用性的方法。 簡要來說,提高網站易用性可以從如下幾點入手: 了解用戶想要的,並讓信息清晰可見。 知道用戶可能有哪些疑問,並給予有效、真誠且全面的解答。如,可通過QA、在線客服來實現。 告訴用戶用戶想知道的,如,運費、送貨周期、包裝清單、購買流程、退換貨流程等。
1.給logo添加替代文本 這樣有兩個好處:屏幕閱讀器能識別logo圖片代表的含義,圖片未加載到時,也能告訴非視障用戶那裏是你的logo。 幾種方法: <img src="logo.png" alt="前端界"> 或者,你用背景圖來實現logo的話,也可以添加title屬性來實現: <span title="前端界"></span> 當然,鏈接+背景圖的方式是最好的,但最好也加上title屬性: <a title="前端界">前端界</a>
2.添加基本的Landmarks ARIA Landmark是W3C定義的一套網站可用性規則,對於網站不同的模塊添加描述性的Landmark——或者直接叫role,有利於讀屏軟件更好的理解你的網頁,從而讓視障用戶更好的使用你的網站。 <nav role="navigation"> <div id="maincontent" role="main"> <form action="search.php" role="search"> 等等,具體的規則請查看W3C的建議。
3.增強focus定義 其實很多網站會用盡一切辦法去掉瀏覽器的:focus樣式,特別是對於IE瀏覽器,其實,瀏覽器默認帶上:focus樣式是有道理的,它能指示用戶當前的鼠標焦點位置是在哪裏。這個對於鍵盤流特別重要。 所以請不要去掉:focus樣式,甚至,你覺得默認的樣式不好看或者不統一(IE是虛線框,Webkit是高亮的實線框,並且,Safari是藍色,Chrome是橙色)也可以自己給定義一個高亮色: a:focus{ outline:1px solid red; background:yellow; } 如果你的產品經理或者視覺設計師堅持要去掉focus狀態的話,把TA的鼠標拿走一天並告訴TA只能用Tab切換鏈接就好了……
4.定義必填表單項 用aria-required屬性可以定義表單中的必填項——嗯,主要還是告訴讀屏軟件: <input type="text" name="username" aria-required="true">
5.給頁面添加一個h1 原因很簡單,不只是有利於seo,對網站整體的可用性和可讀性都很有幫助。另外,你沒有代碼潔癖麽?
6.定義表格的表頭 通常很多人習慣表格全部使用td標簽,其實,表格不止有hd標簽,還有th、col、scope等。 所以簡單來說,表頭換成th標簽吧: <th scope="col">Date</th>
7.定義表格描述 不要簡單的在表格前面/後面加個p了事了,表格有專用的caption標簽可用,就像圖片一樣。 <table> <caption>Class Schedule</caption> <tr> …… 關於表格部分,強烈推薦重新發現HTML表格
8.避免“點擊此處”
雖然這樣的鏈接描述對普通人都無所謂,但是對讀屏軟件來說,是相當糟糕的,它其實是對視障用戶的一種幹擾。 所以,直接把鏈接用到正地方吧。
9.去掉tabindex
曾經,很多人用tabindex來“增強”用戶體驗,但是這個屬性卻會打亂頁面的正常閱讀順序,對視障用戶是災難性的,對普通用戶也未必是友善的。 所以千萬不要濫用tabindex屬性。
轉載:http://caibaojian.com/web-usability.html
本文轉載自分針網
想學習更多IT知識可加群:272292492
分針網——每日分享:網站易用性的解讀及提高易用性幾個技巧