Please don&#x27;t assume that internet is there always. Lots of regions in the world don&#x27;t.<p>Further, even if it is there, if you have bad reception, assuming a good connection is in place hurts the experience. If you design your product as &quot;connection is needed for some things&quot;, it will be way better than &quot;connection is always perfect&quot;.<p>As an example, I <i>hate</i> when I&#x27;m about to read a webpage opened previously on my browser, and then somehow, something triggers a refresh, I don&#x27;t have good reception, and I need to wait <i>minutes</i> for the page. One person assumed connection will be quick and it is ok to discard my copy and wait with a blank page until the next one loads; another assumed that huge pages are ok, and putting the content last in the html is also ok, and then, I end up without the content.