The spec states "Scripts with async execute in the load-first order. Their document order doesn’t matter – which loads first runs first".
I've also read that async scripts should be completely independent.
In this scenario, is there no guarantee that non-async-script will be loaded before the async script loads?
<script src="non-async-script.js"></script>
<script src="async-script.js" async></script>