Your analogy doesn't work for me. A car is built to run when you turn it on. That is basic functionality. The reverse analogy to a browser would be "making an HTTP request shouldn't present you a diagram on how to do DNS resolution," and the browser doesn't.