1. A method to be executed at least in part in a computing device for providing a cross-browser web dialog platform, the method comprising: presenting a web page to a user from a web application; in response to receiving a user selection, hiding at least a portion of displayed web page elements; presenting a dialog over the hidden web page elements within the web page; and in response to receiving another user selection through the dialog, presenting a new web page within the dialog, wherein a size of the dialog is adjusted automatically based on the contents of the new web page.