網站易用性的解讀及提高易用性幾個技巧

什么是網站易用性? 引用維基百科上對易用性的解釋:易用性(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屬性。