diff --git a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/utils.js b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/utils.js index 2fd2c888cf17..0346c882111e 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/utils.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/utils.js @@ -79,6 +79,7 @@ hqDefine("cloudcare/js/formplayer/menus/utils", function () { }); detailCollection = new Backbone.Collection(breadcrumbModels); + detailCollection.last().set('ariaCurrentPage', true); var breadcrumbView = views.BreadcrumbListView({ collection: detailCollection, }); diff --git a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/views.js b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/views.js index 4a71d02137f9..c005c2f38fd7 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/views.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/menus/views.js @@ -1182,11 +1182,15 @@ hqDefine("cloudcare/js/formplayer/menus/views", function () { template: _.template($("#breadcrumb-item-template").html() || ""), className: "breadcrumb-text", attributes: function () { - return { + let attributes = { "role": "link", "tabindex": "0", "style": this.buildMaxWidth(), }; + if (this.options.model.get('ariaCurrentPage')) { + attributes['aria-current'] = 'page'; + } + return attributes; }, events: { "click": "crumbClick", diff --git a/corehq/apps/cloudcare/templates/formplayer/menu_list.html b/corehq/apps/cloudcare/templates/formplayer/menu_list.html index 35649a3cc43a..6160b9f4e7da 100644 --- a/corehq/apps/cloudcare/templates/formplayer/menu_list.html +++ b/corehq/apps/cloudcare/templates/formplayer/menu_list.html @@ -120,13 +120,13 @@