User agent reliability for SaToGo IE Screen reader compatibility

Last updated: September 5, 2016

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

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 label 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 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