NormalScript below external CSS blocks DOMReady.

Even script that does not change DOM blocks DOMContentReady.

If the script requires some heavy computation, the time will add up and results in a lengthy load as well as DOMContentReady event.