-
-
Notifications
You must be signed in to change notification settings - Fork 638
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
Entering and exiting landmarks #10420
Comments
I think this behavior is on purpose. However, I agree that it might make sense to change it, or may be for some. I don't care when I leave the banner landmark, actually, but leaving the main or complementary landmarks is certainly good to know. |
we have been telling authors that they should be using complementary as a
way to add foot notes but if the screen reader user can't tell when the
foot note ends and the text starts up again this will not work so please
consitor changing the behavuer to notify when leaving at least main and
complementary
Lucia Greco
Web Accessibility Evangelist
IST - Architecture, Platforms, and Integration
University of California, Berkeley
(510) 289-6008 skype: lucia1-greco
http://webaccess.berkeley.edu
Follow me on twitter @accessaces
…On Fri, Oct 25, 2019 at 2:15 AM Leonard de Ruijter ***@***.***> wrote:
I think this behavior is on purpose. However, I agree that it might make
sense to change it, or may be for some. I don't care when I leave the
banner landmark, actually, but leaving the main or complementary landmarks
is certainly good to know.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#10420?email_source=notifications&email_token=ANSVYS4ZIXJ32GXK3DVWCXDQQK2LXA5CNFSM4JEXF3X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECHXXOI#issuecomment-546274233>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANSVYS7R2Z2KLORP32Q2MJLQQK2LXANCNFSM4JEXF3XQ>
.
|
I think the |
The reason we originally didn't report leaving landmarks is that it causes excessive verbosity for consecutive landmarks. For example, if you have a navigation landmark immediately followed by a main landmark and you press down arrow to move out of the navigation landmark, you're going to hear "out of navigation landmark main landmark". Vice versa if you move up out of the main landmark into navigation. That's going to get pretty annoying pretty fast. That said, I can see this might be useful for some landmarks (like main). Note that the ARIA spec says that complementary should be a top level landmark. That means you're going to end up hearing about leaving some other landmark when entering a complementary landmark. I tend to agree that footnotes are better served by the note role and that we should read both entry and exit for that. |
I think it's actually fine that the person find out that they are leaving
the main to go to the footnote content then going back into the main when
the footnote is finished a person really does need to know that they're
going into that content and out of it again maybe there's something we can
do with sound effects i.e said it so that it can make it click as it's
going in or out of the landmark if we don't want it to be too for both what
do you think
…On Tue, Oct 29, 2019, 6:43 PM James Teh ***@***.***> wrote:
The reason we originally didn't report leaving landmarks is that it causes
excessive verbosity for consecutive landmarks. For example, if you have a
navigation landmark immediately followed by a main landmark and you press
down arrow to move out of the navigation landmark, you're going to hear
"out of navigation landmark main landmark". Vice versa if you move up out
of the main landmark into navigation. That's going to get pretty annoying
pretty fast.
That said, I can see this might be useful for some landmarks (like main).
Note that the ARIA spec says that complementary should be a top level
landmark. That means you're going to end up hearing about leaving some
other landmark when entering a complementary landmark.
I tend to agree that footnotes are better served by the note role and that
we should read both entry and exit for that.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#10420?email_source=notifications&email_token=ANSVYS47PL5TSHWWUUDFA7LQRDRERA5CNFSM4JEXF3X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECSUNMA#issuecomment-547702448>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANSVYS5TFMQ5Z6WWT752L43QRDRERANCNFSM4JEXF3XQ>
.
|
So, if complementary is a top level landmark, like main, nesting complementary within main is actually not a valid use case. In that case, having that extra verbosity would be superfluous, would it not? Therefore, I'd vote for changing the advocacy to treat footnotes with role "note" and to expose those via NVDA with entering and exiting statements, like lists, for example. |
@LeonarddeR wrote:
I agree, but only when it is immediately followed by another one. Proposal: Announce when leaving landmarks only when not entering a new one. |
I've thought about something among these lines. I'd imagine this should also apply to cases of the announcement of Example:
Rather than not announcing leaving the banner landmark, I propose an announcement like: For:
Instead of |
@LeonarddeR wrote:
Very good point. This is really annoying.
I'd rather stick with the idea of not announcing the leave when entering a new one.
I fully approve. EDIT: |
Based on what @JulienCochuyt wrote, here's another idea:
As an alternative to 2, we should be able to find out the level of nesting, as TextInfo.getTextWithFields retrieves all the fields from the root node up to the most inner one. So, getting fields for a landmark in a landmark should retrieve fields for both landmarks, and than we should be able to report level 2 for the inner landmark. This means that the nested announcements can also be suppressed when people want to disable position info. This would also be a fix for #8103. |
ok so i can tell my devs to chage the footnotes to role of note. but when
can i then expect it to work in NVDA as Leonard says it does not work in
brows mode. lucia Greco the course we are working on will go live in the
spring and expects several 1000 students. so i need to give them a
recommendation that will work thanks
http://accessaces.com
follow me on twitter @accessaces
…On Wed, Oct 30, 2019 at 3:22 AM Leonard de Ruijter ***@***.***> wrote:
Based on what @JulienCochuyt <https://github.com/JulienCochuyt> wrote,
here's another idea:
1. For landmark to landmark and list to list, only announce the new
landmark or list
2. For nested landmark and nested lists, add the word nested to entry.
For lists, don't add the word nested for exit.
As an alternative to 2, we should be able to find out the level of
nesting, as TextInfo.getTextWithFields retrieves all the fields from the
root node up to the most inner one. So, getting fields for a landmark in a
landmark should retrieve fields for both landmarks, and than we should be
able to report level 2 for the inner landmark. This means that the nested
announcements can also be suppressed when people want to disable position
info. This would also be a fix for #8103
<#8103>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#10420?email_source=notifications&email_token=AHDG5Q5QARGCRFD4GIGA3S3QRFN7RA5CNFSM4JEXF3X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECTUFTY#issuecomment-547832527>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHDG5Q3P5PVDNIHWKWADRZDQRFN7RANCNFSM4JEXF3XQ>
.
|
@LeonarddeR, We've held a brainstorming on this subject here at Accessolutions and here is our proposal:
The described behavior would apply for any kind of moves, be it from far away through quick- or nav- tab. As already mentioned on other threads, we plan to come up with a complementary command answering the question "Where am I?" What do you think? |
What do you mean with "do not announce its ancestors landmarks"? Could you give an example here?
Agreed, though I propose ommitting level 1.
That makes sense.
Agreed, though I don't see how this makes it possible to distinguish leaving top level landmarks from nested ones. |
Consider a link C in a landmark B in a landmark A.
Indeed.
It does not. But we do not believe the extra verbosity is worth the benefit of the information, especially when there are other means to gain this information when in doubt (currently only through Elements List dialog) |
I'm not sure if this might be a bit off topic for this discussion, but I think speech refactoring could enable the use of sounds to indicate e.g, list nesting levels similar to indentation reporting. The use of sounds could also be potentially expanded to other use cases, such as the reporting of entering or exiting a landmark. Wanted to bring this up in case it could affect how this is implemented. |
@Neurrone wrote:
I like the idea of sound signals as they allow to drastically reduce verbosity. |
I agree with @JulienCochuyt in #10420 (comment) @JulienCochuyt wrote ancestors should not be reported when entering nested landmarks from outside in order to reduce verbosity:
I think it makes sense to report "landmark b level 2 link c" because then the user knows that NVDA navigated into a nested landmark and this has a direct influence on container navigation with dot and shift+dot or comma and shift+comma. @LeonarddeR wrote:
I think though level 1 is very important only in case of nested things. This makes it obvious that something is nested right when entering it.
I think in case of leaving nested landmarks NVDA could just report "leaving landmarks, and thus it is clear that multiple landmarks have been left. I agree for single landmarks without nesting there is no need to report when leaving them. |
Steps to reproduce:
Create a page with with complementary landmark in the middle of a block of text, with a small amount of text within that landmark. Read the extended block of text with NVDA, attempting to identify the beginning and the end of the landmark.
Actual behavior:
NVDA does identify the beginning of the landmark, but does not the identify when the landmark as ended. Users need to know when the landmark itself has ended, so that they can identify continuing text vs. complementary text.
Expected behavior:
NVDA says "complementary region" when entering the landmark, and "end of complementary" when moving back into the standard block of text.
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
2019 .2.1 release
Windows version:
10.0.18362 Build 1836.2
Name and version of other software in use when reproducing the issue:
Firefox 69.0.3
Other information about your system:
Windows Surface 2
Other questions
Does the issue still occur after restarting your PC?
Yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
No
The text was updated successfully, but these errors were encountered: