- It should assume http:// if the protocol is missing - if it is invalid, it should warn the user and disallow before trying to actually load in the browser which causes the exception