![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Make skip 20 actually skip 20
Title:
Make skip 20 actually skip 20
Area:
Reading page
Summary:
Wouldn't it be nice if when you clicked the 'back 20 entries' link on your reading page that's actually what it did?
Description:
When reading entries on DW, if you skip back at the end of a page, if new entries have been made then the next page you load will have some entries you've already read. This is made worse if you sub a high-traffic comm, especially one with a moderator queue (*cough*DW_Suggestions*cough*).
If enough entries have been posted while you've been reading, it's possible the top entries on your new page are new to you, then it goes to entries you've read-some people may even stop then assuming they've skipped back, etc.
It's my understanding that when the reading page is loaded, it will load however many it's been set to by user preference, but will "know" what the next entry will be at time of load.
How about making the 'skip back X entries' link at the top/bottom of the page link not to ?skip=20 but instead, say, ?start_id=XXXX where XXX is the item id of the 21st entry on the reading page (ie the next one not loaded).
This way you can backread a lot quicker, reduce server load of duplicate entries, reduce bandwidth for those of us on a mobile connection, etc.
I can imagine that some people like the current style, so it may be necessary to make an option as to how it should work, but if the number who like this current setup is small option creep should be avoided?
Regardless, I got this idea directly from my web-based Twitter client which runs as a much better web interface for my preferences (ie it works like DW/LJ reading pages with no dynamic memory hogging scripts getting in the way), http://dabr.co.uk Log in there with a Twitter ID and you can see how it works,
This suggestion:
Should be implemented as-is.
33 (44.6%)
Should be implemented with changes. (please comment)
3 (4.1%)
Shouldn't be implemented.
23 (31.1%)
(I have no opinion)
13 (17.6%)
(Other: please comment)
2 (2.7%)
no subject
no subject
However, I think there was a suggestion recently to give a notification for new content, perhaps if that's approved it could be in some way combined?
Regardless, you'd still see the missed entry, next time you check your page, surely?
(I am expecting a billion different "but I do it this way" responses to this one, the vast diversity of the ways we can all use the exact same interface always astounds me, normally in a good way, and it definitely makes me appreciate a good UI design a lot more)
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Proposal is to change it so that instead of just loading current entries 21-40 when you skip back, which may include stuff you've seen, you instead read the next older entry at the point you loaded your first reading page.
If your reading page is quiet you may not notice this effect much, but if it's very busy you can sometimes hit the 'back 20' link and get a whole page of stuff you've already read.
no subject
no subject
The point people are making about network pages above is valid, though I find it somewhat mitigated when I browse my network by ?show=P, ?show=C, etc. But I think overall, I feel mongoosey about the suggestion.
no subject
no subject
no subject
I suspect if what I propose is doable this would be two, at least it could be hacked in S2, but the level of code needed to rejig the Reading page on its own is completely beyond me.
no subject
The code is pretty much beyond me, as well, but it feels like the easiest compromise between how I use the page and what I want out of the page, but I can see where it would be simpler to explain and implement one thing over the other. Maybe it would be incentive to see how far I can get hacking together something, who knows.
no subject
no subject
You'd be better off asking for pages >X instead, that way this corner-case can't occur (it's unlikely, but it _will_ happen).
Personally, I'd rather that we produced an eternally-scrolling page instead, where getting to the bottom and clicking "more" loaded the next set of entries, removed any duplicates, and appended them.
no subject
If I'm wrong, then I agree with this modification.
As far as eternally-scrolling...please no. Sometimes I am so glad to go back one page and get that one entry that broke my display off the screen! And others I just flat don't want to blow my computer up by having that much all loaded at once.
no subject
So if I open my LJ client, it notes the time, and I start typing, if it doesn't update the time again before I post it will post at the time I opened it, not at the time I hit "post".
no subject
Regardless, your initial objection, while valid, wouldn't be a change from current behaviour as new posts that slip in between existing posts are going to be missed by most people (say I read entries 1-20, while I do this someone posts in a way that would appear at entry 10, when I click back, I'll currently read entries 20-39, if I go back to the top later, I'll read down and stop at what was entry 1-it's that that leads me to think Reading goes of server time anyway, and if it doesn't I think it should)
no subject
no subject
Oh gods no. I'd hate that, and loath it on other sites as well, not just because some sites manage memory terribly and end up hogging all the RAM, but also because it just breaks the way I like to use sites (one of the reasons I prefer Dabr for Twitter is because it explicitly doesn't do this).
However, if that were to be coded it would need a very similar 'next X' setup, so it could be done if someone wanted to code it-that would then justify options as I'd loath it witha passion so people would need to choose, if they're chosing how their reading page skips, a choice between three would be acceptable.
no subject
no subject
Please please YES please.
I read my reading page just as you describe, going back, and I often have to go a ways down before I'm sure whether "I've seen that!" to the top one means I'm caught up, or means it scrolled. And I don't even sub high-volume communities, but I do have a toddler and get distracted.
Also? My iPhone often refreshes pages when entering/leaving the browser, and can only have 8 open at once. This would let me actually READ my reading page on my iPhone, knowing that (after the first 20, anyway) if I went back it would pick up the "real" next 20 and any refresh would end up with the same result (because it'd have a start id, not a skip=whatever).
Oh please YES. I only wish I could vote for "should be implemented as is, and forced into the LJ codebase"....
no subject
(My reason is something
no subject
The thing that bugs me most about having switched is that I have to make myself read all the older-but-unread entries before I flip back to read the newest unread things because otherwise I'll get hellaciously confused about where I'm up to. I liked being able to flip around so much in my RSS reader and this wouldn't totally fix that issue but it'd certainly help!