Settings for the SiteKiosk screen reader.
Path:

accessibility.screenReader

Hierarchy

  • ScreenReaderConfig

Properties

allowAutoReadMode: boolean

Default: false

True when the screen reader should automatically proceed to the next non interactive readable element.

accessibility.screenReader.allowAutoReadMode

allowFocusDetection: boolean

Default: true

True when the screenReader should react to the system focus.

accessibility.screenReader.allowFocusDetection

allowSelectElementOnClick: boolean

Default: false

True when the screen reader should select the element under the mouse position when it detects a click.

accessibility.screenReader.allowSelectElementOnClick

allowSpeakPressedKeys: boolean

Default: false

True when the screen reader should speak out pressed keyboard keys.

accessibility.screenReader.allowSpeakPressedKeys

allowSpeech: boolean

Default: true

True when the screen reader should speak out loud.

accessibility.screenReader.allowSpeech

allowVirtualKeyboardSelection: boolean

Default: true

True when the screen reader should allow the selection of virtual keyboard keys as current element when invoking an edit control.

accessibility.screenReader.allowVirtualKeyboardSelection

autoJumpToSpeakableOnFocusChange: boolean

Default: false

True when the screen reader should automatically jump to the next speakable element when the focus changes to a non speakable element.

accessibility.screenReader.autoJumpToSpeakableOnFocusChange

autoMoveSystemFocus: boolean

Default: false

True when the screen reader should move the system focus to the current screen reader focus.

accessibility.screenReader.autoMoveSystemFocus

currentHighlighter: ScreenReaderHighlighterConfig

Default:

{
  "enabled": true,
  "color": "red",
  "borderColor": "black",
  "backgroundColor": "transparent",
  "fadeDurationInSeconds": 0.1,
  "borderSize": 1,
  "innerSize": 2,
  "margin": 4,
  "style": "Normal"
}


Settings for the current screen reader focus highlighter.

accessibility.screenReader.currentHighlighter

currentHighlighterWhenFocused: ScreenReaderHighlighterConfig

Default:

{
  "enabled": false
}


Settings for the current screen reader focus highlighter when the system focus is the current screen reader focus.

accessibility.screenReader.currentHighlighterWhenFocused

defaultPlaybackDeviceRegex: string

Default:

"ScreenReaderPlaybackDevice"


The regular expression to match the default playback device to use once the screen reader has been started. When this is an empty string, the default playback device will not be changed.

accessibility.screenReader.defaultPlaybackDeviceRegex

Default:

{
  "enabled": false
}


Settings for the system focus highlighter.

accessibility.screenReader.focusHighlighter

focusHighlighterWhenCurrent: ScreenReaderHighlighterConfig

Default:

{
  "enabled": true,
  "color": "blue",
  "borderColor": "black",
  "backgroundColor": "transparent",
  "fadeDurationInSeconds": 0.1,
  "borderSize": 1,
  "innerSize": 2,
  "margin": 0,
  "style": "Normal"
}


Settings for the system focus highlighter when the system focus is the current screen reader focus.

accessibility.screenReader.focusHighlighterWhenCurrent

forceUseSiteKioskLanguage: boolean

Default: false

True when the screen reader should use the SiteKiosk language instead of the detected language of the element which it should speak.

accessibility.screenReader.forceUseSiteKioskLanguage

introductionDialog: ScreenReaderIntroductionConfig

Default:

{
  "enabled": true,
  "setSiteKioskLanguageOnTextSelection": true,
  "texts": []
}


Configuration for the screen reader activated/introduction dialog.

accessibility.screenReader.introductionDialog

keyboardShortcuts: ScreenReaderKeyboardShortcut[]

Default:

