0

[A11y Settings Revamp] Update OS A11y Settings titles and descriptions

Add and update descriptions, and update titles for Chrome OS A11y
Settings, to simplify / make easier to understand!
go/accessibility-settings-revamp-strings
go/accessibility-settings-revamp

Bug: 1292142
Change-Id: I5d71a16ff1faaecdd41b0f2959e4c2421107461c
AX-Relnotes: Updates to Chrome OS Accessibility Settings to make accessibility options simpler / easier to use.
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3778355
Commit-Queue: Josiah Krutz <josiahk@google.com>
Reviewed-by: Jimmy Gong <jimmyxgong@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1027113}
This commit is contained in:
Josiah Krutz
2022-07-22 04:31:56 +00:00
committed by Chromium LUCI CQ
parent 0fa2f3eaa1
commit 13d2549540
67 changed files with 254 additions and 124 deletions
ash
chrome
app
os_settings_strings.grdp
os_settings_strings_grdp
IDS_SETTINGS_A11Y_TABLET_MODE_SHELF_BUTTONS_DESCRIPTION.png.sha1IDS_SETTINGS_A11Y_TABLET_MODE_SHELF_BUTTONS_LABEL.png.sha1IDS_SETTINGS_ACCESSIBILITY_APPEARANCE_SETTINGS_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_APPEARANCE_SETTINGS_TITLE.png.sha1IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_LINK_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION_SUBTEXT.png.sha1IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION_SUBTEXT.png.sha1IDS_SETTINGS_ACCESSIBILITY_CURSOR_AND_TOUCHPAD_LINK_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_DICTATION_NEW_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_DISPLAY_AND_MAGNIFICATION_LINK_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_DISPLAY_SETTINGS_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_DISPLAY_SETTINGS_TITLE.png.sha1IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION_SUBTEXT.png.sha1IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_AND_TEXT_INPUT_LINK_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_SETTINGS_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_SETTINGS_TITLE.png.sha1IDS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_TITLE.png.sha1IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DISABLED_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_TITLE.png.sha1IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION.png.sha1IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION_SUBTEXT.png.sha1IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_OPTIONS_LABEL.png.sha1IDS_SETTINGS_AUTOCLICK_MOVEMENT_THRESHOLD_LABEL.png.sha1IDS_SETTINGS_AUTOCLICK_STABILIZE_CURSOR_POSITION.png.sha1IDS_SETTINGS_CHROMEVOX_DESCRIPTION_OFF.png.sha1IDS_SETTINGS_CHROMEVOX_DESCRIPTION_ON.png.sha1IDS_SETTINGS_CHROMEVOX_LABEL.png.sha1IDS_SETTINGS_CHROMEVOX_OPTIONS_LABEL.png.sha1IDS_SETTINGS_CHROMEVOX_TUTORIAL_LABEL.png.sha1IDS_SETTINGS_CLICK_ON_STOP_DESCRIPTION.png.sha1IDS_SETTINGS_CLICK_ON_STOP_LABEL.png.sha1IDS_SETTINGS_DOCKED_MAGNIFIER_DESCRIPTION.png.sha1IDS_SETTINGS_DOCKED_MAGNIFIER_LABEL.png.sha1IDS_SETTINGS_HIGH_CONTRAST_DESCRIPTION.png.sha1IDS_SETTINGS_HIGH_CONTRAST_LABEL.png.sha1IDS_SETTINGS_LARGE_MOUSE_CURSOR_SIZE_LABEL.png.sha1IDS_SETTINGS_ON_SCREEN_KEYBOARD_DESCRIPTION.png.sha1IDS_SETTINGS_ON_SCREEN_KEYBOARD_LABEL.png.sha1IDS_SETTINGS_OPTIONS_IN_MENU_DESCRIPTION.png.sha1IDS_SETTINGS_OPTIONS_IN_MENU_LABEL.png.sha1IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_OFF.png.sha1IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_ON.png.sha1IDS_SETTINGS_SCREEN_MAGNIFIER_HINT_LABEL.png.sha1IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL.png.sha1IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_HINT_LABEL.png.sha1IDS_SETTINGS_STICKY_KEYS_DESCRIPTION.png.sha1IDS_SETTINGS_STICKY_KEYS_LABEL.png.sha1IDS_SETTINGS_TTS_LINK_DESCRIPTION.png.sha1
browser
test
data

@ -972,7 +972,7 @@ This file contains the strings for ash.
ChromeVox (spoken feedback)
</message>
<message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_SELECT_TO_SPEAK" desc="The label used in the accessibility menu of the system tray to toggle on/off the select-to-speak feature.">
Select-to-Speak
Select-to-speak
</message>
<message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_DICTATION" desc="The label used in the accessibility menu of the system tray to toggle on/off the speak to type feature.">
Dictation
@ -984,7 +984,7 @@ This file contains the strings for ash.
Are you sure you want to turn off Switch Access?
</message>
<message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_HIGH_CONTRAST_MODE" desc="The label used in the accessibility menu of the system tray to toggle on/off high contrast feature.">
High-contrast mode
Color inversion
</message>
<message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_SCREEN_MAGNIFIER" desc="The label used in the accessibility menu of the system tray to toggle on/off a magnifier that magnifies the entire screen.">
Full-screen magnifier

@ -0,0 +1 @@
a0c6ae67ac12ebcad73d543a9be3e880ea6dbc9f

@ -0,0 +1 @@
a0c6ae67ac12ebcad73d543a9be3e880ea6dbc9f

