Front end (or front-end development) is the part of a website or web app that runs in the user's browser, built from HTML for structure, CSS for presentation and JavaScript for behavior. It is what visitors see and interact with.
Why it matters
The front end determines how fast a page feels, whether it works on a phone, and whether people with assistive technology can use it. Even if your servers are perfectly healthy, a heavy or broken front end makes a site feel down: a JavaScript error can leave a blank page while the server still returns HTTP 200.
Front-end work also covers performance, accessibility, responsive layout and browser compatibility, not just visual design.
Example
A product page is delivered as three kinds of files:
<link rel="stylesheet" href="/app.css">
<h1 id="title">Blue Kettle</h1>
<script src="/app.js" defer></script>
The HTML declares the heading, the CSS styles it, and the script can change it after the page loads.
Common mistakes
- Judging a site only by the HTTP status code. A 200 response with a broken script is still a broken page for users.
- Shipping large unoptimized JavaScript bundles and testing only on a fast desktop connection.
- Treating the front end as purely visual and ignoring accessibility and performance.
Related
Get notified when this term updates
Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.
This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.