[0]: https://developer.apple.com/documentation/uikit/uicolor/ui_e...
[0]: https://developer.apple.com/documentation/uikit/uicolor/ui_e...
Additionally, see my other comment about accessibility, which is also negatively impacted by hardcoded UI appearances.
Since customization where pretty standard back then, it feels like product managers pushing their "vision" rather than technical difficulties preventing that nowadays.
I think it was on the real desktop, not some bitmap, but not too sure.
I wish Gnome folks did not keep on copying it more and more. I see why it's easier to do, but KDE somehow manages.
(And if one thinks that Apple UX design can't go wrong, remember Macbooks from a couple of years ago.)
macOS still has several traditional desktop affordances that are eschewed by GNOME, like full menus (not just hamburger junk drawer menus) and customizable toolbars.
That’s not only bad for custom theme users, it’s bad for accessibility since there’s no way for increased contrast modes to modify the hard coded colors. Apps really just shouldn’t hard code colors.
Which is why I really like KDE.
- Requiring apps not to use custom colors alone won’t fix it. Any bespoke UI element an app includes is at risk of breakage when a custom theme redefines the entire world. https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-a...
If this is not reasonably possible with GTK, then it seems pretty clearly like a weakness of how GTK handles themes. Personally, I believe that CSS is ill-suited for the task and is responsible for many of the issues depicted in that blog post.
When Apple makes a future OS versions they are expected to avoid breaking apps.
The comparison here would be not to future iOS versions, but to arbitrary jailbreak tweaks that overhaul the look system-wide. You're not ensuring that will look good with your app ;)
But people seem to deliberately obscure why the Gnome devs are doing this and instead accuse them of being lazy and/or dictators etc.