[MM-63035][MM-63970][MM-63978][MM-64028][MM-64019][MM-64022][MM-64026][MM-64023][MM-61625] Create User Group modal accessibility fixes (#31047)
* [MM-63970] Add aria-live for creating a group, always use modal animation * [MM-63978] Move my fix for multiselect remove button focus to the multiselect component * [MM-63035][MM-64028] Change legend to label, fieldset to div in the Input component * [MM-64019] Add fieldset and legend to Add people * [MM-64026] Add required to Name and Mention boxes * [MM-64023] Add results available aria-live area to multiselect * [MM-64022] Restore original multivalueremove for users_email_input, use ariaLabelRenderer for Multiselect * Use noteText for required for now * Fix * Fix e2e * Only show required prompt when there are no users picked * Fix cancel button submitting form * PR feedback * Do the required field for multiselect properly * Other PR feedback * Fix checks --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3d2aa70b7b
Коммит
26613fb4c6
@@ -71,7 +71,7 @@ describe('Verify Accessibility Support in Modals & Dialogs', () => {
|
||||
});
|
||||
|
||||
// * Verify if the reader is able to read out the selected row
|
||||
cy.get('.filtered-user-list .sr-only').
|
||||
cy.get('.filtered-user-list div.sr-only:not([role="status"])').
|
||||
should('have.attr', 'aria-live', 'polite').
|
||||
and('have.attr', 'aria-atomic', 'true').
|
||||
invoke('text').then((text) => {
|
||||
@@ -181,7 +181,7 @@ describe('Verify Accessibility Support in Modals & Dialogs', () => {
|
||||
});
|
||||
|
||||
// * Verify if the reader is able to read out the selected row
|
||||
cy.get('.filtered-user-list .sr-only').
|
||||
cy.get('.filtered-user-list div.sr-only:not([role="status"])').
|
||||
should('have.attr', 'aria-live', 'polite').
|
||||
and('have.attr', 'aria-atomic', 'true').
|
||||
invoke('text').then((text) => {
|
||||
|
||||
Ссылка в новой задаче
Block a user