From 24011bfd7a677798c25620efb1397b9f9bc966f0 Mon Sep 17 00:00:00 2001 From: Rami Yushuvaev Date: Tue, 27 Oct 2026 13:56:29 +0200 Subject: [PATCH] fix: add aria-labels and headings for improved accessibility in forms --- src/js/components/EditMenu/SnippetForm/SnippetForm.tsx | 2 +- src/js/components/EditMenu/SnippetForm/page/PageHeading.tsx | 4 ++-- .../ImportMenu/UploadForm/SelectSnippets/SelectSnippets.tsx | 4 ++-- src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx | 2 +- .../components/ManageMenu/SnippetsTable/useApplyBulkAction.ts | 1 + .../ManageMenu/UnifiedSnippetsDemo/demoFoundItems.ts | 2 +- src/js/components/common/ListTable/TablePagination.tsx | 2 +- src/js/components/common/snippets/SnippetPriorityInput.tsx | 2 +- src/php/Admin/Menus/Settings_Menu.php | 4 ++-- 9 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/js/components/EditMenu/SnippetForm/SnippetForm.tsx b/src/js/components/EditMenu/SnippetForm/SnippetForm.tsx index f66440aaa..ee44023e4 100644 --- a/src/js/components/EditMenu/SnippetForm/SnippetForm.tsx +++ b/src/js/components/EditMenu/SnippetForm/SnippetForm.tsx @@ -123,7 +123,7 @@ const EditForm: React.FC = ({ children, className }) => { return ( <> -
+ {children}
diff --git a/src/js/components/EditMenu/SnippetForm/page/PageHeading.tsx b/src/js/components/EditMenu/SnippetForm/page/PageHeading.tsx index aab5ee60e..c74c061e7 100644 --- a/src/js/components/EditMenu/SnippetForm/page/PageHeading.tsx +++ b/src/js/components/EditMenu/SnippetForm/page/PageHeading.tsx @@ -32,7 +32,7 @@ export const PageHeading: React.FC = () => {

{snippet.id ? <> - {`${getPageHeading(snippet)} `} + {getPageHeading(snippet)}{' '} { {_x('Add New', 'snippet', 'code-snippets')} - : getAddNewHeading(snippet)} + : {getAddNewHeading(snippet)}} {OPTIONS?.pageTitleActions && Object.entries(OPTIONS.pageTitleActions).map(([label, url]) => <> diff --git a/src/js/components/ImportMenu/UploadForm/SelectSnippets/SelectSnippets.tsx b/src/js/components/ImportMenu/UploadForm/SelectSnippets/SelectSnippets.tsx index 4f8ecb846..68ee5e315 100644 --- a/src/js/components/ImportMenu/UploadForm/SelectSnippets/SelectSnippets.tsx +++ b/src/js/components/ImportMenu/UploadForm/SelectSnippets/SelectSnippets.tsx @@ -76,7 +76,7 @@ const SelectSnippetsForm: React.FC = ({ availableSnippe <>
-

{// translators: %d: number of available snippets. +

{// translators: %d: number of available snippets. sprintf(__('Available snippets (%d)', 'code-snippets'), availableSnippets.length)}

{__('Select the snippets you would like to import.', 'code-snippets')}

@@ -141,7 +141,7 @@ const SubmitForm: React.FC = ({ children, duplicateAction, setI } } - return
{children}
+ return
{children}
} export interface SelectSnippetsStepProps { diff --git a/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx b/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx index a39faf545..6d740651f 100644 --- a/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx +++ b/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx @@ -30,7 +30,7 @@ const SearchBox = () => { } return ( -
+ diff --git a/src/js/components/ManageMenu/SnippetsTable/useApplyBulkAction.ts b/src/js/components/ManageMenu/SnippetsTable/useApplyBulkAction.ts index 4c5735063..77b82dcc7 100644 --- a/src/js/components/ManageMenu/SnippetsTable/useApplyBulkAction.ts +++ b/src/js/components/ManageMenu/SnippetsTable/useApplyBulkAction.ts @@ -35,6 +35,7 @@ const submitBulkSnippetDownload = (snippets: readonly Snippet[]): Promise } const form = document.createElement('form') + form.setAttribute('aria-label', __('Download snippets', 'code-snippets')) const appendHiddenField = (name: string, value: string) => { const input = document.createElement('input') diff --git a/src/js/components/ManageMenu/UnifiedSnippetsDemo/demoFoundItems.ts b/src/js/components/ManageMenu/UnifiedSnippetsDemo/demoFoundItems.ts index 85afd12ca..1395fb193 100644 --- a/src/js/components/ManageMenu/UnifiedSnippetsDemo/demoFoundItems.ts +++ b/src/js/components/ManageMenu/UnifiedSnippetsDemo/demoFoundItems.ts @@ -87,7 +87,7 @@ export const getDemoFoundItems = (): DemoFoundItem[] => [ key: 'newsletter-form', name: __('Newsletter sign-up form', 'code-snippets'), code: [ - '', + '', '\t', '\t', '\t', diff --git a/src/js/components/common/ListTable/TablePagination.tsx b/src/js/components/common/ListTable/TablePagination.tsx index a6278999d..fe8b62acc 100644 --- a/src/js/components/common/ListTable/TablePagination.tsx +++ b/src/js/components/common/ListTable/TablePagination.tsx @@ -33,7 +33,7 @@ const PaginationControls: React.FC = ({ return (