Open Bug 59118 Opened 24 years ago Updated 2 years ago

At end of Web page, offer to go to next page when Space is pressed

Categories

(Core :: DOM: UI Events & Focus Handling, enhancement, P5)

enhancement

Tracking

()

Future

People

(Reporter: mpt, Unassigned)

References

Details

The REL and REV attributes of HTML's LINK and A elements allow an HTML document 
to specify a document which comes next in succession after that document.

Pressing the space bar when you are at the end of the last read message in a 
folder/group pops up a dialog asking you if you would like to go to the next 
unread message in the next folder/group (bug 17801). Following this pattern, I 
suggest that if an HTML document has specified a next document, pressing the 
space bar at the end of the document should pop up a dialog asking you if you 
want to go to that next document.
Depends on: 2800, 17801
I think you might also be referring to 16916, which would do it automatically.
Basically, we need a hook after space has been pressed at the end of a document
to do something else.
adding me and shaver to the cc list.

a while back, shaver was talking about this feature.

not sure how related this will be to 17801, though.
No, going to the next document automatically would be Bad, since no browser has 
done it before, and the user won't necessarily be expecting it -- users who often 
use Space to scroll through pages may currently be relying on a non-responding 
space bar to tell them that they are at the end of the page. *Offering* to take 
them to the next document would be a pleasant surprise; taking them to it without 
asking would be more unpleasant.

This should use the same hook and dialog as bug 17801 -- `Advance to next &x;?', 
where &x; is {page in this series, message in <FolderOrGroupName>, buddy with 
unread messages}, depending on the component.
This is a neat idea.  We should probably have a checkbox to let the user turn 
off the dialog each time (or to never do the behavior), once he knows he [dis?]
likes it.

In framesets, I suppose that it should only load the new page in the frame in 
which spacebar was clicked?
Assignee: don → blakeross
4.x doesn't have a checkbox for the `Advance to next message in folder/group 
foo?' dialog, and nor should Mozilla -- since it's just another press of the 
space bar (since `Ok' has focus) if you do want to go ahead, or a press of the 
Escape key if you don't. The same applies to this dialog, IMO.

> In framesets, I suppose that it should only load the new page in the frame in
> which spacebar was clicked?

Each frame can have its own set of rel/rev links (which is why each frame with 
rel/rev links should have its own Links Bar, as I said in bug 2800). So pressing 
the space bar in a particular frame would navigate to the next document in that 
frame, opening it in that frame -- unless that was overrided by the TARGET of the 
relevant LINK or A HREF element, or failing that the TARGET attribute of the BASE 
element for that frame. In short, it would be just as if you had opened the link 
in the usual way.
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla1.0
not a priority.
Assignee: blakeross → ben
Status: ASSIGNED → NEW
Target Milestone: mozilla1.0 → ---
Blocks: 68419
Depends on: LinkUI
*** Bug 103485 has been marked as a duplicate of this bug. ***
I doubt there will be that much surprise.  Documents with link rev=next tags
usually have a logical order in which they are to be read, and "keep going"
is a natural thing to expect space at the bottom to do.  Consider the behavior
of most text-mode newsreaders when you hit space at the end of a message, or
of GNU's "info" browser (either standalone or in Emacs).

If you insist on popping up a dialog to say "really?", then please make one
of the choices be "yes, always, and never show this dialog box again."
Status: NEW → ASSIGNED
Priority: P3 → P5
Target Milestone: --- → Future
*** Bug 134473 has been marked as a duplicate of this bug. ***
Some users (incl. myself) hate (for a good reason) that space crosses documents,
and they find the dialog box annoying. (mpt proposing popups???) A checkbox to
turn it off is IMO a must.
Which version of Mozilla are you using that has this feature?  The bug is
about its not being implemented in any way.

By all means make it configurable, after the feature exists.
Whiteboard: [KEYBASE+]
Whiteboard: [KEYBASE+]
Mass reassign of my non-Firefox bugs to ben_seamonkey@hotmail.com
Assignee: bugs → ben_seamonkey
Status: ASSIGNED → NEW
Assignee: ben_seamonkey → nobody
QA Contact: bugzilla → keyboard.navigation
(In reply to Matthew Paul Thomas from comment #3)
> No, going to the next document automatically would be Bad, since no browser
> has done it before, and the user won't necessarily be expecting it

Generally agree ... a dialog box with "Don't ask me again" is The Right Thing™ IMHO. However, https://twitter.com/karlpro/status/489702992103223296 clamis it was in Opera.
Component: Keyboard: Navigation → User events and focus handling
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.