5 ms·
I’d like to see a general trend in throwback UIs where, for example, fonts have been updated. It doesn’t have to be extravagant, but if I’m reading it, the crea
by dfee 5y ago
I’d like to see a general trend in throwback UIs where, for example, fonts have been updated. It doesn’t have to be extravagant, but if I’m reading it, the creature comforts of a modern font are nice.
It’s like taking a classic car and putting in a modern radio.
- akling 5y agoSerenityOS does have basic support for TTF/OTF rendering via our native LibGfx library [1], and it's possible to switch the system font to a vector font of your choice. That said, nobody has implemented kerning or hinting yet, so vector fonts do look pretty unpolished on screen, especially at smaller sizes. 1. https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibGfx/TrueTypeFont https://github.com/SerenityOS/serenity/tree/master/Userland/...
- emptyparadise 5y agoI think a lot of people take throwback projects and retro computing too far by rejecting everything modern. What's wrong with allowing some anachronisms for things like high DPI, internationalization, security, accessibility?
- vkoskiv 5y agoTake a closer look - SerenityOS doesn't reject all modern stuff. The kernel has plenty of modern security mitigations (pledge(), unveil()), and there is basic high DPI support already. Internationalization and accessibility are very consumer product focused features, which is not what the project caters to at this time.
- emptyparadise 5y agoAwesome! Definitely did not intend to make it sound like SerenityOS doesn't care about modern affordances. As for internationalization/accessibility, do you mean that these features are not supported in a "we can't display Unicode text" sense or a "we don't currently have active UI translations" sense?
- elisee 5y agoAndreas has recently mentioned that SerenityOS is meant to be an English-language OS. (Might have been on Discord or a Q&A video, not sure.) I believe his rationale is that other languages are generally awkward at talking about technical stuff, and SerenityOS is addressed at technical users anyway. In my own experience as a French native speaker, I do tend to prefer all my software to be in English rather than getting the awkwardly-translated-in-French version. As far as accessibility goes, like anything in the project, it's up to someone passionate to step up and work on it.
- emptyparadise 5y agoBut you'd still want to read and write French text on your computer even if the UI is in English, right?
- vkoskiv 5y agoSerenityOS does have support for unicode, and the character sets are improving over time.
- emptyparadise 5y agoThat's what I was hoping to hear, very nice!
- miki123211 5y ago> Internationalization and accessibility are very consumer product focused features This way of thinking is why I, as a blind developer, need to deal with so many horribly inaccessible tools, I guess. If you think that only the consumer-focused part of your tools needs to be accessible, you're wrong.
- smusamashah 5y agoI attempted giving win 98 UI to Obsidian recently https://github.com/SMUsamaShah/Obsidian-Win98-Edition https://github.com/SMUsamaShah/Obsidian-Win98-Edition