Comments (1)
Hi,
Thank you for submitting this.
The accessibility audit tools base their results on static analysis of the DOM generated by AG Grid. This dictates that an element with scrollable content are accessible by keyboard.
AG Grid uses its own custom container to provide row and column virtualization to allow showing an unlimited number of rows in the grid while recycling a limited number of actual DOM elements to show the visible rows. This custom container doesn't use the default focus and scrolling logic that non-virtualised elements use and that accessibility audit tools expect. In order to support virtualised lists, AG Grid manages focus and keyboard navigation using its own custom focus, scrolling and keyboard navigation code.
Accessibility audit tools are not aware of the custom code to handle focus, scrolling and keyboard navigation across AG Grid and flag this as an issue. However, in fact there are no issues in scrolling/focus/keyboard navigation in AG Grid.
I hope this clarifies that there is no issue here.
Kind regards,
Zoheilโ
from ag-grid.
Related Issues (20)
- PivotRowTotals settings not respected when rowdata changes HOT 1
- Issues with Theme Builder CSS HOT 9
- How to implement snap scrolling when scrolling vertically?
- Codemod error - Cannot find module '@ag-grid-devtools\codemods\version\31.3.0' HOT 2
- [suppressServerSideInfiniteScroll]="true" throws an error when rowData is empty array in 32.0.1 HOT 1
- bug report paginationPageSize dropDown is not showing the number when custom paginationPageSize is given HOT 1
- BUG:The groupDefaultExpanded option has lost its expected effect HOT 3
- column pinning not working when pinned column's width is more than viewport width HOT 3
- While resizing, misalignment of menu/resize icon on column with header checkbox HOT 1
- Default Header tooltip displayed when hovering over set filter values in Filter Tool Panel HOT 1
- [Theme builder] Theme import has a wrong filter-tool indent class
- ValueGetter will break the RowGroup HOT 1
- onClick on selection of rows/ cells
- How to get the DOM element of AG Grid?
- Consider supporting prefixing all class names, including those dynamically generated in JavaScript. Similar to antd's ConfigProvider prefixCls property. HOT 1
- No longer can access gridOptions on agGrid demos/docs
- In server side data mode, not supported groupHideOpenParents HOT 1
- How to specify a custom date format for the date filter
- Multiline group header cells with auto height
- (Angular) HeaderComponent option with base template does not work
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ag-grid.