At a computer system connected to a network, the computer system including a Web browser configured to render Web pages at the computer system, a method for dynamically loading scripts at the Web browser, the method comprising: an act of receiving a Web page from a Web server, the Web page sent to the Web browser in response to a request for the Web page from the Web browser, the Web page including a reference to a script loader, the reference being a reference to a script loader script, the script loader configured to, upon execution, create a data structure for queuing other script references, the script loader also configured to, upon an indication from the Web browser, dynamically load scripts referenced in the Web page in accordance with script loading rules to override the default script loading behavior of the Web browser, the default script loading behavior being to sequentially load scripts; an act of executing the script loader to create a data structure for queuing script references; an act of processing the Web page to queue any script references included in the Web page in the data structure; an act of detecting that no further script references are included in the Web page subsequent to queuing any script references included in the Web page in the data structure; and an act of indicating to the script loader that no further script references are included in the Web page so as to cause the script loader to dynamically load scripts corresponding to the queued script references in accordance with the script loading rules to override the default script loading behavior of the Web browser, wherein the script loader is further configured to apply the script loading rules to the queued script references to create a script load order. an act of receiving a Web page from a Web server, the Web page sent to the Web browser in response to a request for the Web page from the Web browser, the Web page including a reference to a script loader, the reference being a reference to a script loader script, the script loader configured to, upon execution, create a data structure for queuing other script references, the script loader also configured to, upon an indication from the Web browser, dynamically load scripts referenced in the Web page in accordance with script loading rules to override the default script loading behavior of the Web browser, the default script loading behavior being to sequentially load scripts; an act of executing the script loader to create a data structure for queuing script references; an act of processing the Web page to queue any script references included in the Web page in the data structure; an act of detecting that no further script references are included in the Web page subsequent to queuing any script references included in the Web page in the data structure; and an act of indicating to the script loader that no further script references are included in the Web page so as to cause the script loader to dynamically load scripts corresponding to the queued script references in accordance with the script loading rules to override the default script loading behavior of the Web browser, wherein the script loader is further configured to apply the script loading rules to the queued script references to create a script load order.