Разгребая один код я внезапно обнаружил что ошибки-то не в onerror сыпятся (впрочем, туда тоже, но другие), и не в onload, а в onloadend, причём, в виде event.status. Есть ли какая-то дока где говорится когда какой коллбэк вызывается? В гугле ничего не находится кроме списка событий.
Хоть прям код браузера открывай :(