24. The non-transitory computer-readable media of claim 21 , wherein the method further comprises: displaying an expansion icon in the discussion interface with the note; wherein selecting the expansion icon hides and displays a set of comments associated with the note; and the set of comments includes the comment.
21. Non-transitory computer-readable media storing instructions for executing a computer-implemented method comprising: providing a graphical design environment to a user using a processor, wherein the graphical design environment includes a drag and drop interface that allows the user to add a widget to a design; displaying a note field in a note interface in the graphical design environment that accepts a text string from the user; exporting the design from the graphical design environment and storing the design as an intermittent coded representation of the design in a markup language format, wherein a set of at least two widgets that includes the widget are exported with the design; rendering the design in a design player using the intermitted coded representation of the design in the markup language format; displaying a discussion interface in the design player that: (i) is displayed in the design player consistently with the design; (ii) displays the text string from the user as a note; (iii) has a scrollbar; and (iv) accepts a comment from a second user regarding the note; allowing the second user to use the scrollbar to scroll through a set of notes that are associated with different portions of the design while viewing a fixed portion of the design; in response to selection of an interface element that is in the discussion interface with the note by the second user, placing the design player into a state wherein each widget in the set of at least two widgets is exposed for selection by the second user as a selected widget, and wherein selection of the selected widget by the second user links the note with the widget; and displaying the comment in the graphical design environment after being accepted in the discussion interface; wherein the text string and comment are: (i) stored in a data store along with an indication of the selected widget; (ii) read from the data store and rendered by the design player from the markup language format; and (iii) read from the data store and displayed in the graphical design environment from a design environment format; and wherein the data store is accessible to the graphical design environment and the design player.