1. A computer-implemented method for interacting with content, the computer-implemented method comprising performing computer-implemented operations for: receiving, at a computer, the content from a source; identifying at least one input indicator in the content, the at least one input indicator indicating that the content supports multi-mode input, the input indicator including explicit meta tags, flags, implicit keywords, or form elements, the input indicator associated with a form element; determining a content associated with the form element if the input indicator indicates that the form element supports multi-mode input; determining a type of information to be captured from a plurality of types of information by the computer based on the context for the form element; activating one or more non-textual input devices associated with the computer according to the type of information to be captured; capturing multi-mode input, via the one or more non-textual input devices, for interacting with the content, wherein the multi-mode input includes one or more of camera, speech, and touch input; and converting the multi-mode input to text.