1. A method for communicating resource loading state and progress in a browser, comprising: determining, with at least one processor, a state of a resource loading from a remote resource provider to a browser, the state indicating stage of interaction between the browser and the remote resource provider, wherein a plurality of values represents the state, the plurlaity of values comprising a connect state of the browser connecting to the remote resource provider, a wait state of the browser waiting for a response from the remote resource provider and a transfer state of the browser transferring the resource from the remote resource provider; evaluating, with at least one processor, the progress within the state of the resource loading; and generating, with at least one processor, throbber data representative of the evaluated resource loading progress and the determined state of the resource loading, wherein the throbber data is for rendering a throbber that provides a visual indication on a display device of the evaluated resource loading progress and the determined state of the resource loading.