Comments (2)
Hi, thanks for logging the issue!
You are partly right about the behavior -- while it is not browser behavior (there is no default browser keyboard navigation for tables), it is the expected keyboard behavior for grid patterns, including date grids. You can see the same behavior, as well as documentation for home/end, in the APG grid examples.
You can see a similar home/end behavior in [v8's Datepicker], though there it takes you to the first/last date of the month instead of the first/last date of the week.
The home/end keyboard behavior lies in the same category as up/down/left/right arrow key behavior in that it's part of ensuring keyboard accessibility for our datepicker as a whole, so we can't remove it. The specific code handling the home/end (and also the arrow keys) comes from tabster, and is currently added to the window as a capture-phase event handler. Tabster does fire a focusing event that you can listen to, though the original keyboard event is not available. If you have a use case for needing to override or access the original keyboard event, I'd suggest opening a tabster bug (or @ling1726 might also have suggestions).
from fluentui.
Because this issue is marked as by design and has not had activity for over 3 days, we're automatically closing it for house-keeping purposes.
from fluentui.
Related Issues (20)
- [Bug]: Cannot tab navigate back past disabled dropdown HOT 1
- [Bug]: When using custom anchor, clicking on menu trigger when menu is opened doesn't close the menu HOT 1
- [Bug]: Vitest + React + FluentUI test of Button component fails while rendering HOT 8
- [Bug]: MenuPopover consumes the Esc keydown event but doesn't stop propagation HOT 3
- Docs: Invalid HTML in Codepen for TreeView
- Empty data array in VerticalStackedBarChart throws runtime error
- [Bug]: After zoom out/zoom in multiple times, the selection will change to default in dialog
- [Bug]: Module parse failed: Unexpected character '' (1:4) HOT 1
- V9 Dialog can't trigger actions AFTER transition end
- [Bug]: Vertical scrollbar appears occasionally when Spinner is the only element in an `overflow: auto` container HOT 1
- [Feature]: Enable TagPicker to add new Tags HOT 2
- [Feature]: Add Range Slider Option in V9 react-slider
- [Bug]: Keyboard focus is moving out of the modal popup HOT 2
- [Bug]: Non modal dialog does not return focus to DialogTrigger on close
- [Feature]: Add `.js` file extension to built output to improve native ESM support HOT 4
- [Bug]: Panels of type smallFixedNear are much smaller than type smallFixedFar
- Dev Docs Update
- [Bug]: Memory leak in web-components when use innerHTML Update HOT 5
- [Bug]: bug bash feedback for @fluentui/react-rating-preview HOT 1
- [Feature]: <TooltipHost/> instead of title for DatePicker customDayCellRef HOT 2
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 fluentui.