@ -907,21 +907,24 @@
<!-- Accessibility -->
<message name="IDS_SETTINGS_A11Y_TABLET_MODE_SHELF_BUTTONS_LABEL" desc="The name of a setting within accessibility settings that controls whether ChromeOS system shelf navigation buttons (for going back, home, or to overview) should be shown when the device is in tablet mode.">
Show navigation buttons
Show navigation buttons in tablet mode
</message>
<message name="IDS_SETTINGS_A11Y_TABLET_MODE_SHELF_BUTTONS_DESCRIPTION" desc="The description for the setting within accessibility settings that controls whether ChromeOS system shelf navigation buttons should be shown when the device is in tablet mode. The buttons whose visibility the setting controls are the button to go home (to launcher), the button to go back, and the button to go to overview.">
Navigate home, back, and switch apps with buttons in tablet mode. Turned on when ChromeVox or Automatic clicks is enabled.
Use on-screen buttons to navigate home, back, and switch apps. Turns on automatically if ChromeVox or automatic clicks is turned on.
</message>
<!-- A11y (OS Settings) -->
<message name="IDS_SETTINGS_OPTIONS_IN_MENU_LABEL" desc="Label for checkbox which enables showing accessibility options in the system menu.">
Always show accessibility options in the system menu
Show accessibility options in Quick Settings
</message>
<message name="IDS_SETTINGS_OPTIONS_IN_MENU_DESCRIPTION" desc="Description for checkbox which enables showing accessibility options in the system menu.">
Accessibility features make your device easier to use. To access Quick Settings, select the time on the bottom of your screen.
</message>
<message name="IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL" desc="Label for checkbox which enables showing a larger mouse cursor than normal.">
Show large mouse cursor
</message>
<message name="IDS_SETTINGS_LARGE_MOUSE_CURSOR_SIZE_LABEL" desc="Label for a slider which changes the size of large mouse cursor.">
Adjust cursor size
Cursor size
</message>
<message name="IDS_SETTINGS_LARGE_MOUSE_CURSOR_SIZE_DEFAULT_LABEL" desc="Label in the slider which indicates that this side makes the cursor to its default size.">
Default
@ -957,25 +960,40 @@
Pink
</message>
<message name="IDS_SETTINGS_HIGH_CONTRAST_LABEL" desc="Label for checkbox which enables high-contrast UI.">
Use high contrast mode
Color inversion
</message>
<message name="IDS_SETTINGS_HIGH_CONTRAST_DESCRIPTION" desc="Label for checkbox which enables high-contrast UI.">
Turn light screens dark, and dark screens light. Press Search + Ctrl + H to turn color inversion on and off.
</message>
<message name="IDS_SETTINGS_STICKY_KEYS_LABEL" desc="Label for checkbox which enables sticky keys, with an explanation of the term 'sticky keys'.">
Enable sticky keys (to perform keyboard shortcuts by typing them sequentially)
Sticky keys
</message>
<message name="IDS_SETTINGS_STICKY_KEYS_DESCRIPTION" desc="Label for checkbox which enables sticky keys, with an explanation of the term 'sticky keys'.">
Press one key at a time for keyboard shortcuts instead of holding keys down at the same time
</message>
<message name="IDS_SETTINGS_CHROMEVOX_LABEL" desc="Label for checkbox which enables ChromeVox, with a description of what ChromeVox is.">
Enable ChromeVox (spoken feedback)
ChromeVox
</message>
<message name="IDS_SETTINGS_CHROMEVOX_DESCRIPTION_OFF" desc="Description for checkbox which enables ChromeVox, with a description of what ChromeVox is, when ChromeVox is turned off.">
Hear spoken feedback so you can use your device without looking at the screen. Braille feedback is available with a connected device.
</message>
<message name="IDS_SETTINGS_CHROMEVOX_DESCRIPTION_ON" desc="Description for checkbox which enables ChromeVox, with a description of what ChromeVox is, when ChromeVox is turned on.">
Hear spoken feedback so you can use your device without looking at the screen. Braille feedback is available with a connected device. Use Ctrl + Alt + Z to turn ChromeVox on and off. Use Search + Left arrow or Right arrow to navigate. Use Search + Space to select (activate).
</message>
<message name="IDS_SETTINGS_CHROMEVOX_OPTIONS_LABEL" desc="Label for button to open ChromeVox options.">
Open ChromeVox settings
ChromeVox settings
</message>
<message name="IDS_SETTINGS_CHROMEVOX_TUTORIAL_LABEL" desc="Label for button to open ChromeVox tutorial.">
Open ChromeVox tutorial
ChromeVox tutorial
</message>
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL" desc="Label for checkbox which enables the fullscreen magnifier">
Enable fullscreen magnifier
Full-screen magnifier
</message>
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_HINT_LABEL" desc="Label for keyboard shortcut hint which tells how to enable and disable the fullscreen magnifier.">
Press Ctrl+<ph name="SEARCH_KEY_NAME">$1<ex>Search</ex></ph>+M to turn fullscreen magnifier on or off. Press Ctrl+Alt+Arrow keys to move around when zoomed in.
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_OFF" desc="Description for checkbox which enables the fullscreen magnifier, when fullscreen magnifier is turned off.">
Zoom in to make items on the screen bigger. Use Search + Ctrl + M to turn magnifier on and off.
</message>
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_ON" desc="Description for checkbox which enables the fullscreen magnifier, when fullscreen magnifier is turned on.">
Zoom in to make items on the screen bigger. Use Search + Ctrl + M to turn magnifier on and off. Use Ctrl + Alt + Arrow keys to move around when zoomed in.
</message>
<message name="IDS_SETTINGS_SCREEN_MANIFIER_MOUSE_FOLLOWING_MODE_CONTINUOUS" desc="Label for the radio button that allows the user to choose the 'continuous' mouse following mode for the full screen magnifier, which moves the zoomed-in screen continuously (underneath the cursor in the opposite direction) as the mouse moves towards the edges of the screen. This feature allows the user of full screen magnifier to choose how the zoomed-in screen moves as their mouse moves within the screen. The options are 'Move screen continuously as mouse moves', 'Move screen keeping mouse at center of screen', and 'Move screen when mouse touches edges of screen'.">
Move screen continuously as mouse moves
@ -993,11 +1011,14 @@
Fullscreen zoom level
</message>
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_HINT_LABEL" desc="Label for keyboard shortcut for adjusting the zoom levels for the fullscreen magnifier">
Press Ctrl+Alt+Brightness up to zoom in,
and Ctrl+Alt+Brightness down to zoom out.
Use Ctrl + Alt + Brightness up to zoom in.
Use Ctrl + Alt + Brightness down to zoom out.
</message>
<message name="IDS_SETTINGS_DOCKED_MAGNIFIER_LABEL" desc="Label for checkbox which enables the docked magnifier">
Enable docked magnifier
Docked magnifier
</message>
<message name="IDS_SETTINGS_DOCKED_MAGNIFIER_DESCRIPTION" desc="Description for checkbox which enables the docked magnifier">
Use a split-screen view to see the magnified area of your screen. Use Search + Ctrl + D to turn docked magnifier on and off.
</message>
<message name="IDS_SETTINGS_DOCKED_MAGNIFIER_ZOOM_LABEL" desc="Label for dropdown menu which contains zoom levels for the docked magnifier">
Docked zoom level:
@ -1036,6 +1057,9 @@ and Ctrl+Alt+Brightness down to zoom out.
Enable tap dragging
</message>
<message name="IDS_SETTINGS_CLICK_ON_STOP_LABEL" desc="Label for checkbox which enables automatically do a mouse action when the mouse cursor stops.">
Automatic clicks
</message>
<message name="IDS_SETTINGS_CLICK_ON_STOP_DESCRIPTION" desc="Description for checkbox which enables automatically do a mouse action when the mouse cursor stops.">
Automatically click when the cursor stops
</message>
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL" desc="Label for dropdown menu which contains various time delays for mouse action.">
@ -1059,11 +1083,11 @@ and Ctrl+Alt+Brightness down to zoom out.
<message name="IDS_SETTINGS_AUTOCLICK_REVERT_TO_LEFT_CLICK" desc="Description of a checkbox that gives the option to return to the default left click action after taking another action.">
Revert to left click after action
</message>
<message name="IDS_SETTINGS_AUTOCLICK_STABILIZE_CURSOR_POSITION" desc="Description of a checkbox that gives the option to turn on cursor movmeent stablization.">
Stabilize click location
<message name="IDS_SETTINGS_AUTOCLICK_STABILIZE_CURSOR_POSITION" desc="Description of a checkbox that gives the option to turn on cursor movement stablization.">
Ignore minor cursor movement
</message>
<message name="IDS_SETTINGS_AUTOCLICK_MOVEMENT_THRESHOLD_LABEL" desc="Label for a dropdown menu which that has options for how much mouse movement can occur before a new autoclick is initiated.">
Movement threshold
Cursor area size
</message>
<message name="IDS_SETTINGS_AUTOCLICK_MOVEMENT_THRESHOLD_EXTRA_SMALL" desc="Description of an extra small mouse movement threshold for autoclick mouse movements.">
Extra small
@ -1087,7 +1111,7 @@ and Ctrl+Alt+Brightness down to zoom out.
Enable dictation (speak to type)
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DICTATION_NEW_DESCRIPTION" desc="Description explaining what Dictation does and how to use it. Is only user-visible if the kEnableExperimentalAccessibilityDictationOffline flag is enabled.">
Type with your voice. Press Search + D, then start speaking.
Type with your voice. Use Search + D, then start speaking.
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DICTATION_SUBTITLE_SODA_DOWNLOAD_PROGRESS" desc="Description explaining the progress for the speech recognition library download.">
Downloading speech recognition files... <ph name="PERCENT">$1<ex>17</ex></ph>%
@ -1144,7 +1168,10 @@ and Ctrl+Alt+Brightness down to zoom out.
<ph name="LANGUAGE">$1<ex>English</ex></ph> (not selected)
</message>
<message name="IDS_SETTINGS_ON_SCREEN_KEYBOARD_LABEL" desc="Label for checkbox which enables an on-screen keyboard.">
Enable on-screen keyboard
On-screen keyboard
</message>
<message name="IDS_SETTINGS_ON_SCREEN_KEYBOARD_DESCRIPTION" desc="Description for checkbox which enables an on-screen keyboard.">
Select a text field to open the keyboard. You can also select the Keyboard icon on the bottom of your screen.
</message>
<message name="IDS_SETTINGS_MONO_AUDIO_LABEL" desc="Label for checkbox which enables mono audio output.">
Play the same audio through all speakers (mono audio)
@ -1159,22 +1186,34 @@ and Ctrl+Alt+Brightness down to zoom out.
Enable accessibility features to make your device easier to use. <ph name="LINK_BEGIN">&lt;a&gt;</ph>Learn more<ph name="LINK_END">&lt;/a&gt;</ph>
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION" desc="In the settings tab, the text next to the checkbox to highlight the caret (the text insertion point) to make it easier to see.">
Highlight the text caret when it appears or moves
Highlight text cursor
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION_SUBTEXT" desc="In the settings tab, the sub-text next to the checkbox to highlight the caret (the text insertion point) to make it easier to see.">
Cursor is highlighted when it appears or moves
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION" desc="Name of the setting to enable Caret Browsing, which allows you to move around any web page using a text caret.">
Navigate with text cursor (caret browsing)
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION_SUBTEXT" desc="Subtext of the setting to enable Caret Browsing, which allows you to move around any web page using a text caret.">
Use the arrow keys to move through items letter by letter
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CURSOR_HIGHLIGHT_DESCRIPTION" desc="In the settings tab, the text next to the checkbox to highlight the mouse cursor when it's moving to make it easier to see.">
Highlight the mouse cursor when it's moving
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION" desc="In the settings tab, the text next to the checkbox to highlight the focused object to make it easier to see.">
Highlight the object with keyboard focus when it changes
Highlight item with keyboard focus
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION_SUBTEXT" desc="In the settings tab, the subtext next to the checkbox to highlight the focused object to make it easier to see.">
Item is highlighted when you move focus. Press tab or select an item to change focus.
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_TITLE" desc="In the settings tab, the text next to the checkbox to enable an option to hold a key and click to speak any on-screen text out loud.">
Enable select-to-speak
Select-to-speak
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DISABLED_DESCRIPTION" desc="In the settings tab, the description of a feature that will read on-screen text out loud. This text is shown when that feature is disabled.">
Hear selected text
Hear specific text read aloud. First, select the Select-to-speak icon on the bottom of your screen, then highlight text.
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DESCRIPTION" desc="For devices with a hardware keyboard. In the settings tab, the description of an option to hold a key and click or drag a box with the mouse to speak any on-screen text out loud.">
Highlight what you want to hear, then press Search + S. You can also press and hold the Search key, or tap the Select-to-Speak icon near the status tray to make a selection.
Hear specific text read aloud. First, select the Select-to-speak icon on the bottom of your screen, then highlight text. You can also use a keyboard shortcut: Highlight text, then press Search + S.
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DESCRIPTION_WITHOUT_KEYBOARD" desc="For devices that do not have a hardware keyboard. In the settings tab, the description of an option to highlight text to be read out loud.">
Tap the Select-to-Speak icon near your profile image, then select what you want to hear.
@ -1183,10 +1222,13 @@ and Ctrl+Alt+Brightness down to zoom out.
Open select-to-speak settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION" desc="In the settings tab, the text next to the checkbox to enable Switch Access (for users with limited motor control).">
Switch Access (control the computer with just one or two switches)
Switch Access
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION_SUBTEXT" desc="In the settings tab, the description next to the checkbox to enable Switch Access (for users with limited motor control).">
Control your device with one or more switches. Switches can be keyboard keys, gamepad buttons, or dedicated devices.
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_OPTIONS_LABEL" desc="In the settings tab, the label for the button that opens the Options page for the Switch Access feature.">
Switch Access options
Switch Access settings
</message>
<message name="IDS_SETTINGS_MANAGE_SWITCH_ACCESS_SETTINGS" desc="Title of the page to manage Switch Access settings.">
Switch Access settings
@ -1416,34 +1458,31 @@ Press an assigned switch or key to remove assignment.
Text-to-Speech
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DISPLAY_SETTINGS_TITLE" desc="In the settings tab, the title of a link to open display settings.">
Open display device settings
Display settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DISPLAY_SETTINGS_DESCRIPTION" desc="In the settings tab, an explanation that the display settings have options to adjust the screen resolution.">
Allows you to adjust your screen resolution
Change display size to make items on your screen smaller or larger
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_APPEARANCE_SETTINGS_TITLE" desc="In the settings tab, the title of a link to open appearance settings.">
Open appearance settings
Website text size and font
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_APPEARANCE_SETTINGS_DESCRIPTION" desc="In the settings tab, an explanation that the appearance settings allows you to change the size of text on the screen.">
Customize your text size
Customize text size and font for the web browser
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_AND_TEXT_INPUT_HEADING" desc="In the settings tab, the heading above settings related to the keyboard and other text input.">
Keyboard and text input
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_SETTINGS_TITLE" desc="In the settings tab, the title of a link to open keyboard settings.">
Open keyboard device settings
Keyboard settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_SETTINGS_DESCRIPTION" desc="In the settings tab, an explanation that the keyboard settings let you adjust the rate at which keys automatically repeat when held down, automatic prediction of words, and more.">
Allows you to adjust your keyboard repeat rate, word prediction, and more
Change keyboard key mapping, function keys, and more
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_MOUSE_AND_TOUCHPAD_HEADING" desc="In the settings tab, the heading for the section on mouse and touchpad settings.">
Mouse and touchpad
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_TITLE" desc="In the settings tab, the title of a link to open mouse and touchpad settings.">
Open mouse and touchpad device settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_DESCRIPTION" desc="In the settings tab, an explanation that the mouse and touchpad settings allows you to turn the tap-to-click and tap dragging features on and off.">
Allows you to enable/disable tap-to-click and tap dragging
Mouse and touchpad settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_HEADING" desc="In the settings tab, the heading for the section on audio / sound and caption settings.">
Audio and captions
@ -1455,7 +1494,7 @@ Press an assigned switch or key to remove assignment.
Text-to-Speech voice settings
</message>
<message name="IDS_SETTINGS_TTS_LINK_DESCRIPTION" desc="Description of link to manage text-to-speech settings">
Select and customize text-to-speech voices
Select and customize text-to-speech voices for ChromeVox and Select-to-speak
</message>
<message name="IDS_SETTINGS_TEXT_TO_SPEECH_VOICES" desc="Heading describing a collection of listboxes on the text-to-speech settings page. Each listbox is associated with a language, and contains all possible voices for that language">
Preferred Voices
@ -1533,25 +1572,25 @@ Press an assigned switch or key to remove assignment.
Display and magnification
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DISPLAY_AND_MAGNIFICATION_LINK_DESCRIPTION" desc="In the settings tab, the description of a link that opens a screen allowing the user to change keyboard and text input accessibility features.">
High-contrast mode, magnifier, and display settings
Color inversion, magnifier, and display settings
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_AND_TEXT_INPUT_LINK_TITLE" desc="In the settings tab, the title of a link that opens a screen allowing the user to change keyboard and text input accessibility features.">
Keyboard and text input
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_KEYBOARD_AND_TEXT_INPUT_LINK_DESCRIPTION" desc="In the settings tab, the description of a link that opens a screen allowing the user to change keyboard and text input accessibility features.">
Sticky keys, on-screen keyboard, dictation, switch access, and enhanced highlight
On-screen keyboard, dictation, Switch Access, and more
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CURSOR_AND_TOUCHPAD_LINK_TITLE" desc="In the settings tab, the title of a link that opens a screen allowing the user to change cursor and touchpad accessibility features.">
Cursor and touchpad
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CURSOR_AND_TOUCHPAD_LINK_DESCRIPTION" desc="In the settings tab, the description of a link that opens a screen allowing the user to change cursor and touchpad accessibility features.">
Automatic click, cursor size, cursor color, and highlight cursor
Automatic clicks, cursor size, cursor color, and more
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_LINK_TITLE" desc="In the settings tab, the title of a link that opens a screen allowing the user to change audio and captions accessibility features.">
Audio and captions
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_LINK_DESCRIPTION" desc="In the settings tab, the description of a link that opens a screen allowing the user to change audio and captions accessibility features.">
Mono audio, sounds on startup, and captions
Mono audio, startup, Live Caption, and more
</message>
<!-- Account Manager (OS settings) -->

