| > 2. What about keyboard shortcuts? That just would not work on smartphones. > But how would Talkyard know which post, of many, you're reading, if the screen is large One way is to implement arrow-key navigation and highlight current message in some way (border, bgcolor or whatever), but I'm not sure if that would work well outside of some special keyboard-centric navigation mode designed to cater to fans of software like mutt or vimperator. Zulip comes to mind: in there selected message affects what topic people are going to reply into, and if people are not used to that feature (or to the idea of chats with topics in general), they can easily dismiss or fail to notice that very selection and treat the input box just like they would that in any other chat app, which would result in misdirected replies. Some teams are fine with spending some time babysitting the conversation (change topics of other people's replies after the fact, teach colleagues how to use that particular software etc.), but others would just switch to simpler software, with flatter conversations and/or less navigation features. > 1. What if, at the top of the page, there were buttons like "Scroll to parent"? Do you talk about the very top of the whole page (scroll position 0) or about sticky header at the top of the viewport? If it's the latter, then it's going to be as problematic as keyboard shortcuts (i.e. can't decide which message's parent we need to jump and where to return to). > 3. A button "Show ansectors", for every post. Click it, and Talkyard would popup a dialog, with all ancestors (parent, grandparent, ...) That implementations seems to be both the most robust and the easiest to implement. |
> That implementations seems to be both the most robust and the easiest to implement
I think so too. I'd like to implement it.
If you want to, you could send me an email (see my profile)? Then I can send you an email, once I've built this ( >= 2 weeks), if you'd like to see how it works & maybe have feedback
\* * *
> arrow-key navigation and highlight current message in some way
I've thought about that some times. Could also be nice for people with accessibilyty problems? (e.g. shaky hands, keyboard navigation better than the mouse pointer)
If the screen is small, e.g. on mobile, Talkyard could probably be pretty certain which post one is currently reading, so might work ok well, automatically.
> not sure if that would work well outside of some special keyboard-centric navigation mode
Yes, maybe this would be for power users and people with disabilities.
> but others would just switch to simpler software, with flatter conversations and/or less navigation features
I suppose such power user navigation things, should be disabled by default.
\* * *
> sticky header at the top of the viewport?
Yes
> going to be as problematic as keyboard shortcuts (i.e. can't decide which message's parent we need to jump and where to return to).
This is also related to highlighting the post one is reading — there'd be one specific parent post to jump to, when pressing 'P'(arten).
Could also experiment with mouse pointing on a post, to make it the keyboard target. And then pressing 'P' to jump to its parent.
\* * *
> Zulip comes to mind: in there selected message affects what topic people are going to reply into [ ...] result in misdirected replies
Now I'm wondering if this is a reason why e.g. Mattermost is more popular than Zulip.
Maybe it's not only that Mattermost is better at marketing (are they?) but also that they are less "power user focused"?