Hacker News new | ask | show | jobs
by jordwalke 2697 days ago
I'm curious what kind of features you're referring to.
4 comments

Yeah to me, as someone who considers themselves a Mac power user (12 years of learning keyboard shortcuts and clever system tricks), Electron apps stand out immediately.

There are so many small details, like proxy icons and commonly accepted shortcuts for particular actions. These are things you either get for free or nearly so when writing native apps using the system frameworks, or they are things that people trying to make a consistent app across multiple platforms miss.

As a user, the consistency isn’t really a feature for me. I don’t use windows or Linux on the desktop regularly, so having my editor/chat client/etc behave the same on all three isn’t useful.

>and commonly accepted shortcuts

Leaving aside the visual aspects (which are important for at least some users), this is what actually matters the most. Breaking keyboard shortcuts or having weird replacements for them is a big no-no for Electon based apps.

Good accessibility support, a proper drag and drop implementation, support for services, vibrancy and automatic dark mode support, UI scripting, …
Spotify's "play queue" won't let you scroll the list with your scroll wheel while you're rearranging songs. The only way to scroll the queue while you're dragging and dropping some songs is to put your mouse near the top/bottom of the list view.
Text input lacks expected shortcuts, multi-select, good undo/redo, spellcheck underline, grammar check, smart features, text replacement, transformation conveniences, etc.

All menus lack basic/expected items, both in the menu bar to contextual menus (if they exist).

No standard find and replace. Missing options for pattern matching, diacriticals, case sensitivity, weird UI, etc. if this is included at all.

Low-accessibility, not even basic text to speech support for visual impairments.

Drag and drop support being poor and lacking, both for capturing data and importing data. Despite electron apps being glorified webpages, even selecting content is inhibited in most places.

Odd spacing of controls that is either too much or too little. Everything looks off and stands out in a bad way, like no one cares.

Electron apps are a total UI and UX mess and are worst-class citizens on macOS. If your idea of cross-platform makes a dev add platform specific BASICS, devs will simply not add them, assuming they know or care about them at all.

When I see an Electron app I think “this is an ass app from an ass dev” and throw most of them in the trash.

I've never seen Electron apps lacking proper keyboard behavior for inputs. Do you have an example?