@ -1 +1 @@
028c0b393b98d0885ee6f3302c25de63a46c1b0e
0aab5284bc8164e4ea8cf1df8f880a1176c79e55

@ -1 +1 @@
45e1d0ad17eb75101baff6da94a04bed33946b92
0aab5284bc8164e4ea8cf1df8f880a1176c79e55

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -1 +1 @@
b5565c8c7ab8736d129a722b7ca6b84eed3a9423
ac09375800c77cfb0cc6c39cdfc3ad356c3bac70

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -1 +1 @@
b5565c8c7ab8736d129a722b7ca6b84eed3a9423
ac09375800c77cfb0cc6c39cdfc3ad356c3bac70

@ -1 +1 @@
2a8f1caf794b0d0a8357207c43ecd7227a251bb6
005e7a9246b02e3a389c01d33277d996b1ef196b

@ -1 +1 @@
b5565c8c7ab8736d129a722b7ca6b84eed3a9423
ac09375800c77cfb0cc6c39cdfc3ad356c3bac70

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -1 +1 @@
b5565c8c7ab8736d129a722b7ca6b84eed3a9423
ac09375800c77cfb0cc6c39cdfc3ad356c3bac70

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -0,0 +1 @@
b43f9ab0e3ffd682bff633f68fa8eb19d7a8dd08

