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; displaying a subset of contents of the web page inside the dialog such that common elements with a web page user interface are not displayed when the dialog is presented; in response to a user interaction with the web page inside the dialog changing to a content input mode, hiding controls associated with saving, deleting, and checking entire content by at least one from a set of: graying the controls, rendering the controls transparent, and modifying text and graphics colors; and presenting one or more links within the new web page by: interpreting the links within the new web page for desired link behavior; and specifying separate behaviors for the links based on the interpretation.