1. A method of generating content indicating the progressive steps to be taken on a user interface to perform a task, the method comprising: receiving a user input indicative of user manipulation of a control on the user interface; recording, in response to the user input, an image of the control manipulated by the user on the user interface; recording separately a context image showing a context of the control with respect to the user interface; recording separately an image of a parent window of the control on the user interface; displaying the recorded image of the control, the context image, and the image of the parent window on an editor component configured to automatically receive and edit a pre-associated textual description of the user manipulation of the control for each image as a step in the performance of the task; repeating the above steps for user manipulation of at least another control; generating content describing the progressive steps to be taken to perform a task on the user interface, with the image of the control, the contextual image, and the image of the parent window separately embedded in the corresponding pre-associated textual description.