@ -1 +1 @@
983069cf6fcac3d42c39b8ef62901848e08883db
805431c0af32b4c6a7a60087a388fc9899383191

@ -1 +1 @@
ebc6324130ba5e8c4a0dc3bca3c414cfe978da38
2bacc2e2478516f48ad910cb6512e8a53a162022

@ -0,0 +1 @@
2bacc2e2478516f48ad910cb6512e8a53a162022

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -0,0 +1 @@
ea3f3f6eada3314fc4d0d34f0ac88dc2cb1f4596

@ -0,0 +1 @@
024892a7835a53e44a398ac586b2b3fa64dbeef3

@ -1 +1 @@
54a43eec6b5e70520674f4642d4513ac7773eb34
f505e222dfcd0658e8fc1822b06c39fabd2fcaf1

@ -1 +1 @@
a8ad2d0cbce9458976f183f481ce27e671ad1782
f505e222dfcd0658e8fc1822b06c39fabd2fcaf1

@ -0,0 +1 @@
2bacc2e2478516f48ad910cb6512e8a53a162022

@ -0,0 +1 @@
805431c0af32b4c6a7a60087a388fc9899383191

@ -0,0 +1 @@
805431c0af32b4c6a7a60087a388fc9899383191

@ -0,0 +1 @@
805431c0af32b4c6a7a60087a388fc9899383191

