Even in 2026, layout isn’t always as smooth as we want.
If your UI updates often, especially with text, you’ve probably seen small delays or layout shifts. You change content, and the browser has to recalculate positions and sizes again.
This process (reflow) is part of how the DOM works. It’s not a bug, it’s just how browsers handle layout. But in today’s web apps, where updates happen frequently, it can become a bottleneck.
What Pretext is trying to change
A new approach is getting attention called Pretext, built by Cheng Lou.
Instead of relying fully on the browser for layout calculations, Pretext measures text using JavaScript.
The idea is to do more work before the DOM gets involved.
In many cases, this can:
Reduce how often layout recalculations are needed
Make updates feel faster
Give more control over how text behaves
It’s not about removing the DOM, but about depending on it less for certain tasks.
What developers are experimenting with
There’s a showcase called the Pretext Wall, created by Yuusuf Khaan.
It’s a collection of small experiments, but it shows where this approach can be useful.
Some examples:
Text adjusting around shapes in real time
Chat bubbles resizing smoothly as content changes
Layouts updating line by line
These things are possible with the DOM, but they can get complex or slow. With this approach, they feel more controlled.
Is this replacing the DOM?
No.
The DOM is still essential for rendering, accessibility, and SEO. That’s not changing.
What’s changing is how much work we ask it to do.
Instead of letting the browser handle every layout calculation, we can move some of that logic into JavaScript and then apply the result.
That shift can help in specific cases, especially in text-heavy interfaces.
Should you use this approach?
It depends on your use case.
If your app:
updates text frequently
needs precise control over layout
or runs into performance issues with reflows
then this is worth exploring.
For simpler UIs, the traditional approach is still perfectly fine.
Final thought
For a long time, layout has mostly been handled by the browser.
Now we’re starting to see that we can take more control when needed.
Pretext doesn’t replace the DOM, but it does open up a different way of thinking about layout.
And that’s what makes it interesting right now.
Top comments (0)