幾乎只要是HTML的輸入類型,都會含有占位符文本框輸入,而且很容易誤導設計師和開發(fā)人員。對于復雜的表單我們希望很容易向用戶提供文字幫助,以及提高美學或忽略輸入的標簽意義,所以在這種情況下,使用的占位符文本框會導致很多可用性問題。
這篇文章將會介紹一些常見的錯誤做法,并提出相對應的優(yōu)化方案。
被作為標簽使用時
這樣做的目的是為了縮短文本框的長度和減少視覺干擾,如果設計師使用輸入框中的文本作為標簽,這種做法會給用戶帶來短期的記憶負擔:用戶點擊和輸入時,標簽就會消失,必須刪除已經(jīng)輸入的字符才會再次顯示標簽。
最好的方案應該是將標簽放置在文本輸入框的上方。在輸入字符時,會有相對應的文字提示。另外用戶也能在還未填寫時查看此處輸入的信息是否正確。
被作為示例使用時
提供所需要輸入信息的示例可以有助于幫助用戶更好的理解,然而將示例作為占位符文本的引入會導致一些問題:輸入光標消失、與已經(jīng)輸入的內容混淆、作為可以輸入數(shù)量的減少等,因此作為替代方案,示例文本可以將其放置在輸入文本框的下方。
被作為注釋使用時
通常使用占位符文本來對有些文本框做出更多的相關性解釋說明。這種做法由于前面已經(jīng)提到過的原因也是存在問題的,而且使用的字符更加多,就更加的有問題了,所以設計師和開發(fā)人員常常犯這種錯誤:使用占位符文本來傳達冗長的消息。因此許多的替換方案也是錯誤的,如上面的示例。
被作為輔助標簽使用時
一般情況下,如上所示我們很容易將輔助標簽使用在文本輸入框中,但是如果我們按照常規(guī)的標簽輸入,則表單的可用性將會提高很多。
當占位符文本框被前面所提到的方案優(yōu)化時,表單的可用性問題就會較少出現(xiàn)。當然也不排除一些情況必須如此設計。
當占位符被合理的使用時:
占位符文本框中的文本色值應該比其他文本淺
用戶在這些占位符文本框中里輸入文本之后,應該盡可能減少輸入的可操作性。另外要避免占位符文本框中的文本顏色比較深時,就會對用戶的視覺上主要元素產(chǎn)生誤導的情況發(fā)生。
占位符文本應該在所有屏幕上是可見的
如果占位符中的文字顏色太淺,就會出現(xiàn)問題,因為占位符在某些屏幕上可能不清晰,導致用戶識別困難。
當用戶單擊文本框的時候,占位符文本不應該消失
文本框中消失的占位符會對用戶造成短期的記憶負荷,因此這種方案可以一定程度上緩解。但通常,占位符文本框內的文字被省略時,或許是更加有效!
作者:Andrew Coyle
https://uxdesign.cc/alternatives-to-placeholder-text-13f430abc56f#.wd9cqxag1