Skip to content

What Is the Web?

Every day you open dozens of web pages — portfolio sites, design inspiration, documentation, social feeds. But what is actually happening behind that first click? Understanding this will make you a better designer, because you will know why the web is built the way it is.

A browser (Chrome, Safari, Firefox, Edge) is a program whose only job is to read files and draw them on screen. It reads a special kind of text file — an HTML file — and turns it into the visual page you see.

Think of a browser the way you think of a PDF reader. A PDF reader takes a .pdf file and renders it as a formatted document. A browser takes an .html file and renders it as a web page. The browser is just an extremely powerful renderer.

Where do those HTML files live? On a server — a computer that is always switched on, always connected to the internet, and whose only job is to hand out files when asked.

When you type a web address and press Enter, your browser sends a polite request: “Please give me the file for this address.” The server finds the right file and sends it back. Your browser receives it and draws the page. The whole round trip usually takes less than a second.

Think of a server like a design asset library in the cloud. Your Figma file links to shared component files hosted somewhere central. When you open the file, Figma fetches those assets. A server works the same way — it is a central store of files your browser can fetch.

A URL (Uniform Resource Locator) is just an address. It tells your browser exactly where to find a file.

flowchart LR
  URL["https://example.com/about/team.html"]
  URL --> Protocol["protocol: https://"]
  URL --> Domain["domain: example.com"]
  URL --> Path["path to the file: /about/team.html"]
The parts of a URL
  • Protocol (https://) — the “language” the browser and server use to talk. The s means the connection is encrypted (secure).
  • Domain (example.com) — the name of the server, like a street address.
  • Path (/about/team.html) — the specific file on that server, like a room number.

A link (<a> in HTML) is an element that, when clicked, tells the browser to go fetch a different URL. That is the entire web: files that point to other files. The “web” in World Wide Web refers to this interconnected web of links.

Hover over the link in the preview. Notice how the cursor changes. That is the browser telling you “clicking here will take you somewhere.” This is behaviour built into the <a> element — you do not need to code it yourself.

What is a browser's primary job?
What does a server do?
In the URL https://example.com/about/team.html, what does /about/team.html represent?
What HTML element creates a clickable link?