The Taipudex User Interface
This input technology allows item selection with minimal interaction.
A dynamic multi-level menu shows the next possible letters and their definite completions according to the current prefix int the breadcrumbs section of the taipudex widget.
Valid input and its completion string are inserted in the increasing breadcrumb left of the input field. As the input field accepts one of the next possible values its length is restricted to size one.
The user selects by keypresses or clicks. The menu shows valid keys in rounded boxes, that are unique and thus do not require additonal keypresses as known from the acceleration keys in application menus. The menu updates inplace and menu levels are not restricted.
The final selection by either contained character or terminating return/enter key will popup the linked product page.
The browser will ask you to allow popups on this page.
Invalid input is visible in the input field. It is selected and the next keypress will overwrite. In case of mismatch the case toggled value is probed automatically and often saves pressing the shift key.
On touch devices this works as a fullscreen virtual keyboard.
The Backspace-key or the upper right button "arrow-to-left" undoes the previous action.
The Pos1-key or the upper left button "bar-with-rightwards-arrow" jumps to the start.
A click into the breadcrumbs left of the single character input jumps to the previous menu accordingly.
As the activation area of the discriminating keys covers nearly the full screen, this interface works well with eye-tracking technologies like eye-gazer.
Common autocomplete input requires pressing the Tab key to accept the active completion or use navigation with arrow keys to cycle through suggestion.
This are triggers to screen readers to "speak". This implementation does not support arrow navigation and hence the list of options is hidden from screen readers. However when a valid key is pressed, this key and its successors are spelled. When the End-key is pressed, the complete prefix is spelled in a preliminary alert-element with indication of the pressed keys. The Pos1-key produces an empty alert, as the input is reset. Backspace-action and invalid input is not audible. Invalid input is selected to get overwritten.
Traditional autocompletion triggers on a minimum prefix length ≥ 1. Taipudex completion triggers before the first keypress.
The first offers 'complete' values, the latter iterates on definite sequences.
If the current menu only contains few successors, they are made selectable with with auxiliary keys in the last column.
The Taipudex widget lets you select items from large lists in a single page. The maximum level of nested menus is ≤ length of longest item.
The real menu level depends on language, the size of the alphabet in use and the number of elements.
Taipudex is "accesskeys without the modifier keys" with any character supported.
References
Autocomplete
Incremental Find