diff --git a/blazor/datagrid/accessibility.md b/blazor/datagrid/accessibility.md index 0b2ac4a7f8..cce97a6e48 100644 --- a/blazor/datagrid/accessibility.md +++ b/blazor/datagrid/accessibility.md @@ -28,15 +28,9 @@ Supported guidelines include: | [Keyboard Navigation Support](../common/accessibility#keyboard-navigation-support) | Intermediate | Supports standard keyboard interactions (e.g., Tab, Arrow keys), with limitations in some advanced features like filtering. | | [Axe-core Accessibility Validation](../common/accessibility#ensuring-accessibility) | Intermediate | Passes most Axe-core checks, with minor issues in specific ARIA configurations. | - **Support Level Indicators:** -
Yes - All features meet the accessibility requirement..
+
Yes - All features meet the accessibility requirement.
Intermediate - Some features meet the requirement; others may need improvement.
@@ -48,11 +42,11 @@ The Syncfusion® Blazor DataGrid implements | Attribute | Purpose | |-----------|---------| -| `role=grid` | Identifies the element as a grid container. | -| `role=row` | Defines a row containing cells within the grid. | -| `role=rowgroup` | Groups multiple rows, such as in grouped or hierarchical grids. | +| `role=grid` | Identifies the element as a DataGrid container. | +| `role=row` | Defines a row containing cells within the DataGrid. | +| `role=rowgroup` | Groups multiple rows, such as in grouped or hierarchical DataGrid. | | `role=columnheader` | Specifies a header cell providing column information. | -| `role=gridcell` | Indicates a data cell within the grid. | +| `role=gridcell` | Indicates a data cell within the DataGrid. | | `role=button` | Represents interactive elements that function as buttons. | | `role=search` | Identifies search regions, such as in the toolbar. | | `role=presentation` | Hides elements from assistive technologies when not relevant. | @@ -62,26 +56,34 @@ The Syncfusion® Blazor DataGrid implements | `aria-rowspan` | Indicates the number of rows spanned by a cell. | | `aria-colspan` | Indicates the number of columns spanned by a cell. | | `aria-selected` | Indicates the selection state of rows or cells. | -| `aria-expanded` | Shows whether expand/collapse icons are expanded in hierarchical or grouped grids. | +| `aria-expanded` | Shows whether expand/collapse icons are expanded in hierarchical or grouped DataGrids| | `aria-sort` | Indicates sorting order (ascending or descending) for columns. | | `aria-owns` | Defines relationships between elements for visual or functional context. | | `aria-hidden` | Hides elements from assistive technologies. | | `aria-labelledby` | Provides accessible names for elements like checkboxes in filters or dialogs. | | `aria-describedby` | Describes features enabled in a header cell when it receives focus. | -The Grid uses a two-table structure for header and content. ARIA roles and attributes are applied to parent and child elements to enhance screen reader support. This structure may trigger warnings in automated accessibility tools, but it does not affect how screen readers interpret the content. +The DataGrid uses a two-table structure for header and content. ARIA roles and attributes are applied to parent and child elements to enhance screen reader support. This structure may trigger warnings in automated accessibility tools, but it does not affect how screen readers interpret the content. Accessibility checker tools may report the following known issues: -* **aria-required-children:** Appears when rendering the Grid without certain features or when toolbar and grouping are enabled. Ensure required child roles are present and suppress false positives if the structure is intentional. -* **color-contrast:** Can occur when the search item is enabled in the toolbar. Adjust theme variables or apply custom CSS to meet WCAG 2.2 AA contrast requirements. -* **Invalid explicit ARIA roles on , , :** These warnings result from applying roles like row, columnheader, and gridcell to support assistive technologies. Confirm that navigation remains functional and document exceptions for audits. -* **Role inheritance conflicts (role="button" with rowgroup descendants):** May appear when toolbar cells contain buttons. Maintain DOM hierarchy and verify focus order manually. -* **Content not within a landmark element:** Add page-level landmarks (
,
,