The Selenium IDE is able to get information about the recorded controls by subscribing to the events raised by the Firefox browser. This way it is able to write handlers for the subscribed events. Is this correct? Or is it a totally different approach? Could you help us in improving our understanding about this recorder functionality of Selenium IDE?