The purpose of this page is to experiment with the deferred object. The deferred object in this example is used by updating the progress attribute. This code was lifted from http://jsfiddle.net/hodgepodge/Xv8nD/.