-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
UIA Formatted Text Navigation #3567
Comments
More info from link:
|
Are there plans to close this in time for 21H1? |
This one isn't on our radar for 21H1; we need to figure out how this works in a world where text-mode applications can print complicated UIs and things that aren't basic formatted text. There's a spec floating around in the Terminal Working Group as to how to best handle sub-channel accessibility information (like alt text for textual screen elements), but I can't find it right now -- that might have to be part of a comprehensive solution here. |
As an aside, does the console even expose colours to UIA? I'm not quite sure that it does. |
It doesn't currently. |
Oh, I just found #2161. Thanks. |
Are there any plans to add this? It seems much more straightforward after #10336. |
Description of the new feature/enhancement
Text Ranges can be explored via a number of ways:
We don't necessarily have to support all of them (refer to #3161 for us adding word navigation). But it would be interesting if we supported "format".
I envision us being able to jump between runs of formatted text. Today, the main formatting I can think of is colored text composed of foreground and background color. Maybe we could just see if any have changed and, if that's the case, that would be a breakpoint for formatted text navigation.
Proposed technical implementation details (optional)
Coincidentally, I just did a little bit of work in the AttrRowIterator. If that's actually taking a look at the text attributes, this would be an integral part of this design.
The text was updated successfully, but these errors were encountered: