I mean, the app can request the compositor to have "server-side decorations" but this is treated as optional protocol.
See
It is implemented on all major desktops except Gnome 😭
So now all apps need to implement their own decoration, user resizing, etc feels very backwards and wasteful.
The way some compositors implement some features and some not is a bit annoying, but the main features are well supported overall.
Now to get DPF to support wayland... 😁
2 / 2
XDG decoration protocol | Wayland Explorer
A better way to read Wayland documentation