15. A system, comprising: at least one computing device comprising a processor and a memory; and an application executable in the at least one computing device, the application causing the at least one computing device to at least: request a plurality of suggested keywords from a server in response to user input submitted through a query form, wherein at least one of the plurality of suggested keywords is based at least in part on a shopping history associated with a user account corresponding to an electronic commerce application or a popularity of an item offered for sale through the electronic commerce application and at least one of the plurality of suggested keywords comprises at least one enhanced suggested keyword, the at least one enhanced suggested keyword including at least one spelling correction to the user input; determine a number of a plurality of speculative search queries, the number of the plurality of speculative search queries being determined based at least in part on a length of time that the user account has been associated with the electronic commerce application; provide the plurality of speculative search queries to the server, wherein individual ones of the plurality of speculative search queries comprise at least one of the plurality of suggested keywords, and wherein individual ones of the plurality of speculative search queries that include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword are weighted higher than individual ones of the plurality of speculative search queries that fail to include any of the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword, wherein the weights of the suggested keywords are used to prefer the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword over individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword when determining suggested keywords to include in the speculative search queries; render, in a hidden portion of a browser window, at least a portion of at least two of a plurality of speculative search results, the at least two of the plurality of speculative search results correspond to at least one of the plurality of speculative search queries; move the rendered portion of the at least two of the plurality of speculative search results from the hidden portion of the browser window to a visible portion of the browser window; render the portion of the at least two of the plurality of speculative search results in the visible portion of the browser window in response to receiving a user instruction to execute a committed search query that includes a suggested keyword from the at least one of the plurality of speculative queries; and render, in the visible portion of the browser window, a remaining portion of the plurality of speculative search results from at least one of the plurality of speculative search queries, in response to receiving the remaining portion of results from the server.
15. A system, comprising: at least one computing device comprising a processor and a memory; and an application executable in the at least one computing device, the application causing the at least one computing device to at least: request a plurality of suggested keywords from a server in response to user input submitted through a query form, wherein at least one of the plurality of suggested keywords is based at least in part on a shopping history associated with a user account corresponding to an electronic commerce application or a popularity of an item offered for sale through the electronic commerce application and at least one of the plurality of suggested keywords comprises at least one enhanced suggested keyword, the at least one enhanced suggested keyword including at least one spelling correction to the user input; determine a number of a plurality of speculative search queries, the number of the plurality of speculative search queries being determined based at least in part on a length of time that the user account has been associated with the electronic commerce application; provide the plurality of speculative search queries to the server, wherein individual ones of the plurality of speculative search queries comprise at least one of the plurality of suggested keywords, and wherein individual ones of the plurality of speculative search queries that include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword are weighted higher than individual ones of the plurality of speculative search queries that fail to include any of the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword, wherein the weights of the suggested keywords are used to prefer the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword over individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword when determining suggested keywords to include in the speculative search queries; render, in a hidden portion of a browser window, at least a portion of at least two of a plurality of speculative search results, the at least two of the plurality of speculative search results correspond to at least one of the plurality of speculative search queries; move the rendered portion of the at least two of the plurality of speculative search results from the hidden portion of the browser window to a visible portion of the browser window; render the portion of the at least two of the plurality of speculative search results in the visible portion of the browser window in response to receiving a user instruction to execute a committed search query that includes a suggested keyword from the at least one of the plurality of speculative queries; and render, in the visible portion of the browser window, a remaining portion of the plurality of speculative search results from at least one of the plurality of speculative search queries, in response to receiving the remaining portion of results from the server. 19. The system of claim 15 , wherein the number of the plurality of speculative search queries also varies in accordance with a number of characters in the user input provided to the server.