Automation Glossary • HTML5 thin client

What Is an HTML5 Thin Client for SCADA?

Merobix Engineering • • 7 min read

For years, getting a SCADA screen onto someone's device meant installing something - a full client, a browser plugin, or a remote-session app - and then keeping that something patched on every machine. The HTML5 thin client removes that burden by rendering the operator screens inside an ordinary web browser, with nothing to install and nothing local to maintain. This guide explains the modern zero-install client: how SCADA graphics are delivered to a plain browser over HTTPS, how it differs from the older thin-client model that streamed server-rendered pixels, and why the browser architecture is easier to deploy and to secure.

Back to Blog

HTML5 thin client in one line: An HTML5 thin client is a SCADA client that runs entirely in a standard web browser, rendering operator screens using the browser's own HTML5 and JavaScript over an encrypted HTTPS and WebSocket connection, with no plugin, app, or local install to deploy or patch. It differs from the older thin-client model, which streamed server-rendered pixels of a remote session, by drawing the graphics natively in the browser, so any modern device with a browser becomes a client with nothing to maintain on it.

Screens Rendered in a Standard Browser

An HTML5 thin client turns a SCADA screen into something a plain web browser can draw for itself. The server sends the definition of the graphic and a live feed of tag values, and the browser uses its built-in HTML5 and JavaScript capabilities to render the shapes, animate the objects, and update the readings as new data arrives. The transport is ordinary web technology: an encrypted HTTPS connection to load the client and a persistent WebSocket to stream live updates efficiently in both directions, so values change on screen the moment they change in the field without the page reloading.

Because the rendering happens in the browser using standard web technology, the client is genuinely zero-install. There is no application to package and push out, no browser plugin to add, and no version to keep in step on each device; the user navigates to a URL and the current client is delivered automatically. That also means the range of eligible devices is whatever can run a modern browser - a control-room workstation, a laptop, a tablet, a phone - all reach the same screens through the same address with no per-platform build, which is a sharp contrast to installing and maintaining a native client on each device type.

The live, interactive nature of the connection is what makes this a real operator client rather than a static dashboard. The WebSocket carries not only the flow of updates to the screen but also the operator's actions back to the server, so acknowledging an alarm or issuing a command works through the same browser session. Encryption over HTTPS protects that whole exchange in transit, so the convenience of a browser client does not come at the price of an unprotected channel.

How It Differs From Server-Rendered Thin Clients

The older thin-client approach solved the no-fat-install problem a different way: it ran the full client on a central server and streamed the resulting screen to the user's device as a remote session, essentially sending pixels of a display that was drawn elsewhere. The device showed the picture and sent back keyboard and mouse input, but it was not rendering the SCADA graphics itself - it was a window onto a session running on a server. This works, and it centralises the client software, but it depends on a remote-session protocol and on server capacity to run and render every user's session.

The HTML5 model inverts where the drawing happens. Instead of a server rendering the screen and shipping pixels, the browser receives the graphic definition and the data and renders locally, so the server sends compact updates rather than a continuous video-like stream of the display. That shifts the rendering work to the client device, which browsers are built to do well, and it removes the need for a remote-session infrastructure and for the server to host a full graphical session per user. The result is a lighter demand on central infrastructure for the same number of viewers and a client experience that is a native web page rather than a streamed remote desktop.

The two approaches also feel different to use and to secure. A server-rendered session behaves like a remote desktop, with the fidelity and quirks of the streaming protocol, while an HTML5 client behaves like any responsive web application, resizing and reflowing naturally across screen sizes. This distinction is exactly why the HTML5 thin client is treated as its own architecture rather than a flavour of the older thin client: the fundamental question of where the pixels are drawn, and therefore what has to be installed, maintained, and provisioned, is answered oppositely.

Deploy and Security Advantages for SCADA and Field Operations

The deployment advantage is the most immediate. With nothing to install on the client, onboarding a new user or device is as simple as sharing a URL, and there is no fleet of client installations to inventory, version, and patch. That matters enormously for field operations, where the people who need to see a screen are scattered across sites and using whatever device is at hand; a browser client meets them where they are without an IT project to prepare each machine. Removing the local install also removes a whole class of the version-drift and compatibility problems that plague native clients spread across many devices.

The security posture is cleaner too. There is no client-side plugin or installed application to become an unpatched vulnerability on every user's machine, which shrinks the attack surface compared with maintaining native software everywhere. The connection is encrypted end to end over HTTPS, and because the browser is a sandboxed environment, the SCADA client runs within the browser's own security boundaries rather than as privileged local software. Fewer installed components to keep patched means fewer places for an attacker to find a stale, exploitable version, which is a real benefit for systems that must stay both accessible and defended.

Cloud SCADA leans naturally into this model, and Merobix is built around browser-delivered screens for exactly these reasons. For an oil and gas operator watching a fleet of remote wellpads, tanks, and compressor stations, an HTML5 thin client means an operator in the control room, an engineer on a laptop, and a technician on a phone in the field all reach the same live screens through a browser with nothing installed and nothing to patch on their devices. That combination - no local client to maintain and an encrypted browser connection - is what lets a distributed field operation put its live process view on whatever screen is nearest without turning every device into another endpoint to manage.

Frequently Asked Questions

How is an HTML5 thin client different from an older thin client?

An older thin client runs the full SCADA client on a central server and streams the rendered screen to the device as a remote session, so the device just displays pixels drawn elsewhere. An HTML5 thin client sends the graphic definition and live data to the browser, which renders the screen itself using standard web technology. The core difference is where the drawing happens, which changes what has to be installed and how much central infrastructure is needed per user.

Do you need to install anything to use an HTML5 thin client?

No, that is the defining feature. The client runs entirely inside a standard web browser using its built-in HTML5 and JavaScript, so there is no application, plugin, or local software to install, version, or patch on the device. A user simply navigates to a URL and the current client is delivered automatically, which is why any modern device with a browser can become a client with nothing maintained on it.

Is an HTML5 thin client secure for SCADA?

It has a favourable security posture because there is no installed client-side plugin or application to become an unpatched vulnerability on every device, which shrinks the attack surface. The connection runs encrypted over HTTPS with live updates over WebSocket, and the client executes within the browser's own sandbox rather than as privileged local software. As with any remote access, it still needs proper authentication and network controls, but removing the local install removes a whole class of stale-software risk.

From Definitions to a Live Dashboard

Merobix reads your field devices into a cloud SCADA - the real thing behind these terms, live in days from any browser.

Request a Free Demo +1 (903) 307-7300
More in Automation Glossary
Terminal server for SCADA  •  Remote access broker  •  Reverse proxy (SCADA DMZ)  •  Patch window  •  Patch rollup and staging  •  3-2-1 backup rule  •  All Automation Glossary →
Free SCADA operator training
Merobix University - 70 video lessons & 261 quiz questions, from first login to compliance reporting. No demo call required.
Start free →