Only set favicon if it’s defined
Add comment explaining why we check for undefined tab urls in Safari