1. A method of interacting through speech with a web-connected server using a browser program, the method comprising the steps of: providing a speech recognition engine configured to generate recognized speech queries from an utterance; wherein said speech recognition engine can be configured to permit partial or full recognition of said utterance at a client device and/or a server device; presenting one or more web pages to the browser program, such that data content for said one or more web pages transmitted to the browser program is controlled by said recognized speech query.