







A web browser displays information identified by a URL. And the first step is to use that URL to connect to and download information from a server somewhere on the internet.
Web Browser Engineering
Web browsers are ubiquitous, but how do they work? This book explains, building a basic but complete web browser, from networking to JavaScript, in a couple thousand lines of Python.
web browser
A web browser is a client program for accessing the World Wide Web. Its main feature is the loading of HTML pages over HTTP(S) connections and rendering them. There are moderate-sized web browsers as well as huge and bloated ones.
Sending Information to Servers | Web Browser Engineering
So far, our browser has seen the web as read-only—but when you post on Facebook, fill out a survey, or search Google, you’re sending information to servers as well as receiving information from them. In this chapter, we’ll start to transform our browser into a platform for web applications by building out support for HTML forms, the simplest way for a browser to send information to a server.
HTTP: The Protocol Every Web Developer Must Know—Part 1
Learning the fundamentals of the World Wide Web is crucial, especially if you are planning to build web apps. And HTTP is at the heart of any web application you could build. HTTP stands for...

A Web of Data
Thoughts on making a "Web of Data" instead of a "Web of Pages", and how that might let us take a step away from the dominance of large, complicated browsers.
Web UI · Omnigent
The Omnigent web UI starts automatically with every session; open the printed URL in any browser to work with your agent.
Web UI · Omnigent
The Omnigent web UI starts automatically with every session; open the printed URL in any browser to work with your agent.
AT Protocol Handler – Get this Extension for 🦊 Firefox (en-US)
Download AT Protocol Handler for Firefox. AT Protocol Handler This extension lets you handle and open at:// URLs seamlessly in your browser by listing compatible sites. Originally developed for Chrome, this version supports Firefox with full protocol handler integration.

AT Protocol Handler – Get this Extension for 🦊 Firefox (en-US)
Download AT Protocol Handler for Firefox. AT Protocol Handler This extension lets you handle and open at:// URLs seamlessly in your browser by listing compatible sites. Originally developed for Chrome, this version supports Firefox with full protocol handler integration.

Making Content Accessible | Web Browser Engineering
So far, we’ve focused on making the browser an effective platform for developing web applications. But ultimately, the browser is a user agent. That means it should assist the user in whatever way it can to access and use web applications. Browsers therefore offer a range of accessibility features that take advantage of declarative UI and the flexibility of HTML and CSS to make it possible to interact with web pages by touch, keyboard, or voice.
Running Interactive Scripts | Web Browser Engineering
The first web applications were like the previous chapter’s guest book, with the server generating new web pages for every user action. But in the early 2000s, JavaScript-enhanced web applications, which can update pages dynamically and respond immediately to user actions, took their place. Let’s add support for this key web technology to our browser.
Paul Klein IV on Twitter / X
I spent all of Christmas reverse engineering Claude Chrome so it would work with remote browsers. Here's how Anthropic taught Claude how to browse the web (1/7) pic.twitter.com/kBJA1DUWxA— Paul Klein IV (@pk_iv) December 29, 2025
Launch HN: Browser Use (YC W25) – open-source web agents | Hacker News
Check out this video to see it in action: https://preview.screen.studio/share/r1h4DuAk. There are lots more demos at https://github.com/browser-use/browser-use on how we control the web with prompts.
Hyper-Frame - an iframe that can frame any website
Try the live console. Embed, navigate, automate, and capture pages through a remote browser-backed iframe.
Semble bookmarklet
Learn how to add our bookmarklet to your browser to quickly open any webpage in Semble.

Handling Buttons and Links | Web Browser Engineering
Our browser is still missing the key insight of hypertext: documents linked together by hyperlinks. It lets us watch the waves, but not surf the web. So in this chapter, we’ll implement hyperlinks, an address bar, and the rest of the browser interface—the part of the browser that decides which page we are looking at.