Skip to content

Commit 9dc98f3

Browse files
Jackson Kearlramya-rao-a
authored andcommitted
Add "Click to view details" on extension list items' aria-labels (microsoft#51805)
* Add "Click to view details" on extension list items' aria-labels * Reword message
1 parent 23f1fdc commit 9dc98f3

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/vs/workbench/parts/extensions/electron-browser/extensionsList.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
'use strict';
77

8+
import { localize } from 'vs/nls';
89
import { append, $, addClass, removeClass, toggleClass } from 'vs/base/browser/dom';
910
import { IDisposable, dispose } from 'vs/base/common/lifecycle';
1011
import { Action } from 'vs/base/common/actions';
@@ -189,16 +190,20 @@ export class Renderer implements IPagedRenderer<IExtension, ITemplateData> {
189190

190191
private updateRecommendationStatus(extension: IExtension, data: ITemplateData) {
191192
const extRecommendations = this.extensionTipsService.getAllRecommendationsWithReason();
193+
let ariaLabel = extension.displayName + '. ';
192194

193195
if (!extRecommendations[extension.id.toLowerCase()]) {
194-
data.root.setAttribute('aria-label', extension.displayName);
195-
data.root.title = '';
196196
removeClass(data.root, 'recommended');
197+
data.root.title = '';
197198
} else {
198-
data.root.setAttribute('aria-label', extension.displayName + '. ' + extRecommendations[extension.id]);
199-
data.root.title = extRecommendations[extension.id.toLowerCase()].reasonText;
200199
addClass(data.root, 'recommended');
200+
ariaLabel += extRecommendations[extension.id.toLowerCase()].reasonText + ' ';
201+
data.root.title = extRecommendations[extension.id.toLowerCase()].reasonText;
201202
}
203+
204+
ariaLabel += localize('viewExtensionDetailsAria', "Press enter for extension details.");
205+
data.root.setAttribute('aria-label', ariaLabel);
206+
202207
}
203208

204209
disposeTemplate(data: ITemplateData): void {

0 commit comments

Comments
 (0)