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