News for hackers. Stuff that matters.
Re:Revery – Native, high-performance, cross-platform desktop... by dmitriid on Friday January 25, 2019 @05:37AM (#18996954)
What's "modern"? In no particular order (all of the below I've seen broken in numerous ways by non-native GUIs):

- Does it receive proper keyboard focus?

- Does it respond to keyboard input?

- Does it adhere to the OS color theme?

- Does it break OS accessibility features (high contrast/voice over/invert colors/grayscale/font sizes/etc. etc.)?

- Does it respect scaling and resolutions?

- Is font rendering consistent with the rest of the system?

- Are keyboard shortcuts consistent with the rest of the system? Including input fields? Including window/app?

- Does it break the principle of least astonishment? I.e. does it look and behave as other platform-native apps or not?

- Does it handle multi-monitor and multiple resolutions?

- Does it integrate with OS menus/trays/notification centers/what not?

- Does it use and respect the OS clipboard?

- Does it respect left-to-right and right-to-left settings and writing modes?

- Does it integrate with OS services such as system-wide autocorrect? Screen keyboard? Symbols palette/picker?

- Does it respect OS locale settings for dates, times, week numbers and week days?

- Does it follow the OS' HIG and its alternatives?

- Does it integrate with the OS energy management systems?

- Does it integrate with OS-native file dialogs, storage permissions and requirements?

the list just goes on

Re:Revery – Native, high-performance, cross-platform desktop... by FiveSquared on Friday January 25, 2019 @11:15AM (#18999277)
The average app today (see discord) is: Yes Yes Optional, but a nice to have No Yes Yes Yes Yes Yes Yes No (but it needs to be improved) No ( it needs to improve though Same with above What is HIG? Yes Yes
Re:Revery – Native, high-performance, cross-platform desktop... by dmitriid on Friday January 25, 2019 @01:26PM (#19000775)
HIG is Human Interface Guidelines [1]

Electron apps often enjoy many of the things in the list for free because it's essentially a browser window disguising itself as an app. And browsers get a lot of stuff "for free" from the OS (not without issues, of course).

[1] https://en.wikipedia.org/wiki/Human_interface_guidelines

Re:Revery – Native, high-performance, cross-platform desktop... by erk__ on Saturday January 26, 2019 @02:57AM (#19005383)
Discord breaks accessibility features though, screen readers work awfully in it. It was one of the big arguments against it when rust made an official server there, they spoke with discord about it and it got marginally better, but is still nowhere good enough.