From 30c90b867a978c6045935183aacd5c4df3fd4637 Mon Sep 17 00:00:00 2001 From: Akinwale Alagbe Date: Fri, 6 Mar 2020 11:33:08 -0800 Subject: [PATCH] Making Categories page in page option dialog accessible Bug: T247122 Change-Id: Id91438bf6bc1bf0781fbbcbed32326c5700bfb7d --- modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js | 1 + modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js b/modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js index ace2fb5554..3b947523c1 100644 --- a/modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js +++ b/modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js @@ -68,6 +68,7 @@ ve.ui.MWMetaDialog.prototype.initialize = function () { this.templatesUsedPage ] ); + this.bookletLayout.$menu.find( '[role=listbox]' ).first().attr( 'aria-label', OO.ui.deferMsg( 'visualeditor-dialog-meta-title' ) ); this.oldSettings = null; this.widgetList = this.getAllWidgets(); }; diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js b/modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js index df4de6766d..8815bb6c7e 100644 --- a/modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js +++ b/modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js @@ -33,9 +33,12 @@ ve.ui.MWCategoryInputWidget = function VeUiMWCategoryInputWidget( categoryWidget this.categoryWidget = categoryWidget; this.api = config.api || ve.init.target.getContentApi(); + this.$input.attr( 'aria-label', ve.msg( 'visualeditor-dialog-meta-categories-input-placeholder' ) ); + // Initialization this.$element.addClass( 've-ui-mwCategoryInputWidget' ); this.lookupMenu.$element.addClass( 've-ui-mwCategoryInputWidget-menu' ); + this.lookupMenu.$element.attr( 'aria-label', ve.msg( 'visualeditor-dialog-meta-categories-data-label' ) ); }; /* Inheritance */