1. It should have a loading spinner 1. It should show some kind of error if it failed to load rather than a blank page