views:

24

answers:

1

Dear all,

I've got a problem with Microsoft Narrator.

I've got a WPF fragment like this:

<Window
    x:Class="InlineEditbox.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Narrator test" SizeToContent="WidthAndHeight">
    <TextBlock>
        <Run xml:space="preserve">I want to pay </Run>
        <InlineUIContainer>
            <TextBox Width="70" HorizontalContentAlignment="Right">0</TextBox>
        </InlineUIContainer>
        <Run xml:space="preserve"> % more</Run>
    </TextBlock>
</Window>

The text is displayed correctly; however the Narrator reads it this way: "I want to pay percent more, zero" instead of the expected "I want to pay 0 percent more".

Am I doing something wrong? The Narrator could have read the whole text just consequently. Is there a way to work around the problem without the need to change the actual text?

+2  A: 

Don't use narrator, it's an extremely basic screen reading program and is not generally used by people who need to use a screen reader on a daily basis. See the following question for reccomendations on screen readers to use. http://stackoverflow.com/questions/2323683/which-screen-reader-would-be-best-to-test-site-accessibility-and-how-to-configure

Jared
@Jared: I don't use the Narrator myself; however I need to implement accessibility features in my code, Narrator support being one of them :-(
Vlad
In that case I would suggest you talk to who ever is in charge of feature requirements and explain to them that narrator support is not duable. If you have to support a screen reader I'd suggest NVDA from http://www.nvda-project.org since it's free and open source.
Jared
Working in a large commercial company, it's pretty complicated. The PMs think that the users have mostly Narrator on their systems, so the task is to support explicitly Narrator. I wonder if there is somewhere usage statistics on accessibility support software (I'll try to find it in Google.)Anyway, thank you for the suggestion!
Vlad