FW: [nvda] NVDA Plugin Development Help!

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

FW: [nvda] NVDA Plugin Development Help!

Joseph Lee

Hi,

Anyone have any comments on this?

Cheers,

Joseph

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of James Jenkins
Sent: Friday, June 9, 2017 2:30 PM
To: [hidden email]
Subject: [nvda] NVDA Plugin Development Help!

 

Hello everyone

I am still very new to NVDA but so far I have loved it. I have been looking at writing a plugin for NVDA that would enhance web browser navigation capabilities. I want to have the plugin be capable of navigating to other HTML tags other than the default ones that are supported (such as links, headings, landmarks, ect). For instance, the plugin would be capable of navigating to the next <section> or <hr> tag. I guess I should first ask if this is even possible? I've gone over a lot of the documentation for writing plugins as well as several of the .py files found on Github (especially the browseMode.py file and virtualBuffers folder). The closes thing I have found would be to add another QuickNav but I feel certain that this would not fully accomplish what I want. Am I on the right track? What do I need to do or learn to make this plugin a reality? Any help would be greatly apprecaited!

_._,_._,_


Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#19825) | [hidden email] | [hidden email] | Mute This Topic | New Topic

NVDA on groups.io

NVDA is developed by NV Access in collaboration with the community.
Get NVDA from: http://www.nvaccess.org/
Your continued donations help keep NVDA development going strong. Donate at:
http://www.nvaccess.org/donate
Other links:
Come talk with other NVDA users on irc.blufudge.net #NVDA
Get NVDA add-ons at:
http://addons.nvda-project.org/
NVDA on Facebook:
http://www.facebook.com/group.php?gid=8601265515
Get SkypeTalking for NVDA:
http://skypetalking.googlecode.com/

Change Your Subscription
Group Home
[hidden email]
Terms Of Service
Unsubscribe From This Group

_._,_._,_


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|

Re: FW: [nvda] NVDA Plugin Development Help!

James Teh
You can already navigate to next separator, which includes hr. To add more quick navs, you'd need to use the addQuickNav class method on the base browse mode document and also support that quick nav type in the _iterNodesByType method of the browse mode implementation for each browser; e.g. virtualBuffers/gecko_ia2.py for Firefox and Chrome. You'll need to work out how each browser exposes the thing you want to do the latter part.

Sent from a mobile device

On 10 Jun 2017, at 10:22 am, Joseph Lee <[hidden email]> wrote:

Hi,

Anyone have any comments on this?

Cheers,

Joseph

 

From: [hidden email] [[hidden email]] On Behalf Of James Jenkins
Sent: Friday, June 9, 2017 2:30 PM
To: [hidden email]
Subject: [nvda] NVDA Plugin Development Help!

 

Hello everyone

I am still very new to NVDA but so far I have loved it. I have been looking at writing a plugin for NVDA that would enhance web browser navigation capabilities. I want to have the plugin be capable of navigating to other HTML tags other than the default ones that are supported (such as links, headings, landmarks, ect). For instance, the plugin would be capable of navigating to the next <section> or <hr> tag. I guess I should first ask if this is even possible? I've gone over a lot of the documentation for writing plugins as well as several of the .py files found on Github (especially the browseMode.py file and virtualBuffers folder). The closes thing I have found would be to add another QuickNav but I feel certain that this would not fully accomplish what I want. Am I on the right track? What do I need to do or learn to make this plugin a reality? Any help would be greatly apprecaited!

_._,_._,_


Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#19825) | [hidden email] | [hidden email] | Mute This Topic | New Topic

NVDA on groups.io

NVDA is developed by NV Access in collaboration with the community.
Get NVDA from: http://www.nvaccess.org/
Your continued donations help keep NVDA development going strong. Donate at:
http://www.nvaccess.org/donate
Other links:
Come talk with other NVDA users on irc.blufudge.net #NVDA
Get NVDA add-ons at:
http://addons.nvda-project.org/
NVDA on Facebook:
http://www.facebook.com/group.php?gid=8601265515
Get SkypeTalking for NVDA:
http://skypetalking.googlecode.com/

Change Your Subscription
Group Home
[hidden email]
Terms Of Service
Unsubscribe From This Group

_._,_._,_

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel