7. An article of manufacture comprising a computer-readable medium storing a computer program that, when executed by at least one processor, causes the at least one processor to perform a method for voice enabling a Web page, the method comprising: receiving speech input for an input field in the Web page; determining whether the input field is a free form input field; and performing a plurality of first actions in response to determining that the input field is not a free form input field, wherein the plurality of first actions includes: generating a speech grammar for the input field based upon terms associated with the input field, wherein the terms associated with the input field comprise terms in a hidden title attribute of the input field, and wherein generating the speech grammar comprises generating the speech grammar for the input field based upon the terms in the hidden title attribute; providing the received speech input and the generated speech grammar to an ASR engine configured to recognize the received speech input to produce a first textual equivalent to the received speech input using the generated speech grammar; and inserting the first textual equivalent into the input field.
7. An article of manufacture comprising a computer-readable medium storing a computer program that, when executed by at least one processor, causes the at least one processor to perform a method for voice enabling a Web page, the method comprising: receiving speech input for an input field in the Web page; determining whether the input field is a free form input field; and performing a plurality of first actions in response to determining that the input field is not a free form input field, wherein the plurality of first actions includes: generating a speech grammar for the input field based upon terms associated with the input field, wherein the terms associated with the input field comprise terms in a hidden title attribute of the input field, and wherein generating the speech grammar comprises generating the speech grammar for the input field based upon the terms in the hidden title attribute; providing the received speech input and the generated speech grammar to an ASR engine configured to recognize the received speech input to produce a first textual equivalent to the received speech input using the generated speech grammar; and inserting the first textual equivalent into the input field. 9. The article of manufacture of claim 7 , wherein the terms associated with the input field comprise permitted terms for a corresponding grammar and at least one prefix for the permitted terms, and wherein generating the speech grammar comprises generating the speech grammar for the input field based upon the permitted terms and the at least one prefix for the permitted terms.