3 Ways to Remove Browser Chrome and Go Fullscreen in Java Web Apps

Imagine your Java web application running without browser toolbars or navigation bars—just pure, focused content filling the entire screen.

This guide reveals three proven methods to eliminate browser chrome in Vaadin applications, from zero-code solutions to Progressive Web Apps and the Fullscreen API, complete with working code examples you can implement today.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Vaadin 24.9 release

What’s new in Vaadin 24.9

Vaadin 24.9 closes the 24.x chapter with a set of features that smooth out daily workflows and clear the path to what’s next. You can copy-paste designs with your own custom components, manage assets directly with @NpmPackage, and rely on more predictable behavior in routing, forms, and tooltips. ...
Free support for Vaadin 23 is coming to an end. Here's how to move forward.

What's next for Vaadin 23 users as free support ends?

⚠️ Editor’s note (August 2025): Since this post was published, Vaadin’s plans have changed: Premium is now Team and Ultimate is now Enterprise. The Team plan adds developer support and components, while the Enterprise plan includes long-term maintenance (15 years) and modernization tooling. Polymer ...
How to add HTTPS to your Java web application

How to add HTTPS to your Java web application

HTTPS (aka HTTP over TLS aka HTTP over SSL) is no longer optional for web sites. Even if your application wouldn’t handle critical data that attackers would be interested in, or it would be only used within a secure intranet, modern browsers show a scary “Not secure” warning to users accessing ...
Extras for Spring Security XDEV

A look into Extras for Spring Security - XDEV SSE

Guest blog by XDEV – a German software company and active member of the Vaadin community. In this post, they introduce Extras for Spring Security (XDEV SSE)—a set of modules that simplify and enhance security in Spring applications. Overview XDEV SSE provides various modules which make it easier ...

Celebrating Vaadin 24.x

We're excited to highlight the powerful advancements packed into Vaadin 24. This series of releases (from 24.0 through 24.8) reflects our continued focus on making Java web application development faster, easier, and more productive. This evolution brings a wealth of new features, performance ...
Streamlining File Uploads & Downloads in Vaadin 24.8

Rethinking uploads and downloads in Vaadin 24.8 - A migration guide

The new UploadHandler API in Vaadin 24.8 improves the file handling for uploading and downloading operations significantly. The former API was buffering the content in temporary files instead of processing the input stream directly for up- and download operations while the new API gives a more ...
vaadin flow vs hilla comparison: which one is best for your Java project

Vaadin Flow vs Hilla: Which framework should you choose?

So, you’ve heard of Vaadin Flow and Hilla? The two open source web frameworks that are both part of Vaadin platform since V24.4. Both frameworks let you build modern web UIs with a rich component library, routing, and a Java backend. You might be wondering how they are different and why we have two ...
learn how to customize the vaadin loading indicator

Make the loading indicator in Vaadin great again

Every interaction in a Vaadin UI sends a request to the server. If that response takes longer than ~300 ms, Vaadin shows a loading bar across the top of the page to prevent user confusion. It appears the moment the request leaves the browser and disappears as soon as the response returns. Default ...
how to integrate the Web Share API with Vaadin

Sharing made simple: Integrating the Web Share API with Vaadin

The Web Share API is a modern browser feature that enables users to easily share content—like URLs, text, or files—via the operating system's native sharing dialog. This is especially handy on mobile and touch-based devices, where copy-paste workflows can feel clunky. As developers, we often rely ...