移動(dòng)設(shè)備的形式往往比它們的“近親”臺(tái)式電腦有著更多的約束和限制;它們的屏幕都比較小;連接速度都比較慢;文字輸入比較麻煩。所以,對(duì)你的移動(dòng)設(shè)備應(yīng)用程序和移動(dòng)設(shè)備上進(jìn)行輸入操作,那么單選按鈕、復(fù)選框、選取菜單等做法都比純粹的文字輸入方式要好得多。
但是要注意的是,限制是產(chǎn)生變革的催化劑,對(duì)于移動(dòng)設(shè)備的形式來說也是一樣的道理。 對(duì)于移動(dòng)設(shè)備形式的顯示,只會(huì)促使開發(fā)者和設(shè)計(jì)師們努力去尋找可以讓用戶更快更方便的數(shù)據(jù)輸入方法。由于本章中所提到的時(shí)代特征,移動(dòng)空間可能并不會(huì)阻礙移動(dòng)設(shè)備形式的發(fā)展。相反,它可能會(huì)進(jìn)一步促進(jìn)移動(dòng)設(shè)備形式的發(fā)展。
-
放大域
在很多移動(dòng)Web瀏覽器中,當(dāng)用戶選定一個(gè)窗口的輸入?yún)^(qū)域,“放大域"功能就會(huì)使這個(gè)區(qū)域在屏幕的可視范圍內(nèi)進(jìn)行放大。這使得原本很窄小的區(qū)域被放大到合適的程度,從而使用戶能夠更加清晰地了解他們實(shí)際輸入的數(shù)據(jù)?,F(xiàn)在有很多輸入錯(cuò)誤是由于人們看不清他們實(shí)際輸入的東西,所以他們也無法對(duì)輸入內(nèi)容進(jìn)行更改,在這里“放大域”功能的優(yōu)勢(shì)就顯現(xiàn)出來了。
在蘋果公司開發(fā)的iPhone手機(jī)上有- -個(gè)Safari手機(jī)瀏覽器,這個(gè)瀏覽器把"放大域”功能和“表格助手"功能相結(jié)合。所謂的"表格助手"就是在你有表格輸入的時(shí)候在輸入文字下方給你“上一頁"、“下一頁"和“自動(dòng)填充"的功能提示,從而讓用戶能夠更簡(jiǎn)單更輕松地完成表格填寫。如果在屏幕上看不到輸入?yún)^(qū)域,你也不要擔(dān)心,只需要點(diǎn)擊"下一頁"你就會(huì)看見它并繼續(xù)填寫表格了。
然而,并不是每個(gè)人都知道如何使用表格助手或者知道怎么隱藏鍵盤。一定要確保網(wǎng)頁上的控制選項(xiàng)可以讓用戶順利完成表格填寫。在“提交”按鈕周圍留出足夠的空間可以讓用戶選擇收起鍵盤。放大域也可以使頁面頂部的字段標(biāo)簽輸入變得更方便。就像你現(xiàn)在看到的谷歌的注冊(cè)表格頁面(下圖),當(dāng)輸入?yún)^(qū)域被放大至滿屏?xí)r,左對(duì)齊的標(biāo)簽就自動(dòng)消失了。由于沒有了可見的標(biāo)簽,用戶們很容易忘記他們要回答的是什么問題。那么即使有放大域功能,也可能會(huì)導(dǎo)致不好的輸入體驗(yàn)。
沒有放大域功能的移動(dòng)手機(jī)瀏覽器也被左右對(duì)齊的輸入字段標(biāo)簽的問題困擾著。任何使用谷歌開發(fā)的安卓操作系統(tǒng)(下圖)的用戶都面臨著對(duì)齊標(biāo)簽消失的問題。屏幕上根本沒有足夠的空間讓左右兩邊的標(biāo)簽和輸入?yún)^(qū)同時(shí)顯示。而頂部標(biāo)簽對(duì)齊澤可以避免這個(gè)問題。
-
輸入格式
一些移動(dòng)Web瀏覽器可以識(shí)別特殊的輸入類型和符號(hào)(開發(fā)HTML5的一部分)并且根據(jù)輸入內(nèi)容相應(yīng)地調(diào)節(jié)自身的輸入模式。例如,一個(gè)指定的URL輸入需要用到虛擬字母鍵盤來輸入".".“I"和".com”這些鍵。指定輸入類型如果是電子郵件的話就需要用虛擬數(shù)字鍵盤輸入"."”和“@”鍵。指定輸入類型為數(shù)字的話就要用虛擬數(shù)字鍵盤輸入數(shù)字。有了這些指定的輸入鍵盤,在每個(gè)輸入?yún)^(qū)域內(nèi)輸入-些 特定類型的數(shù)據(jù)就變得更加簡(jiǎn)單了。盡管一些瀏覽器沒有虛擬鍵盤,但是它還可以使用數(shù)字鍵盤來鍵入內(nèi)容,因?yàn)楹芏嘤脩魶]有必要專門切換到數(shù)字鍵盤模式來輸入數(shù)字。
-
隱藏用戶密碼
絕大多數(shù)密碼輸入?yún)^(qū)域在輸入密碼時(shí)都會(huì)隱藏密碼字符,以保證用戶在進(jìn)入賬戶時(shí)的私人信息不被窺視。自動(dòng)隱藏密碼功能可以為密碼輸入提供安全保障,但是當(dāng)人們?cè)谳斎朊艽a時(shí)會(huì)一直 盯著他們的密碼,以驗(yàn)證密碼的正確性時(shí),仍然可能產(chǎn)生很多實(shí)用性問題。許多移動(dòng)設(shè)備通過只顯示最新輸入的字符來解決這個(gè)問題,前面輸入的字符只經(jīng)過短暫的顯現(xiàn)然后被迅速隱藏。
-
彈出菜單控件
下拉選項(xiàng)菜.單式輸入類型中最難使用的類型之一。首先, 你必須點(diǎn)擊菜單來打開選項(xiàng)。然后,你還以逐一查看下面一 連串很小的字符標(biāo)簽。當(dāng)你找到你想要的選項(xiàng)時(shí),你還要保證你能夠準(zhǔn)確無誤地點(diǎn)擊它。如果你要關(guān)掉它,許多網(wǎng)頁下拉菜單的實(shí)現(xiàn)都需要在列表導(dǎo)航視圖的情況下光標(biāo)始終在菜單上, 否則其他的菜單就會(huì)被關(guān)掉。盡管一些聰明的用戶知道可以故意錯(cuò)過它們?nèi)缓笤僦匦麻_始。在屏幕較小的移動(dòng)設(shè)備上這樣的交互難題就顯得格外難解決,而對(duì)于選擇菜單的解決方法的需求也是非常迫切的。而對(duì)于網(wǎng)絡(luò)視圖上的下拉選項(xiàng)菜單,蘋果公司的iPhone為用戶提供了一個(gè)彈出控制菜單。這個(gè)控件通過一個(gè)可以用不同速度的滾動(dòng)、滑動(dòng)或者輕觸手勢(shì)來控制的菜單來顯示選項(xiàng)。而體積較大的按鈕則可以讓你在找到自己想要的選項(xiàng)后輕而易舉地選中它。
同樣,谷歌的安卓系統(tǒng)為廣大用戶提供了一個(gè)更大的觸控按鈕來選擇菜單選項(xiàng)。當(dāng)用戶在安卓設(shè)備上點(diǎn)擊下拉選項(xiàng)菜單時(shí),在網(wǎng)頁頁面會(huì)出現(xiàn)一個(gè)可以滾動(dòng)菜單選項(xiàng)列表的對(duì)話框。
-
復(fù)合菜單控件
同樣彈出菜單控件也可以用于復(fù)合輸入。所以,在輸入既定的日期時(shí),與其需要年、月、日三個(gè)不同的獨(dú)立輸入?yún)^(qū)域,只用一-個(gè)輸入?yún)^(qū)域,同時(shí)滾動(dòng)選擇年、月、日列表的彈出菜單來選擇用戶需要的日期。這種方法同樣可以運(yùn)用于其他類型的符合輸入,如對(duì)于高度是幾英尺幾英寸地輸入等。谷歌的安卓系統(tǒng)也有一個(gè)復(fù)合輸入?yún)^(qū)域解決檔案,但是 它是利用可見的界面元素來切換列表,而不是單獨(dú)依靠基于收尸的滑動(dòng)操作。
-
本地輸入控件
除了使用復(fù)合菜單控件,大多數(shù)移動(dòng)操作系統(tǒng)的應(yīng)用程序開發(fā)者們都開發(fā)了一些自定義輸入控件。像滑塊、拆分按鍵、小窗口部件和寫字板只是幾個(gè)具有參考意義的控件,它們可以替代標(biāo)準(zhǔn)格式的控件從而改善和提高用戶的輸入體驗(yàn)。
-
屏幕定向
因?yàn)闊o論是誰,在使用移動(dòng)設(shè)備的時(shí)候都不是只有水平或者豎直的屏顯模式,而是兩種模式都要使用,所以移動(dòng)設(shè)備的形式要利用改變屏幕空間來對(duì)移動(dòng)設(shè)備形式進(jìn)行相應(yīng)的調(diào)整。而在谷歌的安卓系統(tǒng)里撰寫電子郵件就做到了這一點(diǎn)。
當(dāng)用戶豎直使用手機(jī)時(shí),屏幕就會(huì)顯示三個(gè)輸入?yún)^(qū)域和一些必要的觸控按鈕。當(dāng)用戶水平使用手機(jī)時(shí),郵件正文的書寫部分也跟著側(cè)轉(zhuǎn)成水平模式,且在頁面右側(cè)留-個(gè)動(dòng)作按鈕。這個(gè)屏幕布局可以使郵件內(nèi)容最大化地呈現(xiàn)。
-
語音輸入
谷歌推出的Nexus One手機(jī)可以讓用戶在一個(gè)應(yīng)用程序里用語音輸入代替所有的文字輸入。用戶可以通過滑動(dòng)虛擬鍵盤來將手機(jī)轉(zhuǎn)換成音頻輸入模式,或者使用麥克風(fēng)按鈕也可以實(shí)現(xiàn)模式轉(zhuǎn)換。下面的視頻演示了這些選項(xiàng)是如何操作的。通過有效的語音輸入,在移動(dòng)設(shè)備上逐個(gè)輸入字母的時(shí)代已經(jīng)過去了。