[
  {
    "keys": [
      "Up"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "toggleScreenReader",
        "toggleScreenReader": {
          "enabled": true
        }
      }
    ]
  },
  {
    "keys": [
      "Down"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "toggleScreenReader",
        "toggleScreenReader": {
          "enabled": false
        }
      }
    ]
  },
  {
    "keys": [
      "Right"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "selectScreenReaderElement",
        "selectScreenReaderElement": {
          "direction": "Next",
          "target": "Default"
        }
      }
    ]
  },
  {
    "keys": [
      "Left"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "selectScreenReaderElement",
        "selectScreenReaderElement": {
          "direction": "Previous",
          "target": "Default"
        }
      }
    ]
  },
  {
    "keys": [
      "OemMinus"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "changeVolume",
        "changeVolume": {
          "valueIsAbsolute": false,
          "value": -0.1
        }
      }
    ]
  },
  {
    "keys": [
      "OemPlus"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "changeVolume",
        "changeVolume": {
          "valueIsAbsolute": false,
          "value": 0.1
        }
      }
    ]
  },
  {
    "keys": [
      "Return"
    ],
    "needsScreenReaderKey": true,
    "eatAllKeys": false,
    "actions": [
      {
        "name": "invokeScreenReaderElement",
        "invokeScreenReaderElement": {}
      }
    ]
  }
]


List of keyboard shortcuts for the screen reader.

accessibility.screenReader.keyboardShortcuts

maxAutoReadPauseInSeconds: number

Default: 0.5

The duration in seconds the screen reader pauses until it will proceed to the next element to auto read.

accessibility.screenReader.maxAutoReadPauseInSeconds

moveMagnifierWithFocus: boolean

Default: true

Moves the magnifier when the screen reader focus changes.

accessibility.screenReader.moveMagnifierWithFocus

playSoundInsteadOfPause: boolean

Default: false

True when the default addon should play a default audio instead of pausing when handling a SpeakCommand.Pause command.

accessibility.screenReader.playSoundInsteadOfPause

reSpeakWaitTimeInSeconds: number

Default: 0.25

The time in seconds the screen reader waits before it will re-read the current element.

accessibility.screenReader.reSpeakWaitTimeInSeconds

reportFocusedElementPropertyChanges: boolean

Default: true

True when changes on the system focused element should be reported to the screen reader when the current screen reader focus is not on the system focused element.

accessibility.screenReader.reportFocusedElementPropertyChanges

screenReaderKey: VirtualKey

Default: "Capital"

The default screen reader key, when the user presses the screen reader key, all keyboard inputs will be directed to the screen reader until the user releases this key.

accessibility.screenReader.screenReaderKey

startSoundFilePath: string

Default:

"$(SiteKioskAssetsPath)\ScreenReader\Sounds\start.flac"


The path to the sound file to play when the screen reader starts. Leave empty or null when no sound should be played.

accessibility.screenReader.startSoundFilePath

stopSoundFilePath: string

Default:

"$(SiteKioskAssetsPath)\ScreenReader\Sounds\stop.flac"


The path to the sound file to play when the screen reader stops. Leave empty or null when no sound should be played.

accessibility.screenReader.stopSoundFilePath

textRangeHighlighter: ScreenReaderHighlighterConfig

Default:

{
  "enabled": true,
  "color": "orange",
  "borderColor": "black",
  "backgroundColor": "transparent",
  "fadeDurationInSeconds": 0,
  "borderSize": 0,
  "innerSize": 2,
  "margin": 0,
  "style": "Normal"
}


Settings for the currently speaking text elements.

accessibility.screenReader.textRangeHighlighter

textReplacements: ScreenReaderTextReplacement[]

Default: []

List of replacement commands when speaking text.

accessibility.screenReader.textReplacements

Default: "SiteKiosk"

The type of screen reader to use.

accessibility.screenReader.type

useDetailedAutomationElements: boolean

Default: false

True when the screen reader should use a very detailed view when searching elements. This is not recommended but may help in situations in which the screen reader misses certain UI elements.

accessibility.screenReader.useDetailedAutomationElements

useKeyboardShortcuts: boolean

Default: true

True when SiteKiosk registers listeners to the provided keyboard shortcuts.

accessibility.screenReader.useKeyboardShortcuts

Generated using TypeDoc