A wireless device comprising: a processor for controlling operation of the wireless device; at least one input device (404, 154, 160a, 160b) coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output; a communications subsystem coupled to the processor for communicating with a communications network, the communications network including at least one content server configurable for delivering push content to the wireless device; a memory coupled to the processor; and a storage device coupled to the processor; the wireless device including one or more modules for rendering content, the content comprising one or more interactive components embedded within the content, at least one of the one or more interactive components being for initiating an application in response to a received input, the one or more modules being configured to cause the wireless device to be configured to: receive a request comprising a manifest file including a content URL for each component of a push content package; receive the push content package from the communications network using the content URLs of the manifest file, the push content package comprising the content and information about the one or more interactive components, the information about each individual interactive component comprising one or more attributes useful in rendering the individual interactive component, wherein at least one of the one or more interactive components includes a selectable activation area for initiating the application in response to the received input and wherein the one or more attributes include a definition of a visual location of the activation area; and render the content on the at least one display device. a processor for controlling operation of the wireless device; at least one input device (404, 154, 160a, 160b) coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output; a communications subsystem coupled to the processor for communicating with a communications network, the communications network including at least one content server configurable for delivering push content to the wireless device; a memory coupled to the processor; and a storage device coupled to the processor; the wireless device including one or more modules for rendering content, the content comprising one or more interactive components embedded within the content, at least one of the one or more interactive components being for initiating an application in response to a received input, the one or more modules being configured to cause the wireless device to be configured to: receive a request comprising a manifest file including a content URL for each component of a push content package; receive the push content package from the communications network using the content URLs of the manifest file, the push content package comprising the content and information about the one or more interactive components, the information about each individual interactive component comprising one or more attributes useful in rendering the individual interactive component, wherein at least one of the one or more interactive components includes a selectable activation area for initiating the application in response to the received input and wherein the one or more attributes include a definition of a visual location of the activation area; and render the content on the at least one display device. receive a request comprising a manifest file including a content URL for each component of a push content package; receive the push content package from the communications network using the content URLs of the manifest file, the push content package comprising the content and information about the one or more interactive components, the information about each individual interactive component comprising one or more attributes useful in rendering the individual interactive component, wherein at least one of the one or more interactive components includes a selectable activation area for initiating the application in response to the received input and wherein the one or more attributes include a definition of a visual location of the activation area; and render the content on the at least one display device.