On the one hand X11 sort of sucked with it's inconsistent window handling mechanisms. On the other hand because there was no central policy some very good novel productivity advancements were made in X11 space. select/single click paste, focus follows mouse, don't raise on focus. tiling window managers.
Having an IDE up front and checking on docs or similar in a background browser with part of the website obscured is something I missed since I moved to Linux and a tiling window manager. Now I have to waste screen space showing the menu or other useless junk on the sides of the actual text. I can sometimes zoom in and scroll just right, but others the site insists on showing me all three columns at the same time.
I also liked the macOS approach of not having the first click in a background window fire an action. Now I always have to watch where I click if I want to switch windows with the mouse. I think KDE might have a setting to work like this, though.
It is a bit obscure but I quite like spectrwm, it fills this sweet spot where it is much simpler than I3 but more feature complete than DWM.
But it's not something I find practical for some reason, even though I have a fairly simple keyboard shortcut to switch between tiling and floating. Maybe because this isn't really how you're supposed to use i3, so there's no "maximize", or "snap to edges" or similar. You have to move the windows around, adjust their size manually, etc. If you unplug your monitor, you're SoL if you need to retrieve some window that's now floating outside your viewport.
I just gave it a try right now, and Firefox became so huge I needed a good 15 seconds to resize it so that it would fit my screen.
---
[0] Windows in i3 are nodes in a tree, so you can detach one node and its children from the tiling tree. The new subtree is floating with respect to the root tree, but the nodes in the subtree are still tiled with respect to one another. This works well in "tabbed" mode, where only a window among its siblings is visible and takes up the full viewport; the others show up as tabs.
That's the default on windows, but it _does_ support focus-without-raising. In fact, it's literally called `Xmouse`: https://en.wikipedia.org/wiki/Xmouse
An easy way to enable it is to use Winaero Tweaker, but it's builtin Windows functionality: https://winaero.com/turn-on-xmouse-active-window-tracking-fo... (Just make sure "Enable window raising" is unticked).
Thank you so much!!!