-
-
Notifications
You must be signed in to change notification settings - Fork 783
No longer use str in speech sequences #12779
Copy link
Copy link
Open
Labels
api-breaking-changecomponent/speechmerge-earlyMerge Early in a developer cycleMerge Early in a developer cyclep4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Metadata
Metadata
Assignees
Labels
api-breaking-changecomponent/speechmerge-earlyMerge Early in a developer cycleMerge Early in a developer cyclep4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Is your feature request related to a problem? Please describe.
Improving semantics for internal speech processing is held back by maintaining add-on compatibility.
Describe the solution you'd like
strand invalid speech sequence item.UserInterfaceandSymbolcommands in Speak Symbols When moving by word #12710str) allows addons to consume this, while giving NVDA core developers flexibility to extend and refine the semantics used.EG: Once addons all use:
We can gradually create subclasses of
TextContentwith more specific semantics:SymbolUserInterfaceContentContext(Speak Symbols When moving by word #12710 (comment))Then we can offer features like
UserInterfaceuses a different voice from content.Describe alternatives you've considered
None
Additional context
Very relevant to this is issue #12778 "Split speech processing commands and commands for synth"