Description
Use the chrome.accessibilityFeatures
API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension must request accessibilityFeatures.read
permission. For modifying feature state, the extension needs accessibilityFeatures.modify
permission. Note that accessibilityFeatures.modify
does not imply accessibilityFeatures.read
permission.
Permissions
accessibilityFeatures.modify
accessibilityFeatures.read
Properties
animationPolicy
get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<"allowed"
| "once"
| "none"
>
autoclick
ChromeOS only.
Auto mouse click after mouse stops moving. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
caretHighlight
ChromeOS only.
Caret highlighting. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
cursorColor
ChromeOS only.
Cursor color. The value indicates whether the feature is enabled or not, doesn't indicate the color of it. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
cursorHighlight
ChromeOS only.
Cursor highlighting. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
dictation
ChromeOS only.
Dictation. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
dockedMagnifier
ChromeOS only.
Docked magnifier. The value indicates whether docked magnifier feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
focusHighlight
ChromeOS only.
Focus highlighting. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
highContrast
ChromeOS only.
High contrast rendering mode. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
largeCursor
ChromeOS only.
Enlarged cursor. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
screenMagnifier
ChromeOS only.
Full screen magnification. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
selectToSpeak
ChromeOS only.
Select-to-speak. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
spokenFeedback
ChromeOS only.
Spoken feedback (text-to-speech). The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
stickyKeys
ChromeOS only.
Sticky modifier keys (like shift or alt). The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
switchAccess
ChromeOS only.
Switch Access. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>
virtualKeyboard
ChromeOS only.
Virtual on-screen keyboard. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.
Type
types.ChromeSetting<boolean>