@ -1 +1 @@
fe93622971879e443f0f47052a36aa98fca13a40
805431c0af32b4c6a7a60087a388fc9899383191

@ -0,0 +1 @@
f505e222dfcd0658e8fc1822b06c39fabd2fcaf1

@ -0,0 +1 @@
f505e222dfcd0658e8fc1822b06c39fabd2fcaf1

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
a5093cc1616ebc874684494fe67d02b508eab27a

@ -0,0 +1 @@
009be557aa99a566994ebe113fac0288fa5a706e

@ -0,0 +1 @@
009be557aa99a566994ebe113fac0288fa5a706e

@ -0,0 +1 @@
570286cc71bce657ddfc792760c2e55b9609e19e

@ -0,0 +1 @@
570286cc71bce657ddfc792760c2e55b9609e19e

@ -0,0 +1 @@
d4c2c0f7c5069fd5c0792df3e26f17a06dda76ac

@ -0,0 +1 @@
8b2a52d6979ed84ecc5c433450413619eaf219a6

@ -1 +0,0 @@
927d1419cbe8e253e51b092fac33890431c24a73

@ -0,0 +1 @@
8b2a52d6979ed84ecc5c433450413619eaf219a6

@ -1 +1 @@
927d1419cbe8e253e51b092fac33890431c24a73
8b2a52d6979ed84ecc5c433450413619eaf219a6

@ -0,0 +1 @@
005e7a9246b02e3a389c01d33277d996b1ef196b

@ -0,0 +1 @@
005e7a9246b02e3a389c01d33277d996b1ef196b

@ -0,0 +1 @@
805431c0af32b4c6a7a60087a388fc9899383191

@ -21,6 +21,7 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.autoclick}}"
label="$i18n{clickOnStopLabel}"
sub-label="$i18n{clickOnStopDescription}"
deep-link-focus-id$="[[Setting.kAutoClickWhenCursorStops]]">
</settings-toggle-button>
<div class="settings-box continuation"
@ -41,13 +42,6 @@
label="$i18n{autoclickStabilizeCursorPosition}">
</settings-toggle-button>
</div>
<div class="sub-item">
<settings-toggle-button class="sub-item"
hidden$="[[!prefs.settings.a11y.autoclick.value]]"
pref="{{prefs.settings.a11y.autoclick_revert_to_left_click}}"
label="$i18n{autoclickRevertToLeftClick}">
</settings-toggle-button>
</div>
<div class="settings-box continuation"
hidden$="[[!prefs.settings.a11y.autoclick.value]]">
<div class="start sub-item settings-box-text" aria-hidden="true">
@ -60,6 +54,13 @@
disabled="[[!prefs.settings.a11y.autoclick.value]]">
</settings-dropdown-menu>
</div>
<div class="sub-item">
<settings-toggle-button class="sub-item"
hidden$="[[!prefs.settings.a11y.autoclick.value]]"
pref="{{prefs.settings.a11y.autoclick_revert_to_left_click}}"
label="$i18n{autoclickRevertToLeftClick}">
</settings-toggle-button>
</div>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.large_cursor_enabled}}"
@ -98,7 +99,6 @@
</settings-toggle-button>
<cr-link-row id="pointerSubpageButton" class="hr"
label="$i18n{mouseSettingsTitle}" on-click="onMouseTap_"
sub-label="$i18n{mouseSettingsDescription}"
role-description="$i18n{subpageArrowRoleDescription}" embedded>
</cr-link-row>
<template is="dom-if" if="[[showShelfNavigationButtonsSettings_]]" restamp>

@ -30,13 +30,15 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.high_contrast_enabled}}"
label="$i18n{highContrastLabel}"
sub-label="$i18n{highContrastDescription}"
deep-link-focus-id$="[[Setting.kHighContrastMode]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.screen_magnifier}}"
label="$i18n{screenMagnifierLabel}"
sub-label="[[screenMagnifierHintLabel_]]"
sub-label="[[getScreenMagnifierDescription_(
prefs.settings.a11y.screen_magnifier.value)]]"
disabled="[[prefs.ash.docked_magnifier.enabled.value]]"
deep-link-focus-id$="[[Setting.kFullscreenMagnifier]]">
</settings-toggle-button>
@ -81,9 +83,8 @@
<div class="label" aria-hidden="true">
$i18n{screenMagnifierZoomLabel}
</div>
<div id="screenMagnifierZoomHintLabel" class="secondary label">
$i18n{screenMagnifierZoomHintLabel}
</div>
<!-- Next line long because screenMagnifierZoomHintLabel uses pre-line -->
<div id="screenMagnifierZoomHintLabel" class="secondary label">$i18n{screenMagnifierZoomHintLabel}</div>
</div>
<settings-dropdown-menu label="$i18n{screenMagnifierZoomLabel}"
pref="{{prefs.settings.a11y.screen_magnifier_scale}}"
@ -96,6 +97,7 @@
class="hr"
pref="{{prefs.ash.docked_magnifier.enabled}}"
label="$i18n{dockedMagnifierLabel}"
sub-label="$i18n{dockedMagnifierDescription}"
disabled="[[prefs.settings.a11y.screen_magnifier.value]]"
deep-link-focus-id$="[[Setting.kDockedMagnifier]]">
</settings-toggle-button>

