-
-
Notifications
You must be signed in to change notification settings - Fork 632
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NVDA should provide ability to navigate out of HTML elements in virtual buffer #123
Comments
Comment 1 by jteh on 2008-07-03 22:57
From an implementation perspective, the virtual buffer library itself can currently "search" for nodes, but simply iterating or moving through nodes is actually somewhat trickier. This is partially because the virtual buffer nodes are actually structured in a hierarchical fashion, even though the text is flat. |
Comment 2 by vtsaran on 2008-07-07 17:50 |
Comment 3 by parham on 2010-05-26 14:04 , , and tags of that nature should not count, because they tend to be used everywhere, probably in list items too. What I have seen in other screen readers is this:
In Jaws, for example, when you press the greator button, if you are inside a table, you are put outside of it (not to the start of next element, just after the, say, tag). the same thing happens with lists and definition lists. Also, the first or or or should be exited out of, so that when, for example, you are in a list which is inside another list, or in a table which is inside another table, you will still be in the table that appears higher in the document tree (I.E. is the parent list/table of the one you are currently in). |
Comment 4 by parham (in reply to comment 3) on 2011-01-04 13:34 Replying to parham:
|
Comment 5 by peter on 2012-02-05 20:10 |
Comment 6 by Ahiiron on 2012-02-07 09:45 |
Comment 7 by jteh on 2012-02-09 07:58 Then there is the issue of where to jump. We can't jump out of something without jumping to the next element as someone requested; there is nothing in between. So, I'm going to say that one command will jump to the start of the element and the other will jump to the end. This makes it symmetrical. This also means that if you do it twice, the second time will have no effect; you'll have to move somewhere first. So, is everyone requesting this feature happy with the requirements I just stated? If not, please be very specific about what you want. |
Comment 8 by peter on 2012-02-09 08:05 |
Comment 9 by camlorn on 2012-04-10 01:22
When a keystroke, say >, is pressed, move to the point in the parent node, whatever that may be, directly after the closing tag. When a keystroke, say < is pressed, move to the point in the parent node before the opening tag. Repeating these keystrokes then moves in and out.
Clarification: I don't mean regard only one tag. I mean consider all three when looking for the point in question; stop searching when any tag in the list of regarded tags at the same level is found.
|
Comment 10 by jteh on 2012-04-10 03:40 See comment:7 (and the reply in comment:8), where i stated specific requirements and requested feedback. That's what I plan to implement, so if you're not happy with it, please comment. |
Comment 11 by ianr (in reply to comment 10) on 2012-04-10 16:32 |
Comment 13 by sbahram (in reply to comment 7) on 2012-04-10 19:36 |
Comment 14 by camlorn on 2012-04-10 19:41 |
Comment 15 by Ahiiron on 2012-04-11 16:59 |
Comment 16 by mdcurran on 2012-04-25 07:06 |
Comment 17 by jkinnunen (in reply to comment 16) on 2012-04-25 10:37 In Finnish locale, shift+, is used for typing a semi colon and shift+. for typing a colon. I think The same applies to Swedish locale as well. |
Comment 18 by ragb (in reply to comment 17) on 2012-04-25 10:42
Same for portuguese. Note that there is no big deal with using these key combinations, but the "<->" menomonic does not make much sence for users. In my portuguese keyboard, for instance, "<" is a a key for itself (left to the "z" key). ">" is typed using shift+<. Regards, Rui |
Comment 19 by parham on 2012-04-25 11:24 Or maybe plus and dash? |
Comment 20 by Bernd on 2012-04-25 11:51 |
Comment 21 by erion on 2012-04-25 12:00 |
Comment 22 by mdcurran on 2012-04-25 12:02 |
Comment 23 by k_kolev1985 on 2012-04-25 12:18 Two observations:
|
Comment 24 by mdcurran on 2012-04-25 14:15 |
Comment 25 by k_kolev1985 on 2012-04-25 17:41 |
Comment 26 by jteh (in reply to comment 24) on 2012-04-25 21:46
I totally agree with this. It is more consistent. Replying to mdcurran:
If you mean binding to < and >, yes, you're correct. < is always shift+, and > is always shift+. for English. Replying to mdcurran:
One question: should we fix this? If a user has chosen to completely ignore the presence of a particular container, should this command override that? I guess quick navigation commands currently ignore reporting settings, but this one does seem a bit strange to me. |
Comment 27 by silverhythm (in reply to comment 26) on 2012-04-26 17:26
FWIW, I'd like to see it work regardless of the reporting settings. I turn a lot of those off not to ignore them but to cut down on general chattiness. I turn them on when exploring less familiar pages, but I'd still like to be able to use the commands on pages I already know well and have turned off the reporting for. |
Comment 28 by ateu on 2012-04-27 01:17 The commands doesn't work in chrome tables, only in lists. Thanks |
Comment 29 by mdcurran on 2012-04-27 02:25 |
Comment 30 by ateu on 2012-04-27 09:27 No, fixed also in chrome. Thanks! |
Comment 31 by PZajda (in reply to comment 16) on 2012-05-10 19:55
Hi, "Shift+," works, but "Shift+." doesn't work for me. I use french keyboard. I think the problem is to do a ".", we have to press "Shift+;". |
Reported by vtsaran on 2008-06-25 21:44
Users should have ability to navigate out of elements such as lists, tables, sections etc, with a single keystroke. I believe, this should be easily achievable with the new virtual buffer library.
The text was updated successfully, but these errors were encountered: