From 72fb2d1857da933f99f630b7cdfa56b30de1385e Mon Sep 17 00:00:00 2001 From: Svilen Darvenyashki <106313486+SvilenDarvenyashki@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:18:50 +0200 Subject: [PATCH 1/4] chore(user-menu): acc fixes --- packages/fiori/src/UserMenuTemplate.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/fiori/src/UserMenuTemplate.tsx b/packages/fiori/src/UserMenuTemplate.tsx index db83aa9f02eb..1d01e8c3e5f2 100644 --- a/packages/fiori/src/UserMenuTemplate.tsx +++ b/packages/fiori/src/UserMenuTemplate.tsx @@ -160,10 +160,8 @@ function otherAccountsList(this: UserMenu) { {this._otherAccounts.map((account, index) =>
From c460b2cb87b8e7bc138ea0b70ccbc81c3b8c574a Mon Sep 17 00:00:00 2001 From: Svilen Darvenyashki <106313486+SvilenDarvenyashki@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:19:41 +0200 Subject: [PATCH 2/4] chore(user-menu): acc fixes --- packages/fiori/src/UserMenuTemplate.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fiori/src/UserMenuTemplate.tsx b/packages/fiori/src/UserMenuTemplate.tsx index 1d01e8c3e5f2..0be7a0188361 100644 --- a/packages/fiori/src/UserMenuTemplate.tsx +++ b/packages/fiori/src/UserMenuTemplate.tsx @@ -160,7 +160,7 @@ function otherAccountsList(this: UserMenu) { {this._otherAccounts.map((account, index) => From 27d5740bb2e5a74ae767af9f9955059e9084caed Mon Sep 17 00:00:00 2001 From: Svilen Darvenyashki <106313486+SvilenDarvenyashki@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:21:39 +0200 Subject: [PATCH 3/4] chore(user-menu): acc fixes --- packages/fiori/src/UserMenuTemplate.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/fiori/src/UserMenuTemplate.tsx b/packages/fiori/src/UserMenuTemplate.tsx index 0be7a0188361..db83aa9f02eb 100644 --- a/packages/fiori/src/UserMenuTemplate.tsx +++ b/packages/fiori/src/UserMenuTemplate.tsx @@ -160,8 +160,10 @@ function otherAccountsList(this: UserMenu) { {this._otherAccounts.map((account, index) =>
From f78a688baf86848df0466e2efb2f2054734e5c8c Mon Sep 17 00:00:00 2001 From: Svilen Darvenyashki Date: Mon, 2 Mar 2026 16:41:12 +0200 Subject: [PATCH 4/4] chore(ui5-user-menu): some acc fixes Fixes: - translatable texts are aligned with spec - 'undefined' announcment is removed - 'Accounts' aria label is now to the list instead of the panel - Menu with Settings items now has corect aria label --- packages/fiori/src/UserMenu.ts | 2 +- packages/fiori/src/UserMenuAccount.ts | 2 +- packages/fiori/src/UserMenuTemplate.tsx | 30 +++++++++++-------- .../fiori/src/i18n/messagebundle.properties | 10 +++---- 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/packages/fiori/src/UserMenu.ts b/packages/fiori/src/UserMenu.ts index 8ae4ced2182f..9ded08ddef3e 100644 --- a/packages/fiori/src/UserMenu.ts +++ b/packages/fiori/src/UserMenu.ts @@ -464,7 +464,7 @@ class UserMenu extends UI5Element { } getAccountDescriptionText(account: UserMenuAccount) { - return `${account.subtitleText} ${account.description} ${account.selected ? UserMenu.i18nBundle.getText(USER_MENU_POPOVER_ACCESSIBLE_ACCOUNT_SELECTED_TXT) : ""}`; + return `${account.titleText} ${account.subtitleText} ${account.description} ${account.selected ? UserMenu.i18nBundle.getText(USER_MENU_POPOVER_ACCESSIBLE_ACCOUNT_SELECTED_TXT) : ""}`; } getAccountByRefId(refId: string) { diff --git a/packages/fiori/src/UserMenuAccount.ts b/packages/fiori/src/UserMenuAccount.ts index 920d351822f6..d8a99f3e2057 100644 --- a/packages/fiori/src/UserMenuAccount.ts +++ b/packages/fiori/src/UserMenuAccount.ts @@ -103,7 +103,7 @@ class UserMenuAccount extends UI5Element { loading = false; get _initials() { - return this.avatarInitials || "undefined"; + return this.avatarInitials || undefined; } } diff --git a/packages/fiori/src/UserMenuTemplate.tsx b/packages/fiori/src/UserMenuTemplate.tsx index db83aa9f02eb..3fe60944720e 100644 --- a/packages/fiori/src/UserMenuTemplate.tsx +++ b/packages/fiori/src/UserMenuTemplate.tsx @@ -77,6 +77,7 @@ export default function UserMenuTemplate(this: UserMenu) { selectionMode="None" separators="None" accessibleRole="Menu" + accessibleName={this._ariaLabelledByActions} onItemClick={this._handleMenuItemClick} onui5-close-menu={this._handleMenuItemClose} > @@ -103,16 +104,18 @@ function headerContent(this: UserMenu) { return (<> {this._selectedAccount &&