Open Bug 1691420 Opened 3 years ago Updated 3 years ago

Consider making the preview have initial focus instead of the destination.

Categories

(Toolkit :: Printing, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: bwinton, Unassigned)

Details

(Whiteboard: [print2020])

From https://twitter.com/fortboise/status/1358493394197049344
Dear @firefox:
I like the new print dialog, but wish it didn't come up w/focus on "Destination." 1st task is almost always pging thru preview to see what needs fixing. [Pg Dn] buggering my dest pref (that rarely changes) unwelcome

(Tagging Jamie because this seems like it might have a11y impacts, and I want to know what he thinks the right thing to do here is…)

Yeah, I'm concerned by this. On one hand, if the first task for most users is indeed paging through the preview, we should try to optimise for that. (That said, do we have any actual data on how many users do that, specifically with the keyboard?) On the other hand, I do feel this is going to be particularly confusing/annoying for screen reader users and even some sighted keyboard users:

  1. Because the preview area isn't a typical dialog control, it might not be obvious how to get to the controls. This is particularly problematic for screen reader users because they initially won't even know the controls are there. I guess most users will at least try tabbing, though.
  2. There are four tab stops (the buttons for navigating between pages) between the preview area and the controls. That makes getting to the controls pretty tedious. You can bypass those by hitting f6, but the majority of users probably won't know/realise that. If we're going to consider this change, we should at least find a way to deal with that annoyance; e.g. moving them before the preview area in the tab order instead of after.
  3. You can't just press enter to print while the preview area has focus. We could probably fix that, though.

Copying Asa in case he has any thoughts.

Whiteboard: [print2020_v88] → [print2020]
You need to log in before you can comment on or make changes to this bug.