User agent reliability for SaToGo IE Screen reader compatibility

Last updated: October 16, 2016

Shows how well SaToGo IE supports ARIA and WCAG sufficient techniques.

Latest version tested

SaToGo 3.4.96.0 with IE11

Failing tests

 TestModeWhat the user hearsNotes
FailARIA role=headingHeading Nothing ARIA headings ignored.
FailAPPLET with fallback contentReading Nothing Nothing voiced for applet - no indication it exists
FailAPPLET with ARIA-LABEL attributeReading Nothing Nothing voiced for applet - no indication it exists
FailEMBED with ARIA-LABEL attributeReading Nothing Nothing voiced for embed - no indication it exists
FailOBJECT with fallback contentReadingStart of Flash Player. Button, start. Button, stop. End of Flash player.No description of non-text content
FailOBJECT with ARIA-LABEL attributeReadingStart of Flash Player. Button, start. Button, stop. End of Flash player.No description of non-text content
FailAUDIO with ARIA-LABEL attributeReading Nothing Nothing voiced for audio - no indication it exists
FailVIDEO with ARIA-LABEL attributeReadingStart of video player. End of video playerNo description of non-text content
FailABBR with titleReadinge t cABBR expansion ignored.
FailBUTTON wraps only an IMG with an ALT attributeTabbingButtonIgnores ALT text tabbing forwards, but reads ALT text when shift tabbing backwards
FailBUTTON wraps IMG with aria-labelReadingButton, buttonReads "button button" without saying what button does.
FailBUTTON wraps IMG with aria-labelTabbingButtonReads "button" without saying what button does.
FailBUTTON wraps IMG with aria-labelledbyReadingButton, buttonReads "button button" without saying what button does.
FailBUTTON wraps IMG with aria-labelledbyTabbingButtonReads "button" without saying what button does.
FailBUTTON with aria-label wraps IMG with null ALTReadingButton, buttonReads "button button" without saying what button does.
FailBUTTON with aria-label wraps IMG with null ALTTabbingButtonReads "button" without saying what button does.
FailINPUT type=image with TITLE attributeReadingButtonNo label for button is read.
FailINPUT type=image with aria-label attributeReadingButtonno label is read
FailINPUT type=image with aria-label attributeTabbingButtonno label is read
FailINPUT type=image with aria-labelledby attributeReadingButtonno label is read
FailINPUT type=image with aria-labelledby attributeTabbingButtonno label is read
FailINPUT type=text with TITLE attributeReadingEditable text, blankno title read out
FailINPUT type=text with aria-label attributeReadingEditable text, blankno label read out
FailINPUT type=text with aria-label attributeTabbingAria-Label, Editable text, blankreads previous heading instead of label
FailINPUT type=text inside LABEL with text after controlTabbingImplicit label after, Editable text, blankreads previous heading instead of label
FailINPUT type=text inside LABEL with text before and after controlTabbingEnter search text, editable text, blanktrailing part of label not read
FailFIELDSET containing linksTabbingHome, link. About, link. Contact, link.Legend not read
FailYes/No radio buttons inside FIELDSETTabbingYes, radio button selected. No, radio button unselected. Yes, radio button selected. No, radio button unselected. Fieldset legend ignored, nothing to disambiguate radio buttons.
FailIMG with aria-labelReading Nothing Image ignored
FailIMG with aria-labelledbyReadingThis is an aria labelled byImage ignored
FailAREA with aria-label attributeReadinglink, linkno link labels read
FailAREA with aria-label attributeTabbinglink, linkno link labels read
FailAREA with aria-labelledby attributeReadinglink, linkno link labels read
FailAREA with aria-labelledby attributeTabbinglink, linkno link labels read
FailA "click here" link with aria-label attributeTabbingclick here linkaria-label ignored
FailA "click here" link with aria-labelledby attributeTabbingclick here linkaria-labelledby ignored
FailLayout table with single cellReadingEntering table, this is some text. Leaving table.Treated as data table.
FailData table with role gridReading Nothing Table and contents completely ignored.

Passing tests

 TestModeWhat the user hearsNotes
