From 06486a0e6b8feaab67a6b6d2110eba9a920445ec Mon Sep 17 00:00:00 2001 From: Eldar Iusupzhanov Date: Thu, 22 Jan 2026 16:29:54 +0800 Subject: [PATCH 1/3] fix aria-label --- .../js/__internal/scheduler/appointment_popup/m_popup.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/devextreme/js/__internal/scheduler/appointment_popup/m_popup.ts b/packages/devextreme/js/__internal/scheduler/appointment_popup/m_popup.ts index 4bc0628fe93c..c942018fc3af 100644 --- a/packages/devextreme/js/__internal/scheduler/appointment_popup/m_popup.ts +++ b/packages/devextreme/js/__internal/scheduler/appointment_popup/m_popup.ts @@ -458,6 +458,9 @@ export class AppointmentPopup { options: { icon: 'arrowleft', stylingMode: 'text', + elementAttr: { + 'aria-label': messageLocalization.format('Back'), + }, onClick: (): void => { this.form.saveRecurrenceValue(); this.form.showMainGroup(); From 4ae78bdec6a882d7dbd1701158a211ad0d51fd5c Mon Sep 17 00:00:00 2001 From: Eldar Iusupzhanov Date: Thu, 22 Jan 2026 16:46:03 +0800 Subject: [PATCH 2/3] fix POM --- .../js/__internal/scheduler/__tests__/__mock__/model/popup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devextreme/js/__internal/scheduler/__tests__/__mock__/model/popup.ts b/packages/devextreme/js/__internal/scheduler/__tests__/__mock__/model/popup.ts index 3fd613da48db..627df73d21ed 100644 --- a/packages/devextreme/js/__internal/scheduler/__tests__/__mock__/model/popup.ts +++ b/packages/devextreme/js/__internal/scheduler/__tests__/__mock__/model/popup.ts @@ -301,7 +301,7 @@ export class PopupModel { }; getBackButton = (): HTMLButtonElement => { - const backButton = this.element.querySelector('.dx-toolbar-button .dx-button[aria-label="arrowleft"]') as HTMLButtonElement; + const backButton = this.element.querySelector('.dx-toolbar-button .dx-button[aria-label="Back"]') as HTMLButtonElement; if (!backButton) { throw new Error('Back button not found'); } From 77f42ea24b7d89bef98bd5de5bd4dcfc5b9aa855 Mon Sep 17 00:00:00 2001 From: Eldar Iusupzhanov Date: Thu, 22 Jan 2026 17:02:55 +0800 Subject: [PATCH 3/3] fix testcafe pom --- packages/testcafe-models/scheduler/appointment/popup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/testcafe-models/scheduler/appointment/popup.ts b/packages/testcafe-models/scheduler/appointment/popup.ts index 3d5fff530123..404903c9b713 100644 --- a/packages/testcafe-models/scheduler/appointment/popup.ts +++ b/packages/testcafe-models/scheduler/appointment/popup.ts @@ -25,7 +25,7 @@ export const SELECTORS = { repeatEditor: `.dx-scheduler-form-repeat-editor .dx-selectbox.dx-widget`, descriptionEditor: `.dx-scheduler-form-description-editor .dx-textarea.dx-widget`, recurrenceGroup: '.dx-scheduler-form-recurrence-group', - backButton: `.dx-button.dx-widget[aria-label="arrowleft"]`, + backButton: `.dx-button.dx-widget[aria-label="Back"]`, recurrenceStartDateInput: '.dx-scheduler-form-recurrence-start-date-editor input[type="text"]', recurrenceFrequencyEditor: '.dx-scheduler-form-recurrence-frequency-editor .dx-selectbox.dx-widget', repeatEditorButton: '.dx-scheduler-form-repeat-editor .dx-button-has-icon',