Comment by PaulHoule
1 day ago
The problem of how you organize content in desktop user interfaces is far from solved. Often I have 6 virtual desktops, and maybe 5 Firefox windows and maybe a Chrome and an Edge (testing and the occasional app that doesn’t work with Firefox, a problem made worse by my employer forcing us to use the ESR) and those all have tabs. Not to mention various IDEs and distraction generators like Slack and Outlook that have enough urgent and important content that I can’t just get rid of them.
Adding a new kind of window or tab has the potential of organizing some little bit of this universe at the expense of there being more things to look at globally, I badly want to be able to hit a button and see not just the windows I have open but all the tabs and that counts browser tabs but also IDE tabs and ideally these sort of sub windows inside of browser UIs.
Reminds me of the startup I worked at where somebody got up at each standup meeting and said “we can’t find anything in the N different places (Slack, Box, Dropbox, Google Drive, Google Docs, …) places stuff could be so we need to add N+1 places.” For a while I pushed back against this obvious fallacy but nobody else did and management would approve another monthly subscription…. Until at some point the investors pushed back in the disorganization and added the distraction of OKRs and people thought “maybe we need a subscription to some service that reminds us to cancel subscriptions we don’t use”. One ring that would rule them all never seriously considered, I guess people didn’t actually expect “enterprise search” to actually work.
> The problem of how you organize content in desktop user interfaces is far from solved.
Strong disagree. Mature conventions have been established for decades, and while there are always edge cases and new incremental features that need to be worked into desktop UIs, the core desktop UI paradigm has been stable since at least the mid-'90s, and modern deviations away from it have almost invariably reduced usability and discoverability.
The modern trend of trying to shoehorn web or mobile UI design tropes into desktop applications has resulted in little but regression.
I think you’re mostly right, particularly when it comes to the settings dialogs in Windows which have been a state of ferment since Windows 8 such that I expect many of them to be reworked in several faddish ‘mobile’ phases while some will still look like they did in the Windows 95 era.
Comparing the various nag windows on MacOS and Windows, as much as they are annoying, the MacOS nags look like a 1999 rework of the modals from the 1984 original Mac whereas the web-based ones in Windows are easier on the eyes. I have looked long and hard at x-platform UI frameworks and they are generally pretty awful and with all the affordances the web platform has Electron looks good in comparison both in terms of UX and DX.
My beef is with the tabs-inside-of-windows, windows-inside-of-windows and the frequent need to have a large number of ‘items’ open and wanting some synoptic view of all the items open in all the applications on all of the virtual desktops a modern machine can have. I try pretty hard to keep it organized but if I am listening to music in YouTube it should be trivial to find the browser tab involved to close it and it’s not.
I’m reminded of the multiple document interface
https://en.wikipedia.org/wiki/Multiple-document_interface
Which was big in the Windows 95 era, particularly with Office that now seems largely forgotten. When Netscape 4 hit the streets Netscape changed their home page to use <layers> which were like absolute positioned <div>(s) to get an MDI effect like the page that started this discussion. Trouble was it didn’t work and they had to revert it quickly. I told my professor that I thought I wouldn’t understand how web pages worked in six months it was changing so fast but JavaScript supremacy took at least another 12 years even if Microsoft rolled out AJAX circa 1999 it took forever in internet time for people to get the significance.
... if I am listening to music in YouTube it should be trivial to find the browser tab involved ...
A key reason why I tend to access media through a media player (usually mpv in a terminal, occasionally others), and would favour a Web model which divides textual content, media, retail/commerce, and apps into their own apps.
That is, not an app per retail site, but a retail app which manages payment, reputation, identity, and related tasks. Shoehorning everything into "the Web browser" is a category error IMO.
> I try pretty hard to keep it organized but if I am listening to music in YouTube it should be trivial to find the browser tab involved to close it and it’s not.
If you use Chrome, there should be a music note icon in the top right, just to the left of your avatar, that shows when media is playing. You can control the media from there or click it to find the tab.
I don't think Vivaldi (what I use) has that exact feature, but the favicon switches to an animated speaker so its much easier to spot.
But I like to create shortcut-apps out of any apps (like YT Music) I use frequently, so they get their own OS-level window. It has other benefits too.
Sure there are lots of mature conventions. Easily dozens. And now we can 1 more immature one.