bug in browsemode
Martin Thomas Swaton
Hi,
I guess I discovered a bug in the behaviour of nvda in the browsemode. using the shortcut "n" to jump to the next unlinked text on a website does not work correctly when there are special characters in a text line. steps to reproduce: e.g. go to m.facebook website -> messages -> friend-name to open a thread. in this thread you can jump to the text you and your friend wrote if you type "*smile*" or similar on a line this line will be ignored by "n" and you will jump directly to the next "normal" textline. This should absolutely not be the case, as you miss normal text because of this bug. a second problem with "n" is, that not the whole text block is read on this keypress - but the next "n" press jumps to the next block of text and does not read the rest of the current block because of this second block you always only hear the first line of a textblock when using "n" so you cannot read a text with this shortcut, you only get the dirst line of every block and then have to use other reading shortcuts to read on, which does not make any sense. hope this two bugs can be confirmed and hopefully be fixed cheers Martin |
|
Gene
Your discusssion of the second behavior should be
clarified. You evidently want NVDA to continue reading if you use n while
speak aall is active so reading will continue without having to execute any
other commands. This should certainly not happen if speak all hasn't been
started before the n command is issued.
I don't have an opinion about whether the change
you want should be made, but I doubt this is a bug. It appears to me that
the current behavior is a behavior which is intentional that you want
changed.
Gene
I guess I discovered a bug in the behaviour of nvda in the browsemode. using the shortcut "n" to jump to the next unlinked text on a website does not work correctly when there are special characters in a text line. steps to reproduce: e.g. go to m.facebook website -> messages -> friend-name to open a thread. in this thread you can jump to the text you and your friend wrote if you type "*smile*" or similar on a line this line will be ignored by "n" and you will jump directly to the next "normal" textline. This should absolutely not be the case, as you miss normal text because of this bug. a second problem with "n" is, that not the whole text block is read on this keypress - but the next "n" press jumps to the next block of text and does not read the rest of the current block because of this second block you always only hear the first line of a textblock when using "n" so you cannot read a text with this shortcut, you only get the dirst line of every block and then have to use other reading shortcuts to read on, which does not make any sense. hope this two bugs can be confirmed and hopefully be fixed cheers Martin |
|
Gene
Also, n should not do two separate things, as
you are asking. How does n know what you want? You often
intentionally want to use n to skip to the next block of nonlink text if you
don't want to hear the block you have used the command to skip to. You can
make a case that, if you have already started speak all, that n should skip to
the next nonlink text and resume reading. But having n skip to the next
nonlink text and then, when pressed again, read that entire block, is a very bad
idea. N does one thing and should do one thing, skip to the next nonlink
text. Whether continuous reading occurs after you skip may be offered as
the behavior when speak all has been executed before using n.
Gene ----- Original Message -----
I guess I discovered a bug in the behaviour of nvda in the browsemode. using the shortcut "n" to jump to the next unlinked text on a website does not work correctly when there are special characters in a text line. steps to reproduce: e.g. go to m.facebook website -> messages -> friend-name to open a thread. in this thread you can jump to the text you and your friend wrote if you type "*smile*" or similar on a line this line will be ignored by "n" and you will jump directly to the next "normal" textline. This should absolutely not be the case, as you miss normal text because of this bug. a second problem with "n" is, that not the whole text block is read on this keypress - but the next "n" press jumps to the next block of text and does not read the rest of the current block because of this second block you always only hear the first line of a textblock when using "n" so you cannot read a text with this shortcut, you only get the dirst line of every block and then have to use other reading shortcuts to read on, which does not make any sense. hope this two bugs can be confirmed and hopefully be fixed cheers Martin |
|
Quentin Christensen
Just to clarify, is it treating the smiley emoticon as a graphc (and therefore the text before is one nonlinked text element, then the graphic element, then another nonlinked text element)? On Tue, Oct 3, 2017 at 7:14 AM, Gene <gsasner@...> wrote:
--
Quentin Christensen Training and Support Manager Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/ Facebook: http://www.facebook.com/NVAccess Twitter: @NVAccess |
|
Martin Thomas Swaton
Am 03.10.2017 um 00:04 schrieb Quentin
Christensen:
no, it really is just text. but I am not sure how consistent this behaves. had the same with "hm..." but only further down in the thread, when it got up in the thread it was recognized as text (non linked) so there might be a second trigger, that I could not figure out until now. so fact is, if there are some special characters (not grafical items, just text) it may be handled as something else than "not linked text". cheers Martin
|
|
Martin Thomas Swaton
Am 02.10.2017 um 22:14 schrieb Gene:
Gene, thanks for your answer. If "n" only should skip to the next block, then the bug is the other way round, as it seems to read the first line (at least on some blocks) so it does not behave correct anyway. Either it should read nothing, as you think, then it just jumps to the next block of non-linked text. this would be okay for me, if it does this and reads nothing. Or it should be, what it does in other screen readers, jump to the next non-linked block and read it - because why should I want to jump to the block if I do not want to read it??? For me this would be the only usecase - jump to it, because I want to read it, so it should be read. anyway, now it jumps to it and sometimes reads the first line (or says space - maybe if space is the first line) but it does speak something on each keypress. it definitely is a bug - we just could clarify what the bug exactly is ;-) hope you can reproduce it because it really is a bit anoying as it would be a great way to read through text if it would behave consistent all the time. best, Martin
|
|
Gene
I don't recall saying it should read nothing.
I'm saying that it now reads the first line, as I recall. Then when you
use n again, as I recall, it skipts to the next nonlink text and reads the first
line of text. I consider that to be proper behavior unless you have
already started speak all, in which case, it would be a matter of discussion on
the list for what kind of behavior people want. I don't have an opinion on
the question.
Gene ----- Original Message -----
From: Martin Thomas Swaton
Sent: Monday, October 02, 2017 5:25 PM
Subject: Re: [nvda] bug in browsemode Am 02.10.2017 um 22:14 schrieb Gene:
Gene, thanks for your answer. If "n" only should skip to the next block, then the bug is the other way round, as it seems to read the first line (at least on some blocks) so it does not behave correct anyway. Either it should read nothing, as you think, then it just jumps to the next block of non-linked text. this would be okay for me, if it does this and reads nothing. Or it should be, what it does in other screen readers, jump to the next non-linked block and read it - because why should I want to jump to the block if I do not want to read it??? For me this would be the only usecase - jump to it, because I want to read it, so it should be read. anyway, now it jumps to it and sometimes reads the first line (or says space - maybe if space is the first line) but it does speak something on each keypress. it definitely is a bug - we just could clarify what the bug exactly is ;-) hope you can reproduce it because it really is a bit anoying as it would be a great way to read through text if it would behave consistent all the time. best, Martin
|
|
Sally Kiebdaj
It sounds like you would like the n shortcut to work the same way as the k or h shortcuts where the entire element is spoken. However, the t shortcut does not read an entire table but instead brings you to the top of it. Same goes for the list shortcut, I believe. Is that a correct characterization of what you are describing and what you would like from the shortcut? I am not sure how or why some shortcut keys read the entire element or only focus the start of it but that seems to be the question at hand. Cheers, Sally |
|
Martin Thomas Swaton
Hi Sally,
thanks for your message. Yes I guess you brought it to the point. the question would have to be looked at more globally then. Sorry Gene, did not want to fool you, Only did understand you wrong so far. :-) So, another try to get a step further ... going back to start with my example of the messenger thread ... 1. When I want to read it message by message the simplest way (I guess) is to jump to the next unlinked textblock, as every message starts with the link to the person who wrotes it. When I do that right now nvda speaks "space" because the block seems to start with a blank line. this does not make sense at all, because even if the first line is blank, what sense does it make to tell the user only this? 2. when the key is called "jump to the next unlinked textblock" why shoult it jump to it and only read the first line? I want to hear the whole block I jump to, it is an object and if I get to this object I want to hear it. If I jump to a list I can understand if only the list title is read, would be fine with that, as the list item is another object. allthough I also would prefer to have the whole list read automatically. 3. Gene, I do not agree on the "read all" argument, as I aonly want to have nvda read the textblock, then stop. I agree, if I have turned on read all and then press "n" that it should jump to the next unlinked text an go on readin from there ...but then also go on after the end of the textblock. (as you said) But when I press "n" without read all, it defenitely should read the whole block, as I cannot know how long this block is - and if I press "n" I want to hear the unlinked text ... if there would be a second line of unlinked text right after that, I never would get there unless I press "cursor down" or "read all" and than would also hear a link if the next line was a link. So this cannot work properly right now. I want to read only unlinked text and this is not possible. But it should be possible. Either, "n" would have to jump to the next line as this is the next unlinked text or it would have to read the whole block at once. I guess reading only a line is not what we all want. if this is nothing everyone sees this way and wants to have to be able to read more comfortable, why not add a checkbox in the settings: "read whole object when jumped to" then everybody could decide to hear only the first line, as it works now, or the whole textblock/list/... I have no idea how complicated that would be to be realiced, but I guess it's only about two or three lines of code actually (for each, the setting and the function). Even could probably done by an addon? Would have to read more about the development of them. cheers Martin |
|
Martin Thomas Swaton
Hi once more
no I found out that there not even have to be special characters in the non-linked-textblock and nvda still does ignore/skip some blocks.
currently I had a conversation that looked like that:
link name1 textline1 Just now haha where textline 1 and 2 are read by pressing "n" and the "haha" block is simply ignored allthough it is placed between two link lines. I think this is not as expected. cheers Martin Am 03.10.2017 um 00:19 schrieb Martin
Thomas Swaton:
|
|
Gene
How long is the skipped block? I've never
seen anything about this in NVDA. JAWS skips small blocks of nonlink text
intentionally when using the feature. Also, do you use the find function
and do you use it in such cases as working with an online e-mail client or
Internet forums where you may have a reliable item to search for to move to
something like the start of a new message or the body of a new message?
for example, in GMaill, as I recall, you can move efficiently to the start of a
new message using x to move to the next check box. I don't use gMail,
though I have an account and I played with it a little. If you want to
move to the start of the body of a message, you could move by check box to move
to the next message, then use the repeat search command to move to whatever the
last line Is before the message body starts after you follow the link to open
the new message.
I don't use GMail and my recollection based on the
small amount of looking and playing around I did may not work well but in such
circumstances, such techniques or similar ones, usually allow me to navigate
well or reasonably well. I doubt that using the skip to nonlink text
blocks is generally a good command for moving in ways you want to move. My
understanding of it, from using it regularly is that it is not intended for
granular work. It is intended to move you to the start of main text on a
page such as the beginning of an article. It may not do so on many pages
unless you execute it more than once and even so, itg may not move you to just
where you want to be. The start of many articles are links or almost all a
link such as the link House of Representatives, end of link. Because only
one word is not a link, it may well be that the skip to the next block of plain
text command won't stop there.
I don't recall what you use for e-mail.
Perhaps you have to use a web interface for some reason. But web
interfaces are not nearly as efficient for blind people to use for e-mail as
e-mail programs are.
Also, since I don't work with forums much and I
don't work with e-mail online except very rarely, others may have more
suggestions for how to do so efficiently. But the command you are trying
to use, as it is generally implemented, not just by NVDA, is probably not very
well suited to your purpose. If you don't use the find command, and other
commands such as x for check box, etc., look for patterns and see if using such
methods works well.
Gene ----- Original Message -----
From: Martin Thomas Swaton
Sent: Tuesday, October 03, 2017 10:38 AM
Subject: Re: [nvda] bug in browsemode Hi once more no I found out that there not even have to be special characters in the non-linked-textblock and nvda still does ignore/skip some blocks. currently I had a conversation that looked like that: link name1 textline1 Just now haha where textline 1 and 2 are read by pressing "n" and the "haha" block is simply ignored allthough it is placed between two link lines. I think this is not as expected. cheers Martin Am 03.10.2017 um 00:19 schrieb Martin Thomas
Swaton:
|
|
Brian's Mail list account
Is this the new 64 bit version of Firefox by any chance?
toggle quoted message
Show quoted text
Brian bglists@... Sent via blueyonder. Please address personal email to:- briang1@..., putting 'Brian Gaff' in the display name field. ----- Original Message -----
From: "Martin Thomas Swaton" <list@...> To: <nvda@nvda.groups.io> Sent: Tuesday, October 03, 2017 4:38 PM Subject: Re: [nvda] bug in browsemode Hi once more no I found out that there not even have to be special characters in the non-linked-textblock and nvda still does ignore/skip some blocks. currently I had a conversation that looked like that: link name1 textline1 Just now link name2 haha Just nowSent from Web link name1 textline2 where textline 1 and 2 are read by pressing "n" and the "haha" block is simply ignored allthough it is placed between two link lines. I think this is not as expected. cheers Martin Am 03.10.2017 um 00:19 schrieb Martin Thomas Swaton:
|
|
hello martin i completely agree with you i also love to hear all of
the content of one object not only the first line. i also agree with you in your sentences if this is nothing everyone sees this way and wants to have to be able to read more comfortable, why not add a checkbox in the settings: "read whole object when jumped to" then everybody could decide to hear only the first line, as it works now, or the whole textblock/list/... i tried n twice and nvda only says blank in the messages which i recieve in my gmail. i cant understand the reason for my problem. God bless you. On 10/4/17, Brian's Mail list account via Groups.Io <bglists@...> wrote: Is this the new 64 bit version of Firefox by any chance? -- we have not sent you but as a mercy to the entire creation. holy quran, chapter 21, verse 107. in the very authentic narration from prophet Mohammad is: indeed, imam husayn is the beacon of guidance and the ark of salvation. best website for studying islamic book in different languages www.al-islam.org |
|
Martin Thomas Swaton
hi everybody,
toggle quoted message
Show quoted text
@gene the skipped block was exactly the one I mentioned in my example "haha and the next line with just now and so on" so it is not a really short block, as it has two lines and some words in the second line. this block must not be skipped @brian yes I guess it is. firefox did update some days ago and made me switch over from my old screenreader to nvda for every day use. until now i was switching between the two screenreaders regularly. now i am using nvda all the time and because of that try to improve the workflow. :-) @zahra thanks again, I guess there are more than we, that would like this behaviour and more users that are facing that "blank" problem when using "n" but did not realice it really. @gene it is not possible to use some other shortcut in many cases, because pages often only have link and non-linked text and no other elements that could be used to jump to the next object/area of interest. e.g. in the example of the facebook messages page I gave. But also on many other webpages or rss feeds to read news, where the non-linked text block is the only block that exists after the links above it. so a relyable jumping to non-linked text would be really important. As I missed a lot of text in the last few days because of this bug, that nvda is not reading every unlinked txt cheers Martin Am 04.10.2017 um 09:23 schrieb zahra: hello martin i completely agree with you i also love to hear all of |
|
Gene
I'm not talking about just an element. I'm
saying that often, on web pages, there are words or an uncommon word that
appears before the text you want that you can search and repeat search
for.
Also, at times, if you search
for a word like the, followed by a space, it will take you to the first or
second line of text you are looking for. Perhaps searching for the word a
followed by a space might work as well or better at times. Experimentation
may help you decide which to try first. Then, moving by paragraph may be
another alternative. Before screen-readers could move in all the ways they
can now, I experimented with various techniques such as I am discussing and they
were very useful. Such techniques aren't taught now and that is a real
detriment, making people dependent, with no alternative, on web designers
following good design. The more some designers use accessibility practices
and the less people are taught how not to navigate if such are not present, the
worse people will do on unfriendly pages. I don't have much opinion about
the changes you want except that perhaps, if they are made available, the user
should be able to configure them. But for now, I'm presenting
alternativbes in case they help you or others. If NVDA puts out a document
specifically on INternet use, I think suggestions such as mine should be
incorporated to help with unfriendly pages.
A responsible mobility teacher
would never teach people how to travel only in areas where stop lights have
signals. A lot don't and the same applies to the Internet.
Gene
----- Original M3essage
----- From: Martin Thomas Swaton
Sent: Wednesday, October 04, 2017 5:44 AM
Subject: Re: [nvda] bug in browsemode @gene the skipped block was exactly the one I mentioned in my example "haha and the next line with just now and so on" so it is not a really short block, as it has two lines and some words in the second line. this block must not be skipped @brian yes I guess it is. firefox did update some days ago and made me switch over from my old screenreader to nvda for every day use. until now i was switching between the two screenreaders regularly. now i am using nvda all the time and because of that try to improve the workflow. :-) @zahra thanks again, I guess there are more than we, that would like this behaviour and more users that are facing that "blank" problem when using "n" but did not realice it really. @gene it is not possible to use some other shortcut in many cases, because pages often only have link and non-linked text and no other elements that could be used to jump to the next object/area of interest. e.g. in the example of the facebook messages page I gave. But also on many other webpages or rss feeds to read news, where the non-linked text block is the only block that exists after the links above it. so a relyable jumping to non-linked text would be really important. As I missed a lot of text in the last few days because of this bug, that nvda is not reading every unlinked txt cheers Martin Am 04.10.2017 um 09:23 schrieb zahra: > hello martin i completely agree with you i also love to hear all of > the content of one object not only the first line. > > i also agree with you in your sentences > > if this is nothing everyone sees this way and wants to have to be able > to read more comfortable, why not add a checkbox in the settings: > "read whole object when jumped to" > then everybody could decide to hear only the first line, as it works > now, or the whole textblock/list/... > > i tried n twice and nvda only says blank in the messages which i > recieve in my gmail. > i cant understand the reason for my problem. > > God bless you. > > On 10/4/17, Brian's Mail list account via Groups.Io > <bglists@...> wrote: >> Is this the new 64 bit version of Firefox by any chance? >> Brian >> >> bglists@... >> Sent via blueyonder. >> Please address personal email to:- >> briang1@..., putting 'Brian Gaff' >> in the display name field. >> ----- Original Message ----- >> From: "Martin Thomas Swaton" <list@...> >> To: <nvda@nvda.groups.io> >> Sent: Tuesday, October 03, 2017 4:38 PM >> Subject: Re: [nvda] bug in browsemode >> >> >> Hi once more >> >> >> no I found out that there not even have to be special characters in the >> non-linked-textblock and nvda still does ignore/skip some blocks. >> >> >> currently I had a conversation that looked like that: >> >> >> link name1 >> >> textline1 >> >> Just now >> link name2 >> >> haha >> Just nowSent from Web >> link name1 >> >> textline2 >> >> >> where textline 1 and 2 are read by pressing "n" and the "haha" block is >> simply ignored allthough it is placed between two link lines. >> >> I think this is not as expected. >> >> cheers >> Martin >> >> Am 03.10.2017 um 00:19 schrieb Martin Thomas Swaton: >>> >>> >>> Am 03.10.2017 um 00:04 schrieb Quentin Christensen: >>>> Just to clarify, is it treating the smiley emoticon as a graphc (and >>>> therefore the text before is one nonlinked text element, then the >>>> graphic element, then another nonlinked text element)? >>>> >>> no, it really is just text. >>> but I am not sure how consistent this behaves. >>> >>> had the same with "hm..." >>> but only further down in the thread, when it got up in the thread it >>> was recognized as text (non linked) >>> >>> so there might be a second trigger, that I could not figure out until >>> now. >>> >>> so fact is, if there are some special characters (not grafical items, >>> just text) it may be handled as something else than "not linked text". >>> >>> >>> cheers >>> Martin >>> >>> >>>> On Tue, Oct 3, 2017 at 7:14 AM, Gene <gsasner@... >>>> <mailto:gsasner@...>> wrote: >>>> >>>> Also, n should not do two separate things, as you are asking. >>>> How does n know what you want? You often intentionally want to >>>> use n to skip to the next block of nonlink text if you don't want >>>> to hear the block you have used the command to skip to. You can >>>> make a case that, if you have already started speak all, that n >>>> should skip to the next nonlink text and resume reading. But >>>> having n skip to the next nonlink text and then, when pressed >>>> again, read that entire block, is a very bad idea. N does one >>>> thing and should do one thing, skip to the next nonlink text. >>>> Whether continuous reading occurs after you skip may be offered >>>> as the behavior when speak all has been executed before using n. >>>> Gene >>>> ----- Original Message ----- >>>> *From:* Martin Thomas Swaton <mailto:list@...> >>>> *Sent:* Monday, October 02, 2017 2:27 PM >>>> *To:* nvda@nvda.groups.io <mailto:nvda@nvda.groups.io> >>>> *Subject:* [nvda] bug in browsemode >>>> >>>> Hi, >>>> >>>> >>>> I guess I discovered a bug in the behaviour of nvda in the >>>> browsemode. >>>> >>>> using the shortcut "n" to jump to the next unlinked text on a >>>> website >>>> does not work correctly when there are special characters in a >>>> text line. >>>> >>>> >>>> steps to reproduce: >>>> >>>> e.g. go to m.facebook website -> messages -> friend-name >>>> >>>> to open a thread. >>>> >>>> >>>> in this thread you can jump to the text you and your friend wrote >>>> >>>> >>>> if you type "*smile*" >>>> >>>> or similar on a line >>>> >>>> this line will be ignored by "n" and you will jump directly to >>>> the next >>>> "normal" textline. >>>> >>>> >>>> This should absolutely not be the case, as you miss normal text >>>> because >>>> of this bug. >>>> >>>> >>>> a second problem with "n" is, that not the whole text block is >>>> read on >>>> this keypress - but the next "n" press jumps to the next block of >>>> text >>>> and does not read the rest of the current block >>>> >>>> because of this second block you always only hear the first line >>>> of a >>>> textblock when using "n" >>>> >>>> so you cannot read a text with this shortcut, you only get the dirst >>>> line of every block and then have to use other reading shortcuts >>>> to read >>>> on, which does not make any sense. >>>> >>>> >>>> hope this two bugs can be confirmed and hopefully be fixed >>>> >>>> >>>> cheers >>>> >>>> Martin >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Quentin Christensen >>>> Training and Support Manager >>>> >>>> Official NVDA Training modules and expert certification now >>>> available: http://www.nvaccess.org/shop/ >>>> >>>> www.nvaccess.org <http://www.nvaccess.org/> >>>> Facebook: http://www.facebook.com/NVAccess >>>> Twitter: @NVAccess >>> >> >> >> >> >> > |
|
Martin Thomas Swaton
Gene,
yeah, I absolutely second all your ideas how to come arround such problems. sadly to stay with my example, there is really nothing that
repeats and nothing you could search for. just links and
non-linked text after eachother
but the reason why I wrote - that I think the block should be read and not "blank" or the first line (which is interchanging) is not the main problem anymore. At least it should be relyable that non-linked text really is
read and not skipped as otherwise the key "n" is completely useless, as you never know
if text will be read or not and you could miss a lot of
information this way
cheers Martin
Am 04.10.2017 um 14:23 schrieb Gene:
|
|