Quick jump to next/previous entry
Title:
Quick jump to next/previous entry
Area:
reading page
Summary:
Add a javascript function to skip to the next or previous entry in your reading page. The function would be available either through a sticky element for desktop, or through a swipe gesture for mobile.
Description:
This is kind of like the Jump Links suggestion (which it looks like was accepted but lost in the bugzilla crash), but with a few differences.
The problem that it's supposed to solve is for when you end up with some long, uncut entries on your reading page (like from changelog or an RSS feed). And then you want to go to the next entry, but end up hitting page down a whole lot. Or worse, you're in mobile and you have to scroll down and keep scrolling and scrolling...
So the idea is to have a javascript function available to scroll to the next (or previous) entry in your page. This could be made available with a sticky module which would be available either in one of the sidebars or (if you don't have a sidebar) at the top of the main entry area. It would have just a 'Next' and 'Previous' button, which would take you to the next or previous entry in your reading list.
We could also include a jquery touch plugin that would add the same functionality with, say, a two-finger swipe up or down.
Edit 2017-04-24 I don't see much love for the sticky idea, but having a way to configure an optional shortcut has at least some support. So now I'm thinking a new tab in My Account Settings for Shortcuts, which would have options for
Enable keyboard shortcuts (checkbox, default unchecked)
Next (text field, default j)
Previous (text field, default k)
Enable touch shorcuts (checkbox, default unchecked)
Next (options for swipe/disabled, 1,2,or 3 fingers, and up/down/left/right)
Previous (options for swipe/disabled, 1,2,or 3 fingers, and up/down/left/right)
I could also add a way to make a link call the JS function so that anyone who wanted to use links instead of key bindings or touch gestures could just include those in their styles.
This suggestion:
Should be implemented as-is.
8 (25.0%)
Should be implemented with changes. (please comment)
4 (12.5%)
Shouldn't be implemented.
11 (34.4%)
(I have no opinion)
6 (18.8%)
(Other: please comment)
3 (9.4%)

no subject
no subject
no subject
no subject
1) Having a JavaScript function for 'quick-scroll to the next/previous entry' is super-nice (but of course I think that)
2) The sticky-nav feature (having a div in one of the sidebars that stays at the top of the browser viewport when you you would otherwise scroll past it) is a fine way to make it so the links are always available, but can look a little bit bare-bones (and very bare-bones in some styles). I could imagine styles authors wanting to modify that so that there was some additional content that would be in the sticky navigation section--for instance, you could make it so when you scrolled past the end of your sidebar, then the sticky div could be the profile module plus the next/previous entry navigation module.
3) Because of 2), I'd probably suggest the module be disabled by default for most styles, so only users who active enabled it would get the sticky nav section.
4) Two-fingered swipe is awkward, at least for me, since I usually scroll with the thumb of the hand that's holding my phone. Still, it's better than a single-touch swipe, because it's super-annoying when you are just trying to scroll or click and your phone thinks you're swiping.
5) It would still be a good idea to also make the swipe functionality opt-in (probably by making it dependent on the sticky-nav module), if only because I don't trust mobile manufacturers not to mess things up. ("We made the only way to switch tabs a two-fingered swipe up and down! Oops, guess that doesn't work if you're in DW!")
no subject
So having "previous" and "next" on buttons/links at the top and bottom of entries would be good, but for floating in the sidebar, I absolutely want nothing larger than those arrows
Being very awkward still with any kind of swiping, I'm in favor of having actual buttons, no matter how sticky/floaty, on my phone. But again: "teeny" and/or "tiny"!
no subject
I'd much rather have extra links in the entry footer (since I'm generally reading up the page, but down each entry), which wouldn't rely on Javascript.
no subject
no subject
no subject
If this suggestion gets voted down I might try again with the j/k keyboard shortcuts.
no subject
no subject
As a specific example, have you tried the Opera Mobile browser? if you fast scroll on that it will display an arrow in the scroll direction as a transparent overlay in thumb position, press it and you go direct to the top or bottom depending on scroll direction: incredibly helpful in many cases but not exactly what we'd want.
Aside: in Gmail j/k are next/previous email and [/] are next/previous+archive, very useful functions and those keyboard uses are great.
We're basically looking for a trigger to have the screen scroll to the next anchor of a given type, which given the very well marked up styles DW uses is fairly easy to establish/amend: I think it'd be better to have it stylable, I personally would prefer it on the right of my screen as floating up/down arrows for example but I'd imagine that would really annoy others.
no subject
no subject
no subject
no subject