@ -120,23 +120,13 @@ class SettingsDisplayAndMagnificationElement extends
* Whether the user is in kiosk mode.
* @protected
*/
isKioskModeActive_: {
isKioskModeActive_: {
type: Boolean,
value() {
return loadTimeData.getBoolean('isKioskModeActive');
},
},
/** @protected */
screenMagnifierHintLabel_: {
type: String,
value() {
return this.i18n(
'screenMagnifierHintLabel',
this.i18n('screenMagnifierHintSearchKey'));
},
},
/**
* Used by DeepLinkingBehavior to focus this page's deep links.
* @type {!Set<!Setting>}
@ -178,6 +168,19 @@ class SettingsDisplayAndMagnificationElement extends
this.attemptDeepLink();
}
/**
* Return Fullscreen magnifier description text based on whether Fullscreen
* magnifier is enabled.
* @param {boolean} enabled
* @return {string}
* @private
*/
getScreenMagnifierDescription_(enabled) {
return this.i18n(
enabled ? 'screenMagnifierDescriptionOn' :
'screenMagnifierDescriptionOff');
}
/** @private */
onDisplayTap_() {
Router.getInstance().navigateTo(

@ -36,12 +36,14 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.sticky_keys_enabled}}"
label="$i18n{stickyKeysLabel}"
sub-label="$i18n{stickyKeysDescription}"
deep-link-focus-id$="[[Setting.kStickyKeys]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.virtual_keyboard}}"
label="$i18n{onScreenKeyboardLabel}"
sub-label="$i18n{onScreenKeyboardDescription}"
deep-link-focus-id$="[[Setting.kOnScreenKeyboard]]">
</settings-toggle-button>
<settings-toggle-button
@ -49,7 +51,7 @@
class="hr"
pref="{{prefs.settings.a11y.dictation}}"
label="$i18n{dictationLabel}"
sub-label="[[dictationSubtitle_]]"
sub-label="$i18n{dictationDescription}"
deep-link-focus-id$="[[Setting.kDictation]]"
learn-more-url="[[dictationLearnMoreUrl_]]">
</settings-toggle-button>
@ -80,12 +82,14 @@
class="hr"
pref="{{prefs.settings.a11y.focus_highlight}}"
label="$i18n{focusHighlightLabel}"
sub-label="$i18n{focusHighlightLabelSubtext}"
deep-link-focus-id$="[[Setting.kHighlightKeyboardFocus]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.caret_highlight}}"
label="$i18n{caretHighlightLabel}"
sub-label="$i18n{caretHighlightLabelSubtext}"
deep-link-focus-id$="[[Setting.kHighlightTextCaret]]">
</settings-toggle-button>
<settings-toggle-button
@ -101,6 +105,7 @@
class="hr"
pref="{{prefs.settings.a11y.switch_access.enabled}}"
label="$i18n{switchAccessLabel}"
sub-label="$i18n{switchAccessLabelSubtext}"
deep-link-focus-id$="[[Setting.kEnableSwitchAccess]]">
</settings-toggle-button>
<iron-collapse

@ -46,6 +46,7 @@
<settings-toggle-button
pref="{{prefs.settings.accessibility}}"
label="$i18n{chromeVoxLabel}"
sub-label="[[getChromeVoxDescription_(prefs.settings.accessibility.value)]]"
deep-link-focus-id$="[[Setting.kChromeVox]]">
</settings-toggle-button>
<iron-collapse opened="[[prefs.settings.accessibility.value]]">
@ -89,13 +90,15 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.high_contrast_enabled}}"
label="$i18n{highContrastLabel}"
sub-label="$i18n{highContrastDescription}"
deep-link-focus-id$="[[Setting.kHighContrastMode]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.screen_magnifier}}"
label="$i18n{screenMagnifierLabel}"
sub-label="[[screenMagnifierHintLabel_]]"
sub-label="[[getScreenMagnifierDescription_(
prefs.settings.a11y.screen_magnifier.value)]]"
disabled="[[prefs.ash.docked_magnifier.enabled.value]]"
deep-link-focus-id$="[[Setting.kFullscreenMagnifier]]">
</settings-toggle-button>
@ -140,9 +143,8 @@
<div class="label" aria-hidden="true">
$i18n{screenMagnifierZoomLabel}
</div>
<div id="screenMagnifierZoomHintLabel" class="secondary label">
$i18n{screenMagnifierZoomHintLabel}
</div>
<!-- Next line long because screenMagnifierZoomHintLabel uses pre-line -->
<div id="screenMagnifierZoomHintLabel" class="secondary label">$i18n{screenMagnifierZoomHintLabel}</div>
</div>
<settings-dropdown-menu label="$i18n{screenMagnifierZoomLabel}"
pref="{{prefs.settings.a11y.screen_magnifier_scale}}"
@ -155,6 +157,7 @@
class="hr"
pref="{{prefs.ash.docked_magnifier.enabled}}"
label="$i18n{dockedMagnifierLabel}"
sub-label="$i18n{dockedMagnifierDescription}"
disabled="[[prefs.settings.a11y.screen_magnifier.value]]"
deep-link-focus-id$="[[Setting.kDockedMagnifier]]">
</settings-toggle-button>
@ -186,12 +189,14 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.sticky_keys_enabled}}"
label="$i18n{stickyKeysLabel}"
sub-label="$i18n{stickyKeysDescription}"
deep-link-focus-id$="[[Setting.kStickyKeys]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.virtual_keyboard}}"
label="$i18n{onScreenKeyboardLabel}"
sub-label="$i18n{onScreenKeyboardDescription}"
deep-link-focus-id$="[[Setting.kOnScreenKeyboard]]">
</settings-toggle-button>
<settings-toggle-button
@ -199,7 +204,7 @@
class="hr"
pref="{{prefs.settings.a11y.dictation}}"
label="$i18n{dictationLabel}"
sub-label="[[dictationSubtitle_]]"
sub-label="$i18n{dictationDescription}"
deep-link-focus-id$="[[Setting.kDictation]]"
learn-more-url="[[dictationLearnMoreUrl_]]">
</settings-toggle-button>
@ -230,20 +235,22 @@
class="hr"
pref="{{prefs.settings.a11y.focus_highlight}}"
label="$i18n{focusHighlightLabel}"
sub-label="$i18n{focusHighlightLabelSubtext}"
deep-link-focus-id$="[[Setting.kHighlightKeyboardFocus]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.caret_highlight}}"
label="$i18n{caretHighlightLabel}"
sub-label="$i18n{caretHighlightLabelSubtext}"
deep-link-focus-id$="[[Setting.kHighlightTextCaret]]">
</settings-toggle-button>
<settings-toggle-button
class="hr"
pref="{{prefs.settings.a11y.caretbrowsing.enabled}}"
on-change="onA11yCaretBrowsingChange_"
label="$i18n{caretBrowsingTitle}"
sub-label="$i18n{caretBrowsingSubtitle}">
label="$i18n{caretBrowsingLabel}"
sub-label="$i18n{caretBrowsingLabelSubtext}">
</settings-toggle-button>
<template is="dom-if" if="[[!isKioskModeActive_]]">
<settings-toggle-button
@ -251,6 +258,7 @@
class="hr"
pref="{{prefs.settings.a11y.switch_access.enabled}}"
label="$i18n{switchAccessLabel}"
sub-label="$i18n{switchAccessLabelSubtext}"
deep-link-focus-id$="[[Setting.kEnableSwitchAccess]]">
</settings-toggle-button>
<iron-collapse
@ -274,6 +282,7 @@
<settings-toggle-button
pref="{{prefs.settings.a11y.autoclick}}"
label="$i18n{clickOnStopLabel}"
sub-label="$i18n{clickOnStopDescription}"
deep-link-focus-id$="[[Setting.kAutoClickWhenCursorStops]]">
</settings-toggle-button>
<div class="settings-box continuation"
@ -351,7 +360,6 @@
</settings-toggle-button>
<cr-link-row id="pointerSubpageButton" class="hr"
label="$i18n{mouseSettingsTitle}" on-click="onMouseTap_"
sub-label="$i18n{mouseSettingsDescription}"
role-description="$i18n{subpageArrowRoleDescription}" embedded>
</cr-link-row>
<template is="dom-if" if="[[showShelfNavigationButtonsSettings_]]" restamp>

