Ever wonder why a suspicious link sometimes feels like it can’t touch your computer? That’s often browser isolation at work. Instead of letting web code run directly on your machine, isolation technologies move the risky part somewhere else, or wall it off in a container. The result: you can click, browse, and open files while the dangerous code stays caged.
This article walks through concrete browser isolation examples, from built-in browser features to enterprise remote isolation products. Along the way, it explains what each approach actually does, where it falls short, and what practitioners tend to get wrong when they roll it out.
What Browser Isolation Actually Means
Browser isolation is a set of techniques that separate the rendering of web content from the device or network the user is trying to protect. There are two broad families. Site isolation keeps pages from different websites in separate operating system processes so one site’s code can’t read another’s memory. Remote browser isolation (RBI) goes further: the browser runs on a server or in the cloud, and the user’s device only receives a safe stream of pixels or a sanitized version of the page.
That distinction matters because the two solve different problems. Site isolation hardens a browser you already trust. RBI assumes the web content itself is hostile and never lets it reach the endpoint. If you want a grounding in how browsers execute and sandbox code in the first place, a plain-language explainer on what a browser is and how it works is a useful starting point before diving into the isolation layer.
Example 1: Chrome’s Site Isolation

Google Chrome’s site isolation is probably the most widely deployed isolation example on earth, simply because Chrome has such a large user base. The feature places pages from different sites into separate processes. Even if an attacker exploits a rendering bug, the compromised process is supposed to lack access to data from other origins.
Chrome enabled site isolation by default for desktop users around 2018. The engineering logic is straightforward: process boundaries are a stronger security wall than same-process checks. The trade-off is memory. Each site process carries overhead, which is why browsers have spent years tuning when to reuse processes versus spin up new ones.
A practical tip from people who manage fleets: don’t assume isolation is on just because the browser is modern. Check the enterprise policy settings. Many organizations have quietly disabled or relaxed isolation flags to save memory on older hardware, then forgotten about it. That’s a classic mistake.
Example 2: Microsoft Edge Application Guard
Microsoft Edge Application Guard (built on Windows Defender Application Guard) is a hardware-isolated container for untrusted sites. When a user visits a site that isn’t on the trusted list, Edge opens it inside a lightweight virtual machine that’s isolated from the host. If malware detonates inside, the container is discarded.
This is a good example of isolation aimed at a specific threat: employees who need to browse untrusted sites for work. It’s common in government and regulated industries. The catch is friction. Container startup takes time, printing and file downloads need special handling, and users notice the difference. In practice, the sites that work smoothly are the ones administrators have explicitly allowed, so the trusted-site list becomes a maintenance job in itself.
Example 3: Firefox’s Project Fission
Mozilla’s Project Fission brought site isolation to Firefox. The project reworked how Firefox handles frames and processes so that cross-site content runs in separate processes. It reached broad desktop availability in the early 2020s after years of architectural work.
Fission is a useful example because it shows isolation isn’t a single switch. Mozilla had to rebuild parts of the browser’s internals, and the rollout was gradual. For anyone comparing browsers on security, the takeaway is that “site isolation” can mean different levels of completeness across products, and version matters.
Example 4: Remote Browser Isolation Products
Remote browser isolation is where the category gets dramatic. Products like Cloudflare Browser Isolation, Broadcom’s web isolation line, Menlo Security, and Authentic8 Silo render pages away from the user. The endpoint receives pixels or a cleaned-up DOM, so malicious scripts never execute locally.
A quick comparison helps show how the models differ:
| Approach | Where code runs | Best for | Main trade-off |
|---|---|---|---|
| Site isolation | On the device, in separate processes | General hardening of a trusted browser | Memory overhead |
| Application Guard | In a local hardware-isolated container | Enterprise browsing of untrusted sites | Startup friction, admin upkeep |
| Remote browser isolation | On a server or in the cloud | High-risk users, regulated industries | Latency, cost, some site breakage |
| Read-only rendering | On a server, streamed as pixels | Blocking drive-by downloads | Limited interactivity |
RBI shines for tasks like opening a link from an unknown email or reviewing a suspicious attachment. It struggles with anything interactive: video calls, complex web apps, and sites that rely on rich JavaScript can feel sluggish or break entirely. Vendors have improved this with DOM reconstruction techniques, which rebuild a safe version of the page locally instead of streaming video-like pixels. That reduces bandwidth but reintroduces some risk, so the choice between pixel streaming and DOM reconstruction is a real architectural decision, not a marketing detail.
Example 5: Isolated Browsing in Security Research
Malware analysts and threat researchers routinely use isolated or disposable browsers to visit malicious sites. The pattern is simple: spin up a clean environment, browse, capture behavior, then throw the environment away. Sandboxes and virtual machines do the heavy lifting, and the browser inside is treated as expendable.
This practical example shows isolation as a workflow, rather than only a product. The same principle applies to ordinary users: if you’re testing something sketchy, a separate profile or a throwaway environment beats hoping your main browser holds up. If you need to reset a messy browser state before testing, a guide on how to clear browser cache and cookies covers the cleanup steps that make isolated testing more reliable.
Example 6: AI Browser Agents and Isolation
The newest frontier is AI browser agents that click, type, and navigate on a user’s behalf. These agents need isolation by design, because an agent following instructions on an untrusted page can be manipulated into doing something harmful. Running an agent inside a sandboxed browser session limits the blast radius.
This is still an emerging area, and the examples are less standardized than site isolation or RBI. But the pattern is clear: give the agent its own browser environment, restrict what it can reach, and log everything. If you’re curious how these systems operate, an overview of AI browser agents explains the mechanics and where isolation fits. The same logic applies to understanding what an AI agent is, with examples and applications, since agent design and isolation strategy are increasingly discussed together.
What Actually Works in Practice
After looking at these examples, a few practical lessons stand out.
First, match the isolation to the threat. Site isolation is cheap and should be on everywhere. RBI is expensive and makes sense for specific user groups, not everyone. Deploying RBI across an entire company because one team handles risky links is a common overcorrection.
Second, test the sites people actually use. Isolation breaks things. Login flows, file uploads, and internal apps are frequent casualties. Pilot with real workflows before a full rollout, and keep a documented exception process so users aren’t stuck.
Third, watch the trusted-site lists. Application Guard and RBI both depend on allowlists, and allowlists rot. A site added two years ago for a project may now be a liability. Review them quarterly.
Fourth, don’t confuse isolation with antivirus. Isolation contains damage; it doesn’t detect malware. The two work together, and teams that treat isolation as a replacement for endpoint protection tend to learn that lesson the hard way.
Finally, measure the friction. If users are bypassing isolation to get work done, the policy has failed regardless of how strong the technology is. Track bypass rates and container startup times the same way you’d track any other service metric.
Common Mistakes to Avoid
A few errors show up again and again. Assuming isolation is enabled without checking policy is the big one. Another is treating remote isolation as invisible: users notice latency, and unexplained slowdowns erode trust. A third is skipping the exception process, which pushes people toward workarounds like personal devices and unsanctioned tools.
There’s also a subtler mistake: ignoring how isolation interacts with the rest of the browsing stack. Extensions, password managers, and download handling all behave differently inside a container or a remote session. Test them. And if you’re building browser-based tools or games that rely on heavy client-side code, remember that isolation layers can interfere with features like local storage or canvas rendering. Even casual browser content, from an I Am Not a Robot game to unblocked soccer games, can behave oddly inside an isolated session, which is a handy reminder that isolation changes the environment as well as the security posture.
Where Isolation Is Heading
The trend lines point toward zero-trust browsing, where every session is treated as potentially hostile and isolation is applied selectively based on risk signals. Rather than isolating everything, systems increasingly isolate suspicious sessions and let low-risk browsing flow normally. That’s a smarter use of resources, and it fits the broader zero-trust model that security frameworks have been pushing for years. (Zero Trust Maturity Model)
Browser vendors are also tightening process separation further, and AI-driven agents are forcing new thinking about sandboxing. The examples above will keep evolving, but the core idea won’t: keep untrusted code away from what you’re protecting.
Conclusion
Browser isolation isn’t one product or one setting. It’s a spectrum, from Chrome’s site isolation and Edge’s Application Guard to full remote browser isolation and sandboxed AI agents. Each example solves a real problem, and each carries a cost in memory, latency, or maintenance. The organizations that get it right pick the right layer for the risk, test against real workflows, and keep their allowlists honest. Isolation is a powerful tool, but like any tool, it works best when someone actually checks that it’s doing what it claims.
Frequently Asked Questions
What is browser isolation in simple terms?
Browser isolation is any method that keeps web code from running directly on your device or network. It might split websites into separate processes, run the browser in a container, or move the whole browsing session to a remote server so only a safe stream reaches you.
Is site isolation the same as remote browser isolation?
No. Site isolation keeps different websites in separate processes on your own device. Remote browser isolation runs the browser somewhere else entirely and sends only safe output to your screen. Site isolation hardens a browser you trust; RBI assumes the content is hostile.
Does browser isolation slow down browsing?
It can. Site isolation uses more memory because each site gets its own process. Remote browser isolation can add latency, especially with video or complex web apps. Modern techniques like DOM reconstruction reduce the slowdown, but some friction is normal and worth measuring.
Which browsers use site isolation by default?
Chrome enabled site isolation by default for desktop users around 2018, and Mozilla brought it to Firefox through Project Fission in the early 2020s. Microsoft Edge uses its own process separation plus Application Guard for untrusted sites. Exact defaults vary by version and enterprise policy.
Can browser isolation stop all malware?
No. Isolation contains damage and limits what malicious code can reach, but it doesn’t detect threats the way antivirus does. It works best as one layer in a broader defense that includes endpoint protection, patching, and user awareness.
Why do AI browser agents need isolation?
Because an agent that follows instructions on an untrusted page can be tricked into harmful actions. Running the agent in a sandboxed browser session limits what it can access and touch, and logging its activity makes problems easier to catch.


