Bug#917232: Caret navigation can skip document contents

Alex ARNAUD alexarnaud at hypra.fr
Mon Dec 24 13:32:35 GMT 2018


Package: evince
Version: 3.30.2-2
Tags: a11y upstream
Owner: bugs at hypra.fr
User: bugs at hypra.fr
Usertags: hypra colomban
Forwarded: https://gitlab.gnome.org/GNOME/evince/issues/1017#note_356755

DESCRIPTION FROM UPSTREAM:
> Hello,
> When navigating with the keyboard through caret navigation (F7), one can miss some parts of a document with a layout more complex than simple lines (e.g. columns, tables, etc.).
> This comes from the "smart" caret feature that tries to keep the X position when going to the next line, and which does not go to the next line but the next object with a reasonable Y position and a "best" X position (which might or might not be on the next line).  One can see !81 (comment 316060) for some detailed explanations on how this works, and a separate bug resulting from this (which has been fixed now).
> The fact Down Arrow can skip contents is a serious problem for screen reader users (visually impaired, etc.) as they might not have any way to know they didn't "see" the whole document.
> There might be a few solutions here:
> 
> A simple solution would be removing this fancy X restoration feature, as although giving a nice "editor" feeling with simpler documents, might not really be so useful.  AFAIK, the cart navigation mode is mostly here of accessibility purpose, and this X caret feature actually reduces usability in the current situation.  Instead, merely go to the next logical line.
> A more complicated solution could be to make sure to always go on the next logical line and never after.  So, instead of choosing any text at the "best" X,Y position, choose only the "best" X,Y position on the next logical line.
> 
> What do you think?



More information about the pkg-gnome-maintainers mailing list