@ -273,24 +273,6 @@ class SettingsManageA11YPageElement extends SettingsManageA11YPageElementBase {
},
},
/** @protected */
screenMagnifierHintLabel_: {
type: String,
value() {
return this.i18n(
'screenMagnifierHintLabel',
this.i18n('screenMagnifierHintSearchKey'));
},
},
/** @protected */
dictationSubtitle_: {
type: String,
value() {
return loadTimeData.getString('dictationDescription');
},
},
/** @protected */
dictationLocaleSubtitleOverride_: {
type: String,
@ -512,11 +494,36 @@ class SettingsManageA11YPageElement extends SettingsManageA11YPageElementBase {
}
/**
* Updates the Select-to-Speak description text based on:
* Return ChromeVox description text based on whether ChromeVox is enabled.
* @param {boolean} enabled
* @return {string}
* @private
*/
getChromeVoxDescription_(enabled) {
return this.i18n(
enabled ? 'chromeVoxDescriptionOn' : 'chromeVoxDescriptionOff');
}
/**
* Return Fullscreen magnifier description text based on whether Fullscreen
* magnifier is enabled.
* @param {boolean} enabled
* @return {string}
* @private
*/
getScreenMagnifierDescription_(enabled) {
return this.i18n(
enabled ? 'screenMagnifierDescriptionOn' :
'screenMagnifierDescriptionOff');
}
/**
* Return Select-to-Speak description text based on:
* 1. Whether Select-to-Speak is enabled.
* 2. If it is enabled, whether a physical keyboard is present.
* @param {boolean} enabled
* @param {boolean} hasKeyboard
* @return {string}
* @private
*/
getSelectToSpeakDescription_(enabled, hasKeyboard) {

@ -16,6 +16,7 @@
<settings-toggle-button id="optionsInMenuToggle"
hidden="[[isKioskModeActive_]]"
label="$i18n{optionsInMenuLabel}"
sub-label="$i18n{optionsInMenuDescription}"
pref="{{prefs.settings.a11y.enable_menu}}"
deep-link-focus-id$="[[Setting.kA11yQuickSettings]]">
</settings-toggle-button>

@ -20,6 +20,7 @@
<settings-toggle-button
pref="{{prefs.settings.accessibility}}"
label="$i18n{chromeVoxLabel}"
sub-label="[[getChromeVoxDescription_(prefs.settings.accessibility.value)]]"
deep-link-focus-id$="[[Setting.kChromeVox]]">
</settings-toggle-button>
<iron-collapse opened="[[prefs.settings.accessibility.value]]">

@ -138,11 +138,23 @@ class SettingsTextToSpeechPageElement extends
}
/**
* Updates the Select-to-Speak description text based on:
* Return ChromeVox description text based on whether ChromeVox is enabled.
* @param {boolean} enabled
* @return {string}
* @private
*/
getChromeVoxDescription_(enabled) {
return this.i18n(
enabled ? 'chromeVoxDescriptionOn' : 'chromeVoxDescriptionOff');
}
/**
* Return Select-to-Speak description text based on:
* 1. Whether Select-to-Speak is enabled.
* 2. If it is enabled, whether a physical keyboard is present.
* @param {boolean} enabled
* @param {boolean} hasKeyboard
* @return {string}
* @private
*/
getSelectToSpeakDescription_(enabled, hasKeyboard) {

@ -551,6 +551,7 @@ void AccessibilitySection::AddLoadTimeData(
{"audioAndCaptionsLinkDescription",
IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_LINK_DESCRIPTION},
{"optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL},
{"optionsInMenuDescription", IDS_SETTINGS_OPTIONS_IN_MENU_DESCRIPTION},
{"largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL},
{"largeMouseCursorSizeLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_SIZE_LABEL},
{"largeMouseCursorSizeDefaultLabel",
@ -567,12 +568,19 @@ void AccessibilitySection::AddLoadTimeData(
{"cursorColorMagenta", IDS_SETTINGS_CURSOR_COLOR_MAGENTA},
{"cursorColorPink", IDS_SETTINGS_CURSOR_COLOR_PINK},
{"highContrastLabel", IDS_SETTINGS_HIGH_CONTRAST_LABEL},
{"highContrastDescription", IDS_SETTINGS_HIGH_CONTRAST_DESCRIPTION},
{"stickyKeysLabel", IDS_SETTINGS_STICKY_KEYS_LABEL},
{"stickyKeysDescription", IDS_SETTINGS_STICKY_KEYS_DESCRIPTION},
{"chromeVoxLabel", IDS_SETTINGS_CHROMEVOX_LABEL},
{"chromeVoxDescriptionOff", IDS_SETTINGS_CHROMEVOX_DESCRIPTION_OFF},
{"chromeVoxDescriptionOn", IDS_SETTINGS_CHROMEVOX_DESCRIPTION_ON},
{"chromeVoxOptionsLabel", IDS_SETTINGS_CHROMEVOX_OPTIONS_LABEL},
{"chromeVoxTutorialLabel", IDS_SETTINGS_CHROMEVOX_TUTORIAL_LABEL},
{"screenMagnifierLabel", IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL},
{"screenMagnifierHintLabel", IDS_SETTINGS_SCREEN_MAGNIFIER_HINT_LABEL},
{"screenMagnifierDescriptionOff",
IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_OFF},
{"screenMagnifierDescriptionOn",
IDS_SETTINGS_SCREEN_MAGNIFIER_DESCRIPTION_ON},
{"screenMagnifierMouseFollowingModeContinuous",
IDS_SETTINGS_SCREEN_MANIFIER_MOUSE_FOLLOWING_MODE_CONTINUOUS},
{"screenMagnifierMouseFollowingModeCentered",
@ -585,6 +593,7 @@ void AccessibilitySection::AddLoadTimeData(
{"screenMagnifierZoomHintLabel",
IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_HINT_LABEL},
{"dockedMagnifierLabel", IDS_SETTINGS_DOCKED_MAGNIFIER_LABEL},
{"dockedMagnifierDescription", IDS_SETTINGS_DOCKED_MAGNIFIER_DESCRIPTION},
{"dockedMagnifierZoomLabel", IDS_SETTINGS_DOCKED_MAGNIFIER_ZOOM_LABEL},
{"screenMagnifierZoom2x", IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_2_X},
{"screenMagnifierZoom4x", IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_4_X},
@ -598,6 +607,7 @@ void AccessibilitySection::AddLoadTimeData(
{"screenMagnifierZoom20x", IDS_SETTINGS_SCREEN_MAGNIFIER_ZOOM_20_X},
{"tapDraggingLabel", IDS_SETTINGS_TAP_DRAGGING_LABEL},
{"clickOnStopLabel", IDS_SETTINGS_CLICK_ON_STOP_LABEL},
{"clickOnStopDescription", IDS_SETTINGS_CLICK_ON_STOP_DESCRIPTION},
{"delayBeforeClickLabel", IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL},
{"delayBeforeClickExtremelyShort",
IDS_SETTINGS_DELAY_BEFORE_CLICK_EXTREMELY_SHORT},
@ -622,6 +632,8 @@ void AccessibilitySection::AddLoadTimeData(
{"autoclickMovementThresholdExtraLarge",
IDS_SETTINGS_AUTOCLICK_MOVEMENT_THRESHOLD_EXTRA_LARGE},
{"dictationLabel", IDS_SETTINGS_ACCESSIBILITY_DICTATION_LABEL},
{"dictationDescription",
IDS_SETTINGS_ACCESSIBILITY_DICTATION_NEW_DESCRIPTION},
{"dictationLocaleMenuLabel",
IDS_SETTINGS_ACCESSIBILITY_DICTATION_LOCALE_MENU_LABEL},
{"dictationLocaleSubLabelOffline",
@ -659,15 +671,25 @@ void AccessibilitySection::AddLoadTimeData(
{"dictationChangeLanguageDialogNotSelectedDescription",
IDS_SETTINGS_ACCESSIBILITY_DICTATION_LANGUAGE_DIALOG_NOT_SELECTED_DESCRIPTION},
{"onScreenKeyboardLabel", IDS_SETTINGS_ON_SCREEN_KEYBOARD_LABEL},
{"onScreenKeyboardDescription",
IDS_SETTINGS_ON_SCREEN_KEYBOARD_DESCRIPTION},
{"monoAudioLabel", IDS_SETTINGS_MONO_AUDIO_LABEL},
{"startupSoundLabel", IDS_SETTINGS_STARTUP_SOUND_LABEL},
{"a11yExplanation", IDS_SETTINGS_ACCESSIBILITY_EXPLANATION},
{"caretHighlightLabel",
IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION},
{"caretHighlightLabelSubtext",
IDS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION_SUBTEXT},
{"caretBrowsingLabel",
IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION},
{"caretBrowsingLabelSubtext",
IDS_SETTINGS_ACCESSIBILITY_CARET_BROWSING_DESCRIPTION_SUBTEXT},
{"cursorHighlightLabel",
IDS_SETTINGS_ACCESSIBILITY_CURSOR_HIGHLIGHT_DESCRIPTION},
{"focusHighlightLabel",
IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
{"focusHighlightLabelSubtext",
IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION_SUBTEXT},
{"selectToSpeakTitle", IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_TITLE},
{"selectToSpeakDisabledDescription",
IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DISABLED_DESCRIPTION},
@ -679,6 +701,8 @@ void AccessibilitySection::AddLoadTimeData(
IDS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_OPTIONS_LABEL},
{"switchAccessLabel",
IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION},
{"switchAccessLabelSubtext",
IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION_SUBTEXT},
{"switchAccessOptionsLabel",
IDS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_OPTIONS_LABEL},
{"manageSwitchAccessSettings",
@ -833,8 +857,6 @@ void AccessibilitySection::AddLoadTimeData(
{"mouseAndTouchpadHeading",
IDS_SETTINGS_ACCESSIBILITY_MOUSE_AND_TOUCHPAD_HEADING},
{"mouseSettingsTitle", IDS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_TITLE},
{"mouseSettingsDescription",
IDS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_DESCRIPTION},
{"audioAndCaptionsHeading",
IDS_SETTINGS_ACCESSIBILITY_AUDIO_AND_CAPTIONS_HEADING},
{"additionalFeaturesTitle",
@ -881,15 +903,6 @@ void AccessibilitySection::AddLoadTimeData(
};
html_source->AddLocalizedStrings(kLocalizedStrings);
html_source->AddLocalizedString("screenMagnifierHintSearchKey",
ui::DeviceUsesKeyboardLayout2()
? IDS_SETTINGS_KEYBOARD_KEY_LAUNCHER
: IDS_SETTINGS_KEYBOARD_KEY_SEARCH);
html_source->AddLocalizedString(
"dictationDescription",
IDS_SETTINGS_ACCESSIBILITY_DICTATION_NEW_DESCRIPTION);
html_source->AddString("a11yLearnMoreUrl",
chrome::kChromeAccessibilityHelpURL);

@ -293,7 +293,7 @@ suite('ManageAccessibilityPageTests', function() {
assertTrue(dictationSetting.checked);
assertEquals('Enable dictation (speak to type)', dictationSetting.label);
assertEquals(
'Type with your voice. Press Search + D, then start speaking.',
'Type with your voice. Use Search + D, then start speaking.',
dictationSetting.subLabel);
// Dictation locale menu.
@ -315,7 +315,7 @@ suite('ManageAccessibilityPageTests', function() {
// Only the dictation locale subtitle should have changed.
assertEquals('Enable dictation (speak to type)', dictationSetting.label);
assertEquals(
'Type with your voice. Press Search + D, then start speaking.',
'Type with your voice. Use Search + D, then start speaking.',
dictationSetting.subLabel);
assertEquals('Language', dictationLocaleMenuLabel.innerText);
assertEquals('Testing', dictationLocaleMenuSubtitle.innerText);