451
edits
(→Maemo) |
|||
| Line 36: | Line 36: | ||
===General=== | ===General=== | ||
*Helper Apps | *Helper Apps | ||
** A file should open in a native program for that file. For e.g., a PDF should open in a PDF reader, mp3 file should be played in the native music player etc. | |||
** A phone number link should open the keypad of the phone to make a phone call. | |||
** An mailto link should open the native email application. | |||
* | * Interaction with text input elements | ||
*** | ** Single Tap inside Text input element should result in: | ||
*** | *** Setting focus to element (if it was not focused yet) | ||
*** Relocating cursor (if the element was already focused) | |||
** Single Tap outside Text input element should result in: | |||
*** Removing focus from text input element and putting the focus back on webpage. | |||
*** If the user tapped on any web page element, that element should perform its designated function. For e.g., if the user tapped on a link, link should be opened, if the user tapped on a search button, the text should be searched for, etc. | |||
** Focus should be removed when the user closes the soft keyboard | |||
** Dragging | |||
*** If a text input element does not have focus and user taps the text element and starts draging, the document/canvas in the view should be panned(no matter what was the initial direction of the stroke). | |||
*** If the text input element already has focus, the outcome of starting Drag interaction over it should be | |||
**** panning the document/canvas in the view, if the initial direction of the stroke was Vertical | |||
**** selecting text, if the initial direction of the stroke was Horizontal | |||
** Auto-Scrolling | |||
*** If the user taps on a text field which is at the bottom of the page, the browser should auto-scroll to the input element so that it is visible to the user with the soft keyboard present. | |||
* Toggle switches | |||
**Only the switch component would be interactive - Not the label. | |||
**You should be able to set switch component on/off by tapping it. | |||
**You should be able to set switch component by initializing horizontal drag interaction over it. | |||
* Selection Lists | |||
** Opening a pop up menu | |||
** Selecting an item from pop up menu | |||
** Cancel selection | |||
** (-ve test?) Panning the list with the drag or flick interactions should not result selecting a list item. | |||
===Maemo=== | ===Maemo=== | ||
edits