1. A computer-implemented method comprising: receiving a description for a widget from a user via a widget specification interface, the description describing an aspect of an interactive feature of the widget; generating an encoded instantiation of an interactive web page design using a compiler and the description; rendering the encoded instantiation in a player, wherein the interactive feature of the widget is utilized; generating a notification using the description when the interactive feature of the widget has been utilized; receiving a notification selection input from the user via a notification selection interface; and incorporating a set of non-executable code segments into the encoded instantiation when generating the encoded instantiation using: (i) the compiler, (ii) the description, and (iii) the notification selection input; wherein the notification selection prevents a type of notification from being generated when the encoded instantiation is generated; and wherein the type of notification is one of: (i) an action taken notification, (ii) a condition evaluation notification, and (iii) an event occurrence notification.