High-contrast visual themes are supported by the operating system and distributed with it, by default. Users can turn them on and off at need. Microsoft's own software should comply.
For shits and giggles I just tried switching the application style in #Linux to the old win9x style. But man, look at those useful signifiers! Buttons that are OBVIOUS. Windows that have clear EDGES. Scrollbars that are big enough to click, always visible and PROVIDE INFORMATION, helping giving me a ->mental model<- of the content. What the hell has happened to UI design in the past decade? Minimalism destroys #usability. #UI#UX#HCI#GUI#skeuomorphism#flatdesign
Let me start this by saying that I know there are people and creators out there this absolutely does not apply to, I just need to vent. I understand that different #programming languages are going to have different ways they set up the #GUI but surely if the #program is already complete and the various elements like buttons, check boxes, drop downs and so forth are there it doesn't take but a few minutes to go back into where they get created on a static display and to put #labels on them so that a #screenreader can detect them properly. I really hate pulling the #blind card, but DriveThruRPG has repeatedly been told they have accessibility issues and yet they just don't seem to care. They just continue to either give the excuse of we're working on a redesign of the website (been happeneing for years now apparently and they can't spare anyone to look at anything else), or they simply just don't care. That latter being mostly involved with the watermark they put on their pdf's. It completely destroys the accessibility that the publisher works so hard on and yet they are unwilling to even consider examining it, nor do they seem inclined to inform the publisher's that it is a known issue and that it messing up #accessibility. I know a couple of publishers that I have spoken to directly that admitted they didn't know this fact and they went through a whole testing and debugging process to make their pdf fully accessible with testers. I get that something are going to require #DRM, personally I think that is an entirely different stupid rabbit hole, but if it is required and I'm going to pay money for it, then you should at least take my concerns seriously and find some sort of accomodation. Dealing with a #PDF is already kind of a pain unless they are created just right, adding in the classic layout of 2 columns that most #TTRPG like to use makes that even worse, but then #DriveThruRPG goes and adds this watermark that destroys the whole thing, on top of that a lot of publishers haven't really even bothered to make the #PDF properly accessible to begin with so you have things like bad reading order, tables that are actually images that according to the screen reader perspective are only partly in a table format, then some mishmash of text with hardly any spaces and no line breaks, and worst of all the PDF that you open and find that While there are line breaks and even paragraphs breask there don't seem to be any spaces and the creators of the document thought it would be a grand idea to use multiple different font styles of multiple different sizes in some weird ass layout that inserts things like graphics, tables, notes, and various other elements right in the middle of the text where it only makes sense to a sighted person reading the page. Okay, rant over. I just wish someone would do something, but I guess I'm just too small a demographic for the bigwigs of #TTRPG to listen to.
Theres a new, minimal, cross-platform native app framework called #Fyne for Go that is pretty impressive and something I think most of my mutuals will be interested in. It solves a lot of the same problems as #Flutter, allowing you to write native apps for mobile and desktop seamlessly, while being much more lightweight and using a language that is well designed and nice to use. And it's not GTK based, it implements its own renderer. They are creating their own desktop, which has a very similar look & feel to #xfce, and the vibe of the project overall seems to be shooting to cover much of the same needs as GNOME but much more minimal and emphasizing no-nonsense mobile & desktop development.
Not many offerings check all those boxes, and those that do tend to be on the McDonalds end of the software spectrum.
Every time I explore #GUI making without a proper GUI library/framework, drawing directly on a window with #py5, I get something useful very quickly with lot's of control, but on the other hand, the code starts getting "complicated" quickly.
#PySimpleGUI is awesome for small forms/panels and, as the name implies, simple GUIs. I quickly got blocked by it for this use case. Maybe one day I'll learn #PyQt and "make the jump" to proper GUI building. But the initial complexity is daunting. I'm probably ignoring/overlooking the initial complexity of py5 too, because I'm so used to it and the subjacent #Processing way of doing things!
This (right side) is the #GUI of "μBlogger", a small experimental Twitter/Identi.ca/StatusNet #microblogging client built on #Java Swing (multiplatform #desktop) that I created in 2009. Later that year, I started a full-time job and eventually forgot all about it. 14 years later, I stumbled upon the project page https://launchpad.net/ublogger
I absolutely, passionately, hate GUIs in which everything bounces around, spins, and whirs. Hold still already. Too much visual load. Everything screaming for attention at once, so I can't focus on anything.
Some games do this. Please stop. I've already decided to play. No need to jump around to get me to interact.
God bless #stablediffusion. Look at this potential rework of the X-Box interface. It's beautiful. Someone get this to Microsoft. @shanselman put this in front of your work friends. Someone get Steve Balmer on the line. This is important. Some art designer please fine tune this with some real icons and fonts and stuff. This could be your magnum opus.
Please, please, please stop using sliders to setup simple integer number.
Can you imagine how fucking annoying it is when you have mild mental issues and you are failing to set the time interval to an even number (because it HAST TO BE an even number) and you jumping with this fucking slider constantly between 17 and 21 minutes
#Shaarli: zuluCrypt | zuluCrypt is a simple, feature rich and powerful solution for hard drives encryption. - >zuluCrypt is a simple, feature rich and powerful solution for hard drives encryption.
Sometimes I decide to blame #Windows for something, only to check and realise that I haven't rebooted for two weeks and hence should give it the benefit of the doubt. Then I remember that #Linux on my #RaspberryPi can go years without restarting and I'm right back to blaiming Windows again. Then I start to think that the #Pi doesn't run a #GUI so that's maybe not a fair comparison and... I should probably just stop thinking and reboot.
I thought it would be cool to implement a simple Anki interfaces using different GUI toolkits in #CommonLisp.
Sadly, Anki's cards are hardly tied to ability to render HTML and running JavaScript. I think it will be hard to implement such card viewer in many GUI toolkits, for example in NODGUI (https://codeberg.org/cage/nodgui)
Probably it will be easier to implement classic "Tasks" app? What do you think?
If you're wondering why #java applications have a bad rep for #GUI#accessibility: the default GUI frameworks (SWT, JavaFX, Swing) are not accessible out of the box. None of the components support the keyboard shortcuts available on the various operating systems. It's like they were designed to be as different from everything else as possible. Thinking different hurts accessibility. Do better.
Do not confuse command pallete with search everywhere (typically Cmd+K) in #DataDog, #Slack, #Spotify, #Monday. It searches through your documents/files, but not through commands and options.
@mikey Indeed the #threadiverse is a bit of an embarrassment (for lack of a better term).
#Lemmy has had yrs to improve & they still have fairly serious bugs like losing a whole msg if you click a button that intuitively should be clickable while composing. Kbin is a disaster out of the gate with copious chronic internal server error 500s that plague the system.
I must say I blame the web-based #GUI clients. They are just a shitty foundation relying on crappy #JavaScript.