幾乎只要是HTML的輸入類型沃测,都會(huì)含有占位符文本框輸入溶褪,而且很容易誤導(dǎo)設(shè)計(jì)師和開發(fā)人員沙咏。對(duì)于復(fù)雜的表單我們希望很容易向用戶提供文字幫助辨图,以及提高美學(xué)或忽略輸入的標(biāo)簽意義,所以在這種情況下肢藐,使用的占位符文本框會(huì)導(dǎo)致很多可用性問題故河。
這篇文章將會(huì)介紹一些常見的錯(cuò)誤做法,并提出相對(duì)應(yīng)的優(yōu)化方案吆豹。
被作為標(biāo)簽使用時(shí)
這樣做的目的是為了縮短文本框的長(zhǎng)度和減少視覺干擾理盆,如果設(shè)計(jì)師使用輸入框中的文本作為標(biāo)簽,這種做法會(huì)給用戶帶來(lái)短期的記憶負(fù)擔(dān):用戶點(diǎn)擊和輸入時(shí)凑阶,標(biāo)簽就會(huì)消失猿规,必須刪除已經(jīng)輸入的字符才會(huì)再次顯示標(biāo)簽。
最好的方案應(yīng)該是將標(biāo)簽放置在文本輸入框的上方宙橱。在輸入字符時(shí)姨俩,會(huì)有相對(duì)應(yīng)的文字提示。另外用戶也能在還未填寫時(shí)查看此處輸入的信息是否正確师郑。
被作為示例使用時(shí)
提供所需要輸入信息的示例可以有助于幫助用戶更好的理解哼勇,然而將示例作為占位符文本的引入會(huì)導(dǎo)致一些問題:輸入光標(biāo)消失、與已經(jīng)輸入的內(nèi)容混淆呕乎、作為可以輸入數(shù)量的減少等积担,因此作為替代方案,示例文本可以將其放置在輸入文本框的下方猬仁。
被作為注釋使用時(shí)
通常使用占位符文本來(lái)對(duì)有些文本框做出更多的相關(guān)性解釋說(shuō)明帝璧。這種做法由于前面已經(jīng)提到過(guò)的原因也是存在問題的,而且使用的字符更加多湿刽,就更加的有問題了的烁,所以設(shè)計(jì)師和開發(fā)人員常常犯這種錯(cuò)誤:使用占位符文本來(lái)傳達(dá)冗長(zhǎng)的消息。因此許多的替換方案也是錯(cuò)誤的诈闺,如上面的示例渴庆。
被作為輔助標(biāo)簽使用時(shí)
一般情況下雅镊,如上所示我們很容易將輔助標(biāo)簽使用在文本輸入框中襟雷,但是如果我們按照常規(guī)的標(biāo)簽輸入,則表單的可用性將會(huì)提高很多仁烹。
當(dāng)占位符文本框被前面所提到的方案優(yōu)化時(shí)耸弄,表單的可用性問題就會(huì)較少出現(xiàn)。當(dāng)然也不排除一些情況必須如此設(shè)計(jì)卓缰。
當(dāng)占位符被合理的使用時(shí):
占位符文本框中的文本色值應(yīng)該比其他文本淺
用戶在這些占位符文本框中里輸入文本之后计呈,應(yīng)該盡可能減少輸入的可操作性。另外要避免占位符文本框中的文本顏色比較深時(shí)征唬,就會(huì)對(duì)用戶的視覺上主要元素產(chǎn)生誤導(dǎo)的情況發(fā)生捌显。
占位符文本應(yīng)該在所有屏幕上是可見的
如果占位符中的文字顏色太淺总寒,就會(huì)出現(xiàn)問題扶歪,因?yàn)檎嘉环谀承┢聊簧峡赡懿磺逦瑢?dǎo)致用戶識(shí)別困難偿乖。
當(dāng)用戶單擊文本框的時(shí)候击罪,占位符文本不應(yīng)該消失
文本框中消失的占位符會(huì)對(duì)用戶造成短期的記憶負(fù)荷贪薪,因此這種方案可以一定程度上緩解媳禁。但通常,占位符文本框內(nèi)的文字被省略時(shí)画切,或許是更加有效竣稽!
作者:Andrew Coyle
https://uxdesign.cc/alternatives-to-placeholder-text-13f430abc56f#.wd9cqxag1