open web device - mozilla · html5 ux concepts keyboard recommendations telephone keyboard...

26
© 2012 Telefónica Digital Open Web Device Keyboard Recommendations Release 1 See page 16 for future releases

Upload: others

Post on 04-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

© 2012 Telefónica Digital

Open Web DeviceKeyboard RecommendationsRelease 1See page 16 for future releases

Page 2: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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.

Page 3: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 4: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 5: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 6: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 7: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 8: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 9: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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)

Page 10: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 11: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 12: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 13: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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 ⌫

Page 14: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 15: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 16: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

© 2012 Telefónica Digital

Open Web DeviceKeyboard RecommendationsRelease 2 Or Later

Page 17: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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ª €

Page 18: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 19: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 20: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 21: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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 ➜

Page 22: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 23: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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;

Page 24: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 25: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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

Page 26: Open Web Device - Mozilla · HTML5 UX Concepts Keyboard Recommendations Telephone Keyboard OWD_Keyboard_Recommendations_R2_S2_20120719 Slide 14 of 26 hello@rafaelrebolleda.com ·

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