9. A computer program product comprising a computer usable medium embodying computer usable program code that when executed by a processor performs a method for proactively completing empty fields for voice enabling a Web page, the method comprising: locating an empty input field in the Web page; determining whether or not a speech grammar exists for the empty input field; and if it is determined that the speech grammar does not exist for the empty input field: generating a speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field to obtain a generated speech grammar and prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting, posting the received first speech input and the speech grammar to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine.
9. A computer program product comprising a computer usable medium embodying computer usable program code that when executed by a processor performs a method for proactively completing empty fields for voice enabling a Web page, the method comprising: locating an empty input field in the Web page; determining whether or not a speech grammar exists for the empty input field; and if it is determined that the speech grammar does not exist for the empty input field: generating a speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field to obtain a generated speech grammar and prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting, posting the received first speech input and the speech grammar to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine. 11. The computer program product of claim 9 , wherein generating the speech grammar for the empty input field comprises generating the speech grammar based upon permitted terms for a corresponding grammar listed in a core attribute of the empty input field and a prefix for the permitted terms.