PassHeading is IMG with ALTHeadingSecond level alt, heading level 2  
PassAPPLET inside FIGURE with FIGCAPTION elementReadingFigure caption for applet  
PassEMBED inside FIGURE with FIGCAPTIONReadingFigure caption for embed  
PassIFRAME with fallback contentReadingThis is an, link, example hyperlink in the target pageFallback content is ignored  
PassIFRAME with fallback contentTabbingExample hyperlink, linkFallback content is ignored  
PassIFRAME with titleReadingThis is an, link, example hyperlink in the target page  
PassIFRAME with titleTabbingExample hyperlink, link  
PassBUTTON wraps only an IMG with an ALT attributeReadingButton, button,this is image alt  
PassBUTTON wraps IMG with TITLE attributeReadingButton, button, this is image title  
PassBUTTON wraps IMG with TITLE attributeTabbingThis is image title, button  
PassBUTTON with TITLE wraps IMG with null ALTReadingButton, this is button title  
PassBUTTON with TITLE wraps IMG with null ALTTabbingThis is button title, button  
PassINPUT type=image with ALT attributeReadingButton, this is image button alt text  
PassINPUT type=image with ALT attributeTabbingThis is image button alt text, button  
PassINPUT type=image with TITLE attributeTabbingThis is image button title text, button  
PassINPUT type=text with aria-describedby attributeReadingFirst name, editable text. A bit of instructions for this field linked with aria describedby  
PassINPUT type=text with aria-describedby attributeTabbingFirst name, editable text, blank. A bit of instructions for this field linked with aria describedby  
PassINPUT type=text with TITLE attributeTabbingEnter search text, editable text, blank  
PassINPUT type=text with aria-labelledby attributeReadingEnter search text, editable text, blank  
PassINPUT type=text with aria-labelledby attributeTabbingEnter search text, editable text, blank  
PassINPUT type=text with LABEL FORReadingEnter search text, editable text, blank  
PassINPUT type=text with LABEL FORTabbingEnter search text, editable text, blank  
PassINPUT type=text inside LABEL with text before controlReadingEnter search text, editable text, blank  
PassINPUT type=text inside LABEL with text before controlTabbingEnter search text, editable text, blank  
PassINPUT type=text inside LABEL with text after controlReadingEditable text, blank, Enter search text  
PassINPUT type=text inside LABEL with text before and after controlReadingEnter search text, editable text, blank, blanks not allowed  
PassFIELDSET containing linksReadingLegend for enclosed links. Link Home. Link About. Link Contact.  
PassYes/No radio buttons inside FIELDSETReadingI agree to the terms and conditions. Radio button selected, Yes. Radio button unselected, No. Sign me up to the newsletter. Radio button selected, Yes. Radio button unselected, No.  
PassIMG with null ALT attributeReading Nothing Ignored as expected  
PassIMG with ALTReadingThis is alt text  
PassIMG with FIGCAPTIONReadingViolet, taken on twelve, eleven, twenty ten.  
PassIMG with TITLEReadingThis is title text  
PassAREA with ALT attributeReadinglink, this is left alt text, link, this is right alt text  
PassAREA with ALT attributeTabbingThis is left alt text, link, this is right alt text, link  
PassAREA with TITLE attributeReadinglink, this is left title text, link, this is right title text  
PassAREA with TITLE attributeTabbingThis is left title text, link, this is right title text, link  
PassA link wraps IMG with ALTReadinglink, this is a link alt  
PassA link wraps IMG with ALTTabbingThis is a link alt, link  
PassA link wraps IMG with TITLEReadinglink, this is an image title  
PassA link wraps IMG with TITLETabbingThis is an image title, link  
PassA "click here" link with TITLE attributeReadinglink click here  
PassA "click here" link with TITLE attributeTabbingclick here, this is a link title, link  
PassA "click here" link with aria-label attributeReadinglink click here  
PassA "click here" link with aria-labelledby attributeReadinglink click here  
PassA "click here" link with aria-describedby attributeReadingLink click here, this is an aria described by  
PassA "click here" link with aria-describedby attributeTabbingClick here link, this is an aria described by  
PassData table with role rowheader headers but no THReadingEntering table, morning. Afternoon. Free. Busy.  
PassData table with TH cell headersReadingEntering table, morning. Afternoon. Free. Busy.SaToGo doesn't read TH headers for TD cells, but can read corresponding cell in row one via keystroke