Index: chrome/browser/resources/options/chromeos/keyboard_overlay.html |
diff --git a/chrome/browser/resources/options/chromeos/keyboard_overlay.html b/chrome/browser/resources/options/chromeos/keyboard_overlay.html |
index c14a43b3d6e50fad181d8e5c2025f1c5873818a2..60aa457e3520416f3fc5f05e42d144bb92809c24 100644 |
--- a/chrome/browser/resources/options/chromeos/keyboard_overlay.html |
+++ b/chrome/browser/resources/options/chromeos/keyboard_overlay.html |
@@ -4,102 +4,99 @@ |
<div class="content-area"> |
<table class="option-control-table"> |
<tr> |
- <td> |
- <label class="option-name" for="remap-search-key-to" |
- i18n-content="remapSearchKeyToContent"> |
- </label> |
+ <td class="option-name" id="remap-search-key-to-label" |
+ i18n-content="remapSearchKeyToContent"> |
</td> |
<td class="option-value"> |
- <select id="remap-search-key-to" class="control" |
+ <select class="control" |
data-type="number" i18n-options="remapSearchKeyToValue" |
metric="Options_KeyboardRemapSearchKey" |
- pref="settings.language.xkb_remap_search_key_to" dialog-pref> |
+ pref="settings.language.xkb_remap_search_key_to" |
+ aria-labelledby="remap-search-key-to-label" dialog-pref> |
</select> |
</td> |
</tr> |
<tr> |
- <td> |
- <label class="option-name" for="remap-control-key-to" |
- i18n-content="remapControlKeyToContent"> |
- </label> |
+ <td class="option-name" id="remap-control-key-to-label" |
+ i18n-content="remapControlKeyToContent"> |
</td> |
<td class="option-value"> |
- <select id="remap-control-key-to" class="control" |
+ <select class="control" |
data-type="number" i18n-options="remapControlKeyToValue" |
metric="Options_KeyboardRemapControlKey" |
- pref="settings.language.xkb_remap_control_key_to" dialog-pref> |
+ pref="settings.language.xkb_remap_control_key_to" |
+ aria-labelledby="remap-control-key-to-label" dialog-pref> |
</select> |
</td> |
</tr> |
<tr> |
- <td> |
- <label class="option-name" for="remap-alt-key-to" |
- i18n-content="remapAltKeyToContent"> |
- </label> |
+ <td class="option-name" id="remap-alt-key-to-label" |
+ i18n-content="remapAltKeyToContent"> |
</td> |
<td class="option-value"> |
- <select id="remap-alt-key-to" class="control" data-type="number" |
+ <select class="control" data-type="number" |
metric="Options_KeyboardRemapAltKey" |
pref="settings.language.xkb_remap_alt_key_to" |
- i18n-options="remapAltKeyToValue" dialog-pref></select> |
+ i18n-options="remapAltKeyToValue" |
+ aria-labelledby="remap-alt-key-to-label" dialog-pref></select> |
</td> |
</tr> |
<!-- The caps lock section is hidden by default. This is only visible |
when --has-chromeos-keyboard flag is not passed. --> |
<tr id="caps-lock-remapping-section" hidden> |
- <td> |
- <label class="option-name" for="remap-caps-lock-key-to" |
+ <td class="option-name" id="remap-caps-lock-key-to-label" |
i18n-content="remapCapsLockKeyToContent"> |
- </label> |
</td> |
<td class="option-value"> |
- <select id="remap-caps-lock-key-to" class="control" |
+ <select class="control" |
data-type="number" |
metric="Options_KeyboardRemapCapsLockKey" |
pref="settings.language.remap_caps_lock_key_to" |
- i18n-options="remapCapsLockKeyToValue" dialog-pref></select> |
+ aria-labelledby="remap-caps-lock-key-to-label" dialog-pref> |
+ </select> |
</td> |
</tr> |
<!-- The diamond key section is hidden by default. This is only visible |
when --has-chromeos-diamond-key flag is passed. --> |
<tr id="diamond-key-remapping-section" hidden> |
- <td> |
- <label class="option-name" for="remap-diamond-key-to" |
- i18n-content="remapDiamondKeyToContent"> |
- </label> |
+ <td class="option-name" id="remap-diamond-key-to-label" |
+ i18n-content="remapDiamondKeyToContent"> |
</td> |
<td class="option-value"> |
- <select id="remap-diamond-key-to" class="control" |
+ <select class="control" |
data-type="number" |
metric="Options_KeyboardRemapDiamondKey" |
pref="settings.language.remap_diamond_key_to" |
- i18n-options="remapDiamondKeyToValue" dialog-pref></select> |
+ i18n-options="remapDiamondKeyToValue" |
+ aria-labelledby="remap-diamond-key-to-label" dialog-pref> |
+ </select> |
</td> |
</tr> |
</table> |
<div class="settings-row"> |
- <div class="checkbox"> |
- <span class="controlled-setting-with-label"> |
- <input id="send-function-keys" type="checkbox" |
- pref="settings.language.send_function_keys" dialog-pref> |
+ <div class="checkbox controlled-setting-with-label"> |
+ <label> |
+ <input type="checkbox" |
+ pref="settings.language.send_function_keys" |
+ aria-describedby="send-function-keys-description" dialog-pref> |
<span> |
- <label for="send-function-keys" i18n-content="sendFunctionKeys"> |
- </label> |
+ <span i18n-content="sendFunctionKeys"></span> |
<span class="bubble-button controlled-setting-indicator" |
pref="settings.language.send_function_keys"></span> |
</span> |
- </span> |
+ </label> |
</div> |
- <label id="send-function-keys-description" for="send-function-keys" |
- i18n-content="sendFunctionKeysDescription"> |
- </label> |
+ <span id="send-function-keys-description" |
+ i18n-content="sendFunctionKeysDescription"></span> |
</div> |
<div class="settings-row"> |
<div class="checkbox"> |
- <input id="enable-auto-repeat" type="checkbox" |
- pref="settings.language.xkb_auto_repeat_enabled_r2" |
- metric="Options_KeyboardAutoRepeat" dialog-pref> |
- <label for="enable-auto-repeat" i18n-content="enableAutoRepeat"></label> |
+ <label> |
+ <input id="enable-auto-repeat" type="checkbox" |
+ pref="settings.language.xkb_auto_repeat_enabled_r2" |
+ metric="Options_KeyboardAutoRepeat" dialog-pref> |
+ <span i18n-content="enableAutoRepeat"></span> |
+ </label> |
</div> |
<div id="auto-repeat-settings-section"> |
<div class="row"> |