An interaction technique, user interface technique or input technique is a combination of hardware and software elements that provides a way for computer users to accomplish a single task. For example, one can go back to the previously visited page on a Web browser by either clicking a button, pressing a key, performing a mouse gesture or uttering a speech command. It is a widely used term in human-computer interaction. In particular, the term "new interaction technique" is frequently used to introduce a novel user interface design idea.
Although there is no general agreement on the exact meaning of the term "interaction technique", the most popular definition is from the computer graphics literature:
A more recent variation is:
From the computer's perspective, an interaction technique involves: