A method of displaying a web page by a browser at a client device, comprising: detecting, by the browser at the client device, an object associated with the web page, wherein the object is an activatable object having an action associated with the object; determining that the action associated with the object was not initiated by a user of the client device; assessing, by the browser at the client device, as part of displaying the web page, whether a source of the object corresponds to a previously blocked certificate; upon an assessment that the source of the object corresponds to the previously blocked certificate, suppressing the action associated with the object and displaying a modeless prompt to advise the user of the suppression of the action associated with the object, wherein the modeless prompt provides a description of the object for which the action is being suppressed; upon an assessment that the source of the object does not correspond to the previously blocked certificate, evaluating a content of the object to determine whether the object contains an upgrade for a program already existing on the client device; and upon determining that the content of the object contains the upgrade for the program already existing on the client device, providing an activation opportunity comprising: displaying a prompt to advise the user that the content of the object contains the upgrade for the program already existing on the client device; and displaying a selection opportunity for the user to accept or decline the upgrade of the program already existing on the client device. detecting, by the browser at the client device, an object associated with the web page, wherein the object is an activatable object having an action associated with the object; determining that the action associated with the object was not initiated by a user of the client device; assessing, by the browser at the client device, as part of displaying the web page, whether a source of the object corresponds to a previously blocked certificate; upon an assessment that the source of the object corresponds to the previously blocked certificate, suppressing the action associated with the object and displaying a modeless prompt to advise the user of the suppression of the action associated with the object, wherein the modeless prompt provides a description of the object for which the action is being suppressed; upon an assessment that the source of the object does not correspond to the previously blocked certificate, evaluating a content of the object to determine whether the object contains an upgrade for a program already existing on the client device; and upon determining that the content of the object contains the upgrade for the program already existing on the client device, providing an activation opportunity comprising: displaying a prompt to advise the user that the content of the object contains the upgrade for the program already existing on the client device; and displaying a selection opportunity for the user to accept or decline the upgrade of the program already existing on the client device. displaying a prompt to advise the user that the content of the object contains the upgrade for the program already existing on the client device; and displaying a selection opportunity for the user to accept or decline the upgrade of the program already existing on the client device.