I'm considering editing this to include the more interactive version I'm building at User:FallingPineapples/TestPage2, but unfortunately it requires a click from the user to open. This required click seems like it could detract form the experience. What does everyone else think about this? --FallingPineapples (talk) 06:19, 1 February 2024 (UTC)

I feel like being able to resize the window at the borders and drag it by the titlebar could be worth it, if it can keep the icon and all the fake GUI components. -- Pseudosphere (talk) 08:54, 1 February 2024 (UTC)
I'll definitely be able to make all of the fake GUI components. I think I need to make a templatestyle for the icon though, so I'll check if that works now. --FallingPineapples (talk) 09:10, 1 February 2024 (UTC)
Doesn't work, templatestyles only applies to page content. Will try to find alternatives tomorrow. (I might try to recreate the icon in CSS.) --FallingPineapples (talk) 09:26, 1 February 2024 (UTC)
I think the version at User:FallingPineapples/TestPage2 is almost ready. What do you think of it? --FallingPineapples (talk) 06:06, 2 February 2024 (UTC)
It's almost perfect. However, there's a slightly annoying issue: the titlebar buttons are inside a link, which (at least on Windows) means when hovering over them, the target URL appears in the bottom left on top of the taskbar icon. It's not a catastrophic issue, and the page would still be fine with it, but it'd be nice if it didn't happen. -- Pseudosphere (talk) 07:24, 2 February 2024 (UTC)
I'll see if there's a workaround. Unfortunately, that link is the one and only element that closes the dialog. If I can't find anything, I might move the taskbar icon to the right so it is less likely to be covered up. --FallingPineapples (talk) 07:39, 2 February 2024 (UTC)
What do you think of the current version? I've exchanged the link preview that shows up when hovering the titlebar buttons with a different link preview that shows up when opening the window. I can switch it back, if the other link preview was better. (The window open/close transitions wouldn't be affected.) --FallingPineapples (talk) 08:43, 3 February 2024 (UTC)
I think the current setup is better, since it lets you see the taskbar animations, but you can use whatever you prefer since its your creation. -- Pseudosphere (talk) 10:45, 3 February 2024 (UTC)
I agree, though I don't really have much of a preference. I think I'll copy it over after I fix a few things that are bothering me. --FallingPineapples (talk) 20:45, 3 February 2024 (UTC)

The new window minimization and closing animations are very buggy on Firefox (but not Chromium). The current version on the test page doesn't have this issue. --⁠Pseudosphere (talk) 05:38, 4 February 2024 (UTC)'

Oops, I should have tested them. I'll see what I can do. --FallingPineapples (talk) 06:15, 4 February 2024 (UTC)

The window doesn't appear on Debian Linux's Firefox, but it works fine on Windows Firefox. It happens starting at revision 112806 of the test page, and seems to be a problem with the opening animation. --⁠Pseudosphere (talk) 01:15, 9 March 2024 (UTC)

Interesting, thanks for telling me. I unfortunately don't have a Linux machine to debug and test edits on, so I'm not sure what to do. The only thing that I know would work is to disable the Notepad's problematic features in all versions of Firefox. I could debug it if it was a (numbered) version difference though, what version(s) of Firefox did you use? --FallingPineapples (talk) 20:28, 14 March 2024 (UTC)
The version on my Windows device is 123.0.1, while the version on my Linux device is 115.8.0esr. --⁠Pseudosphere (talk) 22:21, 14 March 2024 (UTC)
I also happen to have a Firefox 115.8.0esr-based browser on my Windows device, which doesn't work correctly, so it seems to be a problem with that version. --⁠Pseudosphere (talk) 22:25, 14 March 2024 (UTC)
Okay, I'll try to figure out what's going on. --FallingPineapples (talk) 01:38, 15 March 2024 (UTC)
I've realized what the problem is; the :has() selector was not implemented until Firefox 121. I didn't write this with older browser versions in mind, but I might try and fix it eventually. Until then, should it revert to the old version? --FallingPineapples (talk) 02:29, 15 March 2024 (UTC)
If you want to revert it, you can, but you don't have to. --⁠Pseudosphere (talk) 03:05, 15 March 2024 (UTC)
I think I forgot to specify that it would detect the lack of support for :has() and only switch to the old version then. That way it wouldn't remove any functionality. --FallingPineapples (talk) 03:09, 15 March 2024 (UTC)
Then I don't see why not, since the alternative is non-functional. --⁠Pseudosphere (talk) 04:21, 15 March 2024 (UTC)