Benjind/schema compare add aria label (#6767)

* Adds button extension for explicitly setting aria-label, in case the label is not screen-reader friendly

* Explicitly set aria-label for ellipsis buttons in SchemaCompare

* Changing localize call to double-quotes

* Removes unused getter for ariaLabel
This commit is contained in:
Benjin Dubishar
2019-08-15 15:14:37 -07:00
committed by GitHub
parent 314bd0e212
commit b05e35bdd7
4 changed files with 23 additions and 2 deletions

View File

@@ -814,7 +814,8 @@ export class SchemaCompareMainWindow {
private createSourceAndTargetButtons(view: azdata.ModelView): void {
this.selectSourceButton = view.modelBuilder.button().withProperties({
label: '•••',
title: localize('schemaCompare.sourceButtonTitle', 'Select Source')
title: localize('schemaCompare.sourceButtonTitle', "Select Source"),
ariaLabel: localize('schemaCompare.sourceButtonTitle', "Select Source")
}).component();
this.selectSourceButton.onDidClick(() => {
@@ -825,7 +826,8 @@ export class SchemaCompareMainWindow {
this.selectTargetButton = view.modelBuilder.button().withProperties({
label: '•••',
title: localize('schemaCompare.targetButtonTitle', 'Select Target')
title: localize('schemaCompare.targetButtonTitle', "Select Target"),
ariaLabel: localize('schemaCompare.targetButtonTitle', "Select Target")
}).component();
this.selectTargetButton.onDidClick(() => {