Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(870)

Side by Side Diff: chrome/browser/resources/chromeos/login/oobe_welcome.html

Issue 2718133004: ChromeOS OOBE: More accessibility fixes. (Closed)
Patch Set: Update after review Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- Copyright 2016 The Chromium Authors. All rights reserved. 1 <!-- Copyright 2016 The Chromium Authors. All rights reserved.
2 Use of this source code is governed by a BSD-style license that can be 2 Use of this source code is governed by a BSD-style license that can be
3 found in the LICENSE file. --> 3 found in the LICENSE file. -->
4 4
5 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_icon. html"> 5 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_icon. html">
6 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_selec t.html"> 6 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_selec t.html">
7 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l"> 7 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l">
8 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classe s/iron-flex-layout.html"> 8 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classe s/iron-flex-layout.html">
9 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l"> 9 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l">
10 <link rel="import" href="chrome://resources/polymer/v1_0/iron-iconset-svg/iron-i conset-svg.html"> 10 <link rel="import" href="chrome://resources/polymer/v1_0/iron-iconset-svg/iron-i conset-svg.html">
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 </defs> 51 </defs>
52 </svg> 52 </svg>
53 </iron-iconset-svg> 53 </iron-iconset-svg>
54 54
55 <dom-module name="oobe-welcome-md"> 55 <dom-module name="oobe-welcome-md">
56 <template> 56 <template>
57 <link rel="stylesheet" href="oobe_dialog_host.css"> 57 <link rel="stylesheet" href="oobe_dialog_host.css">
58 <link rel="stylesheet" href="oobe_welcome.css"> 58 <link rel="stylesheet" href="oobe_welcome.css">
59 <link rel="stylesheet" href="oobe_dialog_parameters.css"> 59 <link rel="stylesheet" href="oobe_dialog_parameters.css">
60 <oobe-welcome-dialog id="welcomeScreen" role="dialog" 60 <oobe-welcome-dialog id="welcomeScreen" role="dialog"
61 aria-label="[[formatMessage_('networkScreenGreeting')]]" 61 i18n-values="aria-label:networkScreenGreeting"
62 current-language="[[currentLanguage]]" 62 current-language="[[currentLanguage]]"
63 on-language-button-clicked="onWelcomeSelectLanguageButtonClicked_" 63 on-language-button-clicked="onWelcomeSelectLanguageButtonClicked_"
64 on-accessibility-button-clicked="onWelcomeAccessibilityButtonClicked_" 64 on-accessibility-button-clicked="onWelcomeAccessibilityButtonClicked_"
65 on-timezone-button-clicked="onWelcomeTimezoneButtonClicked_" 65 on-timezone-button-clicked="onWelcomeTimezoneButtonClicked_"
66 on-next-button-clicked="onWelcomeNextButtonClicked_" 66 on-next-button-clicked="onWelcomeNextButtonClicked_"
67 timezone-button-visible="[[isTimezoneButtonVisible_(highlightStrength)]] " 67 timezone-button-visible="[[isTimezoneButtonVisible_(highlightStrength)]] "
68 debugging-link-visible="[[debuggingLinkVisible]]" 68 debugging-link-visible="[[debuggingLinkVisible]]"
69 > 69 >
70 </oobe-welcome-dialog> 70 </oobe-welcome-dialog>
71 <oobe-dialog id="languageScreen" role="dialog" hidden has-buttons 71 <oobe-dialog id="languageScreen" role="dialog" hidden has-buttons
72 aria-label="[[formatMessage_('languageSectionTitle')]]"> 72 i18n-values="aria-label:languageSectionTitle">
73 <iron-icon icon="icons:language" class="oobe-icon"></iron-icon> 73 <iron-icon icon="icons:language" class="oobe-icon"></iron-icon>
74 <div class="header"> 74 <div class="header">
75 <h1 class="title" i18n-content="languageSectionTitle"></h1> 75 <h1 class="title" i18n-content="languageSectionTitle"></h1>
76 </div> 76 </div>
77 <div class="footer layout vertical"> 77 <div class="footer layout vertical">
78 <template is="dom-if" if="[[enabled]]"> 78 <template is="dom-if" if="[[enabled]]">
79 <div id="languageDropdownContainer" 79 <div id="languageDropdownContainer"
80 class="flex layout horizontal justified language-selection-entry"> 80 class="flex layout horizontal justified language-selection-entry">
81 <div class="language-selection-title layout vertical center-justifie d" 81 <div class="language-selection-title layout vertical center-justifie d"
82 i18n-content="languageDropdownTitle"> 82 i18n-content="languageDropdownTitle">
83 </div> 83 </div>
84 <oobe-i18n-dropdown id="languageSelect" items="[[languages]]" 84 <oobe-i18n-dropdown id="languageSelect" items="[[languages]]"
85 on-select-item="onLanguageSelected_" 85 on-select-item="onLanguageSelected_"
86 class="focus-on-show"> 86 class="focus-on-show"
87 i18n-values="label-for-aria:languageDropdownLabel">
87 </oobe-i18n-dropdown> 88 </oobe-i18n-dropdown>
88 </div> 89 </div>
89 <div id="keyboardDropdownContainer" 90 <div id="keyboardDropdownContainer"
90 class="flex layout horizontal justified language-selection-entry"> 91 class="flex layout horizontal justified language-selection-entry">
91 <div class="language-selection-title layout vertical center-justifie d" 92 <div class="language-selection-title layout vertical center-justifie d"
92 i18n-content="keyboardDropdownTitle"> 93 i18n-content="keyboardDropdownTitle">
93 </div> 94 </div>
94 <oobe-i18n-dropdown id="keyboardSelect" items="[[keyboards]]" 95 <oobe-i18n-dropdown id="keyboardSelect" items="[[keyboards]]"
95 on-select-item="onKeyboardSelected_"> 96 on-select-item="onKeyboardSelected_"
97 i18n-values="label-for-aria:keyboardDropdownLabel">
96 </oobe-i18n-dropdown> 98 </oobe-i18n-dropdown>
97 </div> 99 </div>
98 </template> 100 </template>
99 </div> 101 </div>
100 <div class="bottom-buttons layout horizontal end-justified"> 102 <div class="bottom-buttons layout horizontal end-justified">
101 <oobe-text-button inverse on-tap="closeLanguageSection_"> 103 <oobe-text-button inverse on-tap="closeLanguageSection_">
102 <div i18n-content="oobeOKButtonText"></div> 104 <div i18n-content="oobeOKButtonText"></div>
103 </oobe-text-button> 105 </oobe-text-button>
104 </div> 106 </div>
105 </oobe-dialog> 107 </oobe-dialog>
106 <oobe-dialog id="accessibilityScreen" role="dialog" hidden has-buttons 108 <oobe-dialog id="accessibilityScreen" role="dialog" hidden has-buttons
107 aria-label="[[formatMessage_('accessibilitySectionTitle')]]"> 109 i18n-values="aria-label:accessibilitySectionTitle">
108 <iron-icon icon="icons:accessibility" class="oobe-icon"></iron-icon> 110 <iron-icon icon="icons:accessibility" class="oobe-icon"></iron-icon>
109 <div class="header"> 111 <div class="header">
110 <h1 class="title" i18n-content="accessibilitySectionTitle"></h1> 112 <h1 class="title" i18n-content="accessibilitySectionTitle"></h1>
111 <div class="subtitle" i18n-content="accessibilitySectionHint"></div> 113 <div class="subtitle" i18n-content="accessibilitySectionHint"></div>
112 </div> 114 </div>
113 <div class="footer layout vertical"> 115 <div class="footer layout vertical">
114 <oobe-a11y-option checked="[[a11yStatus.spokenFeedbackEnabled]]" 116 <oobe-a11y-option checked="[[a11yStatus.spokenFeedbackEnabled]]"
115 on-change="onA11yOptionChanged_" 117 on-change="onA11yOptionChanged_"
116 chrome-message="enableSpokenFeedback" 118 chrome-message="enableSpokenFeedback"
117 label-for-aria="[[formatMessage_('spokenFeedbackOption')]]" 119 i18n-values="label-for-aria:spokenFeedbackOption"
118 class="focus-on-show"> 120 class="focus-on-show">
119 <span class="title" i18n-content="spokenFeedbackOption"></span> 121 <span class="title" i18n-content="spokenFeedbackOption"></span>
120 <span class="checked-value" i18n-content="spokenFeedbackOptionOn"> 122 <span class="checked-value" i18n-content="spokenFeedbackOptionOn">
121 </span> 123 </span>
122 <span class="unchecked-value" i18n-content="spokenFeedbackOptionOff"> 124 <span class="unchecked-value" i18n-content="spokenFeedbackOptionOff">
123 </span> 125 </span>
124 </oobe-a11y-option> 126 </oobe-a11y-option>
125 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]" 127 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]"
126 on-change="onA11yOptionChanged_" 128 on-change="onA11yOptionChanged_"
127 chrome-message="enableLargeCursor" 129 chrome-message="enableLargeCursor"
128 label-for-aria="[[formatMessage_('largeCursorOption')]]"> 130 i18n-values="label-for-aria:largeCursorOption">
129 <span class="title" i18n-content="largeCursorOption"></span> 131 <span class="title" i18n-content="largeCursorOption"></span>
130 <span class="checked-value" i18n-content="largeCursorOptionOn"> 132 <span class="checked-value" i18n-content="largeCursorOptionOn">
131 </span> 133 </span>
132 <span class="unchecked-value" i18n-content="largeCursorOptionOff"> 134 <span class="unchecked-value" i18n-content="largeCursorOptionOff">
133 </span> 135 </span>
134 </oobe-a11y-option> 136 </oobe-a11y-option>
135 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]" 137 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]"
136 on-change="onA11yOptionChanged_" 138 on-change="onA11yOptionChanged_"
137 chrome-message="enableHighContrast" 139 chrome-message="enableHighContrast"
138 label-for-aria="[[formatMessage_('highContrastOption')]]"> 140 i18n-values="label-for-aria:highContrastOption">
139 <span class="title" i18n-content="highContrastOption"></span> 141 <span class="title" i18n-content="highContrastOption"></span>
140 <span class="checked-value" i18n-content="highContrastOptionOn"> 142 <span class="checked-value" i18n-content="highContrastOptionOn">
141 </span> 143 </span>
142 <span class="unchecked-value" i18n-content="highContrastOptionOff"> 144 <span class="unchecked-value" i18n-content="highContrastOptionOff">
143 </span> 145 </span>
144 </oobe-a11y-option> 146 </oobe-a11y-option>
145 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]" 147 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]"
146 on-change="onA11yOptionChanged_" 148 on-change="onA11yOptionChanged_"
147 chrome-message="enableScreenMagnifier" 149 chrome-message="enableScreenMagnifier"
148 label-for-aria="[[formatMessage_('screenMagnifierOption')]]"> 150 i18n-values="label-for-aria:screenMagnifierOption">
149 <span class="title" i18n-content="screenMagnifierOption"></span> 151 <span class="title" i18n-content="screenMagnifierOption"></span>
150 <span class="checked-value" i18n-content="screenMagnifierOptionOn"> 152 <span class="checked-value" i18n-content="screenMagnifierOptionOn">
151 </span> 153 </span>
152 <span class="unchecked-value" i18n-content="screenMagnifierOptionOff"> 154 <span class="unchecked-value" i18n-content="screenMagnifierOptionOff">
153 </span> 155 </span>
154 </oobe-a11y-option> 156 </oobe-a11y-option>
155 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]" 157 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]"
156 on-change="onA11yOptionChanged_" 158 on-change="onA11yOptionChanged_"
157 chrome-message="enableVirtualKeyboard" 159 chrome-message="enableVirtualKeyboard"
158 label-for-aria="[[formatMessage_('virtualKeyboardOption')]]"> 160 i18n-values="label-for-aria:virtualKeyboardOption">
159 <span class="title" i18n-content="virtualKeyboardOption"></span> 161 <span class="title" i18n-content="virtualKeyboardOption"></span>
160 <span class="checked-value" i18n-content="virtualKeyboardOptionOn"> 162 <span class="checked-value" i18n-content="virtualKeyboardOptionOn">
161 </span> 163 </span>
162 <span class="unchecked-value" i18n-content="virtualKeyboardOptionOff"> 164 <span class="unchecked-value" i18n-content="virtualKeyboardOptionOff">
163 </span> 165 </span>
164 </oobe-a11y-option> 166 </oobe-a11y-option>
165 </div> 167 </div>
166 <div class="bottom-buttons layout horizontal end-justified"> 168 <div class="bottom-buttons layout horizontal end-justified">
167 <oobe-text-button inverse on-tap="closeAccessibilitySection_"> 169 <oobe-text-button inverse on-tap="closeAccessibilitySection_">
168 <div i18n-content="oobeOKButtonText"></div> 170 <div i18n-content="oobeOKButtonText"></div>
169 </oobe-text-button> 171 </oobe-text-button>
170 </div> 172 </div>
171 </oobe-dialog> 173 </oobe-dialog>
172 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons 174 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons
173 aria-label="[[formatMessage_('timezoneSectionTitle')]]"> 175 i18n-values="aria-label:timezoneSectionTitle">
174 <iron-icon icon="oobe-welcome-64:timezone" class="oobe-icon"></iron-icon> 176 <iron-icon icon="oobe-welcome-64:timezone" class="oobe-icon"></iron-icon>
175 <div class="header"> 177 <div class="header">
176 <h1 class="title" i18n-content="timezoneSectionTitle"></h1> 178 <h1 class="title" i18n-content="timezoneSectionTitle"></h1>
177 </div> 179 </div>
178 <div class="footer layout vertical"> 180 <div class="footer layout vertical">
179 <div class="flex layout horizontal justified timezone-selection-entry"> 181 <div class="flex layout horizontal justified timezone-selection-entry">
180 <div class="timezone-selection-title layout vertical center-justified" 182 <div class="timezone-selection-title layout vertical center-justified"
181 i18n-content="timezoneDropdownTitle"> 183 i18n-content="timezoneDropdownTitle">
182 </div> 184 </div>
183 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]" 185 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]"
184 on-select-item="onTimezoneSelected_" 186 on-select-item="onTimezoneSelected_"
185 label-for-aria="[[formatMessage_('timezoneDropdownTitle')]]" 187 i18n-values="label-for-aria:timezoneDropdownLabel"
186 class="focus-on-show"> 188 class="focus-on-show">
187 </oobe-i18n-dropdown> 189 </oobe-i18n-dropdown>
188 </div> 190 </div>
189 </div> 191 </div>
190 <div class="bottom-buttons layout horizontal end-justified"> 192 <div class="bottom-buttons layout horizontal end-justified">
191 <oobe-text-button inverse on-tap="closeTimezoneSection_"> 193 <oobe-text-button inverse on-tap="closeTimezoneSection_">
192 <div i18n-content="oobeOKButtonText"></div> 194 <div i18n-content="oobeOKButtonText"></div>
193 </oobe-text-button> 195 </oobe-text-button>
194 </div> 196 </div>
195 </oobe-dialog> 197 </oobe-dialog>
196 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons 198 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons
197 aria-label="[[formatMessage_('networkSectionTitle')]]" 199 i18n-values="aria-label:networkSectionTitle"
198 on-show-dialog="onNetworkSelectionScreenShown_"> 200 on-show-dialog="onNetworkSelectionScreenShown_">
199 <iron-icon icon="oobe-welcome:wifi" class="oobe-icon"></iron-icon> 201 <iron-icon icon="oobe-welcome:wifi" class="oobe-icon"></iron-icon>
200 <div class="header"> 202 <div class="header">
201 <h1 class="title" i18n-content="networkSectionTitle"></h1> 203 <h1 class="title" i18n-content="networkSectionTitle"></h1>
202 <div class="subtitle" i18n-content="networkSectionHint"></div> 204 <div class="subtitle" i18n-content="networkSectionHint"></div>
203 </div> 205 </div>
204 <div class="footer layout vertical"> 206 <div class="footer layout vertical">
205 <cr-network-select id="networkSelect" 207 <cr-network-select id="networkSelect"
206 on-default-network-changed="onDefaultNetworkChanged_" 208 on-default-network-changed="onDefaultNetworkChanged_"
207 on-network-item-selected="onNetworkListNetworkItemSelected_" 209 on-network-item-selected="onNetworkListNetworkItemSelected_"
208 on-custom-item-selected="onNetworkListCustomItemSelected_" 210 on-custom-item-selected="onNetworkListCustomItemSelected_"
209 custom-items="[[getNetworkCustomItems_()]]" 211 custom-items="[[getNetworkCustomItems_()]]"
210 no-bottom-scroll-border 212 no-bottom-scroll-border
211 class="focus-on-show"> 213 class="focus-on-show">
212 </cr-network-select> 214 </cr-network-select>
213 </div> 215 </div>
214 <div class="bottom-buttons layout horizontal justified"> 216 <div class="bottom-buttons layout horizontal justified">
215 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_"> 217 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_">
216 </oobe-back-button> 218 </oobe-back-button>
217 <oobe-next-button disabled="[[!isConnected_]]" 219 <oobe-next-button disabled="[[!isConnected_]]"
218 on-tap="onSelectedNetworkConnected_"> 220 on-tap="onSelectedNetworkConnected_">
219 </oobe-next-button> 221 </oobe-next-button>
220 </div> 222 </div>
221 </oobe-dialog> 223 </oobe-dialog>
222 </template> 224 </template>
223 </dom-module> 225 </dom-module>
OLDNEW
« no previous file with comments | « chrome/browser/resources/chromeos/login/oobe_i18n_dropdown.js ('k') | chrome/browser/resources/chromeos/login/oobe_welcome.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698