Replies: 1 comment 1 reply
|
Thanks for raising this @HugoVG — and for framing it around Server latency specifically, because that's exactly where the current design shows its seams. Why it's "hit or miss" todayA quick tour of how overlays actually work right now, since it explains the latency:
On a fast circuit that's invisible. On a laggy Server circuit, several of those steps are round-trips over the wire and the element is positioned after a round-trip — which is precisely the flash/misplacement you're describing. So it's not you holding it wrong; the position-via-round-trip model is the root cause, and native primitives attack it at the source: Where each piece stands (mid-2026 baselines) and how it fitsI'd phase this by browser maturity and how contained the change is:
Proposed shapeMake it opt-in and additive — no breaking change: a rendering-strategy switch (per-component parameter + a global default in Risks I'd want to design around
Want to take a swing at it? You're already a contributor and this is a great fit. The highest-confidence, most self-contained start is Dialog → |
Uh oh!
There was an error while loading. Please reload this page.
I'm currently working with Blazor Server, while everything works pretty good, there are some components, namely all the popover/portals/modals that always are pretty hit or miss whenever someone uses them with a latency.
My current approach has been to not use them but, to just use to base form inside a div-popover, a html5 dialog or an css anchor
Since I kept writing these myself, I was wondering if this is something you want in the main project, it lessens the amount of the javascript interaction and makes it more accessible since it's browser default
All reactions