Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

accessibility affected by Sfdatagrid virtualization, turn it off as an option? #2186

Open
therenca opened this issue Nov 27, 2024 · 1 comment
Labels
data grid Data grid component waiting for customer response Cannot make further progress until the customer responds.

Comments

@therenca
Copy link

Bug description

Do we have a way of turning off virtualization of cells, to allow for accessibility. As it is, columns not within the viewport are hidden from accessibility thus one is unable to pan all the way to the end of columns when using tools such as talkback

Steps to reproduce

setup the example data table for employes, enable talkback from device and try navigating

Code sample

accessbility issue, reproducable from running the example project for Sfdatagrid

Screenshots or Video

accessibility issue

Stack Traces

no stack trace

On which target platforms have you observed this bug?

Android, iOS

Flutter Doctor output

accessibility issue

@therenca therenca changed the title accessibility affected by datagrid virtualization, turn it off as an option? accessibility affected by Sfdatagrid virtualization, turn it off as an option? Nov 27, 2024
@abineshPalanisamy
Copy link

Hi @therenca ,

In SfDataGrid, columns and rows outside of the viewport are not created due to the use of virtualization, which optimizes performance. The accessibility feature in the Flutter DataGrid allows you to read the cell contents by tapping on any visible cell. Since virtualization is used, columns and rows outside the visible area are not pre-created; they are dynamically built as you scroll.

However, you can still navigate and read cells that are out of view by scrolling the grid to bring the content into the viewport. You can scroll the DataGrid both vertically and horizontally using touch gestures, such as dragging with two fingers, ensuring all cells are accessible to screen readers like TalkBack.

UG link - Accessibility in Flutter DataGrid.

If there are any misunderstandings regarding your requirements or if your needs differ, please provide specific and clear details about the issue for a more thorough analysis. Additionally, kindly share a video recording demonstrating the issue for better clarity. This additional information will help us address your request comprehensively and provide an appropriate solution.

Regards,
Abinesh P

@ashok-kuvaraja ashok-kuvaraja added data grid Data grid component waiting for customer response Cannot make further progress until the customer responds. labels Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data grid Data grid component waiting for customer response Cannot make further progress until the customer responds.
Projects
None yet
Development

No branches or pull requests

3 participants