User Interaction
As discussed above, HTML forms work reasonably well in the browser. However, due to the limitations of the phone as an input device, keyboard input can be difficult. A complete keyboard is made available based on the context of mouse selection. When a text input control is on-screen, the user simply needs to click on the input control. The keyboard appears, with the browser thrown into a small scrolling area. The input control is roughly centered in the scrolling area. The user may then press the software keys and the text is shown in the input control. Simply pressing the done button dismisses the keyboard, and the input control shows the newly typed text. While this interaction technically works fine, from a user perspective, it can be difficult to type a large amount of text. Thus, unless user input is absolutely necessary, it should be avoided. When necessary, user input should be kept to a minimum.