Comments (7)
@davismcphee Hey Davis, we weren't planning to work on this until next quarter. We'll see if we can work it into our schedule for the next week or two.
from eui.
Hey team, just wanted to check in on this issue and ask if it's still something that could be prioritized in the near term? We'd like to implement the ECS field descriptions functionality @ninoslavmiskovic mentioned above in Discover, but currently the a11y issue is an obstacle.
from eui.
ℹ After aligning with @1Copenut I updated the POC solution and asked for a full accessibility check next to verify our changes work as expected.
from eui.
Some things to consider here:
- Is the click target for the menu currently large enough for accessibility?
- If we implement drag and drop for header cells, how does that interaction fit together with additional click targets in the header cell?
from eui.
We want to e.g. add ECS descriptions as tooltops for fields in the table in Discover.
E.g. for service.name
So this could be useful :)
from eui.
Thanks for considering it!
from eui.
After having had a first look at this I think there are still some Accessibility/Usability questions to align on and I think we should align with @1Copenut to verify what expected output and functionality we need to ensure.
- How will screen reader users know there are interactive nested elements and how many?
- We should add context information for screen reader users that there are nested items. We could try using semantic groups to utilize standard semantics
- We should be able to leverage the already used focus trap functionality to indicate cells with interactive content
- How do we expect the keyboard navigation to function for nested interactive cell items?
- We already use focus traps for cells with interactive content, we should be able to reuse this which then adds indication that a user can enter a cell to navigate its content (e.g. already in use for row data cells with interactive content)
from eui.
Related Issues (20)
- [EuiTable EuiBasicTable] Ensure nested content is correctly positioned and aligned
- Data grid checkboxes are misaligned with row height HOT 2
- [New docs] Integrate <Demo /> component with code blocks
- [EuiMarkdownFormat] : Allow links to open in a new tab! HOT 11
- [New docs] Generate prop table JSON data
- [EuiInlineEditText] defaultValue not update from props HOT 2
- Spike: Look into making EuiDataGrid columns draggable HOT 11
- Dependency Dashboard HOT 12
- Add padding to mobile nav menu HOT 3
- [DataGrid] Ability to rearrange display selector components and/or render custom display selector
- [EuiSearchBar] Field value selection filter option to disable auto sort HOT 2
- [New docs] Fix document styling issues
- [DataGrid] Grid style updates don't cause re-render HOT 2
- [EuiBasicTable] add `nameTooltip` API
- Allow EuiText to generate a different element than div HOT 1
- Update typescript peer dependency version string to accept version 5.x
- EuiColorPicker does not work HOT 1
- [EuiFlyout] Make resizeIndicator configureable HOT 1
- EuiDataGrid not change theme with EuiProvider colorTheme HOT 1
- [EuiSuperSelect] Darker placeholder text needed HOT 1
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 eui.