open web device - mozilla · html5 ux concepts keyboard recommendations telephone keyboard...
TRANSCRIPT
© 2012 Telefónica Digital
Open Web DeviceKeyboard RecommendationsRelease 1See page 16 for future releases
HTML5 UX Concepts Keyboard RecommendationsBasic Text Input And Functions
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 2 of 26
Keyboard RecommendationsBasic Text Input And Functions
The user will configure different keyboard languages independently of the UI language. Thus, the language selector may not be displayed if only one language is available (which is the default)
q w e r t y u i o p
z x c v b n m ⌫⇧a s d f g h j k l ñ
?123
new line;)… .…? 1 2 3
Double tap enters ". "(only after a letter)
Tap and hold to access commonsmileys (or emoji) and punctuation symbols
Tap to cycle languagesTap and hold to display
menu with available keyboards
Key label should (for certified installed applications) should reflect for order. 'Next' or 'Submit' for form submit action.
Tap to access capsDouble tap to lock caps
Tap and hold for quick access to caps
Tap to delete one letterTap and hold to increase speed; after timeout delete word by word.
Tap to display symbols keyboardTap and hold for quick access to symbols
This key will spread to the left if there's only one language set up
Extra key depending on selected language: "ç" for pt-bz and " ' " for en.
HTML5 UX Concepts Keyboard RecommendationsBasic Characters
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 3 of 26
q w e r t y u i o p
z x c v b n m ⌫⇧a s d f g h j k l ñ
?123 new line;)… .…
Keyboard RecommendationsBasic Characters
Keys with a single character display a pop-up with the same character displayed bigger. These pop-ups are never transparent.
b
HTML5 UX Concepts Keyboard RecommendationsSpecial Characters
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 4 of 26
q1
w2
e3
r t y u i o p
z x c v b n m ⌫⇧
a s d f g h j k l ñ
?123 new line;)… .…
Keyboard RecommendationsSpecial Characters
The most common special character is the first and also preselected. This way, a tap and hold –without actually reaching for the character– would be enough to use it
á à å ä âNo more extra characters than keyboard columns
HTML5 UX Concepts Keyboard RecommendationsNumbers And Basic Symbols, ES
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 5 of 26
Keyboard RecommendationsNumbers And Basic Symbols, ES
Numeric and symbols keyboards may be different depending on the keyboard language
1 2 3 4 5 6 7 8 9 0
¿ ? ¡ ! " ' * ⌫# + =
- / : ; ( ) € & @ %
abc new line, .
Tap and hold displays extras like "2ª" or "9º"
LocalizedTap & Hold to access other currency symbols
this particular last row corresponds to the standard keyboardrefer to url and email keyboards as it will remain respectively
unchanged when switching from within that context
HTML5 UX Concepts Keyboard RecommendationsNumbers And Basic Symbols, BR
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 6 of 26
Keyboard RecommendationsNumbers And Basic Symbols, BR
1 2 3 4 5 6 7 8 9 0
? ! « » " ' * ⌫# + =
- / : ; ( ) R$ & @ %
abc new line, .
Tap and hold displays extras like "2ª" or "9º"
LocalizedTap & Hold to access other currency symbols
this particular last row corresponds to the standard keyboardrefer to url and email keyboards as it will remain respectively
unchanged when switching from within that context
HTML5 UX Concepts Keyboard RecommendationsExtra Symbols, ES
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 7 of 26
Keyboard RecommendationsExtra Symbols, ES
[ ] { } # % ^ + = º
¿ ? ¡ ! " ' * ⌫1 2 3
_ \ | ~ < > $ £ ¥ •
abc new line, .this particular last row corresponds to the standard keyboardrefer to url and email keyboards as it will remain respectively
unchanged when switching from within that context
HTML5 UX Concepts Keyboard RecommendationsExtra Symbols, BR
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 8 of 26
Keyboard RecommendationsExtra Symbols, BR
[ ] { } # % ^ + = º
? ! « » " ' * ⌫1 2 3
_ \ | ~ < > € $ £ •
abc new line, .this particular last row corresponds to the standard keyboardrefer to url and email keyboards as it will remain respectively
unchanged when switching from within that context
HTML5 UX Concepts Keyboard RecommendationsPositioning The Cursor
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 9 of 26
Keyboard RecommendationsPositioning The Cursor
Once the user has started dragging the cursor, the finger may move away from it to see the text better.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at arcu malesuada nisi cursus interdum sed id nisi. Phasellus adipiscing diam sit amet enim pharetra feugiat.
Swipe anywhere over the text anytime to scroll
Tap anywhere on the text to instantly position the caret on the spot and show the handle for a couple of seconds to allow for fine tuning
Start dragging from the handle to move the caret, and be free to move away from the handle while still dragging if the caret has reached some sort of boundary (i.e. end of a text field)
HTML5 UX Concepts Keyboard RecommendationsSuggesting Words
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 10 of 26
Keyboard RecommendationsSuggesting Words
The user may optionally want to permanently display an extra row on top of the keyboard offering tappable suggestions while writing. This very same bar could be offered to third party apps to fill with special or frequently used keys (i.e. "previous" and "next" buttons on a form intensive scenario)
q w e r t y u i o p
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
Hello worl
world word
Tapping the space bar will enter the first suggested word
spell check algorithm basedword recommendation
HTML5 UX Concepts Keyboard RecommendationsURL Keyboard
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 11 of 26
Keyboard RecommendationsURL Keyboard
There's no need for the spacebar or non-english characters like "ñ".
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l ~
.com go/ .? 1 2 3 - _ :
# + =
a b c
quick access to:".net", ".org", ".edu" and
localization country (i.e. ".es")
when switching to numbers
this row remains unchanged when switching to numbers or symbols
HTML5 UX Concepts Keyboard RecommendationseMail Keyboard
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 12 of 26
Keyboard RecommendationseMail Keyboard
There's no need for the spacebar or non-english characters like "ñ".
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l @
.com intro+ .? 1 2 3 - _ ,
- _ ,
# + =
a b c
quick access to:".net", ".org", ".edu" and localization country (i.e. ".es")
<input type='email' multiple>should include "space" instead of "+"
when switching to numbers
this row remains unchanged when switching to numbers or symbols
HTML5 UX Concepts Keyboard RecommendationsKeypad
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 13 of 26
Keyboard RecommendationsKeypad
Each key has a unique sound that appears to be an industry standard. Letters are only for reference.This is just the keypad, not the dialer or contacts app.
2ABC
3DEF
5JKL
6MNO
4GHI
8TUV
9WXYZ
7PQRS
1
0+ *#
612 345 789
add contact call ⌫
HTML5 UX Concepts Keyboard RecommendationsTelephone Keyboard
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 14 of 26
UX RequestTap and hold to delete the full number from the text field after a delay would be a nice addition, but the keyboard doesn't have access to the text-field as of yet.
Keyboard RecommendationsTelephone Keyboard
This is not the dialer keypad, but rather the one used when filling in telephone numbers in websites or apps.
2ABC
3DEF
5JKL
6MNO
4GHI
8TUV
9WXYZ
7PQRS
1
0 ⌫(
*#
+)
–
Tap and hold deletes the whole number
Tap and hold to enter upper right symbols
HTML5 UX Concepts Keyboard RecommendationsNumber Keyboard
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 15 of 26
UX RequestTap and hold to delete the full number from the text field after a delay would be a nice addition, but the keyboard doesn't have access to the text-field as of yet.
Keyboard RecommendationsNumber Keyboard
2 3
5 64
8 97
1
0 ⌫.,
Tap and hold deletes the whole number
Tap and hold to enter upper right symbols
© 2012 Telefónica Digital
Open Web DeviceKeyboard RecommendationsRelease 2 Or Later
HTML5 UX Concepts Keyboard RecommendationsQuick Numbers
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 17 of 26
Keyboard RecommendationsQuick Numbers
q1
w2
r4
t5
y6
u7
i8
o9
p0
Tap and hold displays numbers along special characters
e3
é 3 3º 3ª €
HTML5 UX Concepts Keyboard RecommendationsQuick Symbols
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 18 of 26
Keyboard RecommendationsQuick Symbols
The user may tap and drag to access the symbols or caps keyboards temporarily in the same fashion as the fly-out for special characters
new line;)… .…? 1 2 3
1 2 3 4 5 6 7 8 9 0
¿ ? ¡ ! " ' * ⌫⇧- / : ; ( ) € & @ %
these keys from the standard keyboard remain unchanged during the tap and drag
HTML5 UX Concepts Keyboard RecommendationsSelecting Text
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 19 of 26
Keyboard RecommendationsSelecting Text
Double tapping on a word selects it. The user may also double tap and drag over some text to quickly select it. Once the user is dragging the left or right grabber, the finger may move away from it so the text can be fully viewed.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at arcu malesuada nisi cursus interdum sed id nisi. Phasellus adipiscing diam sit amet enim pharetra feugiat.
The visual appearance of the selection may include rounded corners
HTML5 UX Concepts Keyboard RecommendationsCopy And Paste, Approach I
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 20 of 26
Keyboard RecommendationsCopy And Paste, Approach I
A utility "bubble" will be displayed on top or below the selected content offering to copy, cut or paste the selected content.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at arcu malesuada nisi cursus interdum sed id nisi. Phasellus adipiscing diam sit amet enim pharetra feugiat.copy cut paste
The bubble will always be centered
HTML5 UX Concepts Keyboard RecommendationsCopy And Paste, Approach II
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 21 of 26
Keyboard RecommendationsCopy And Paste, Approach II
As soon as a selection is made, the bar on top the keyboard offers formatting and editing tools.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at arcu malesuada nisi cursus interdum sed id nisi. Phasellus adipiscing diam sit amet enim pharetra feugiat.
q 1 w 2 e 3 r 4 t 5 y 6 u 7 i 8 o 9 p 0
z x c v b n m ⌫⇧a s d f g h j k l ñ
pastecopycutB I U 123 ➜
HTML5 UX Concepts Keyboard RecommendationsSuggesting Words V2
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 22 of 26
Keyboard RecommendationsSuggesting Words V2
The user may optionally want to permanently display an extra row on top of the keyboard offering tappable suggestions while writing. This very same bar could be offered to third party apps to fill with special or frequently used keys (i.e. "previous" and "next" buttons on a form intensive scenario)
q 1 w 2 e 3 r 4 t 5 y 6 u 7 i 8 o 9 p 0
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
Hello worl
world add worlword
Tapping the space bar will enter the first suggested word
Tap and hold to delete from dictionary
HTML5 UX Concepts Keyboard RecommendationsSuggesting Punctuation
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 23 of 26
Keyboard RecommendationsSuggesting Punctuation
If the world is recognized as finished, the suggestions will include punctuation, but hitting space will not enter them.
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
Hello world
world!
Tapping the space bar will not enter suggested punctuation
world? world: world;
HTML5 UX Concepts Keyboard RecommendationsDynamic And Special Hit Areas
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 24 of 26
Keyboard RecommendationsDynamic And Special Hit AreasUsing the same technology as the autocorrect feature, the actual hit area of keys can be dynamically modified to suit the most probable word, thus making typos harder to come by. Also note how the spacebar and the adjacent keys leave some room to avoid typos with the ones above.
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
Hello worl
standard hit areasdynamic hit areas
HTML5 UX Concepts Keyboard RecommendationsGestures
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 25 of 26
Keyboard RecommendationsGestures
Gestures on top of the full keyboard can provide useful shortcuts for common actions like "undo" or delete the last word. Feasible but an API for the functionality needs to be provided.
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
undo delete last word redo
HTML5 UX Concepts Keyboard RecommendationsAdvanced Gestures
OWD_Keyboard_Recommendations_R2_S2_20120719
[email protected] · Thu Jul 19 2012Slide 26 of 26
Keyboard RecommendationsAdvanced Gestures
We could leverage the knowledge of standard computer shortcuts by swiping up on A, Z, X, C and V to achieve Select All, Undo, Cut, Copy and Paste. This is completely transparent and non-blocking for the user, and may never know about it. Feasible but an API needs to be provided for the functionality
q1
w2
e3
r4
t5
y6
u7
i8
o9
p0
z x c v b n m ⌫⇧a s d f g h j k l ñ
new line;)… .…? 1 2 3
undo
cut
copy
past
e
sele
ct a
ll