Allow the creation of interactive scroll buttons as pseudo-elements, e.g.
.scroller {
overflow: auto;
}
.scroller::scroll-down-button {
content: "v";
}
.scroller::scroll-up-button {
content: "^";
}
These should be focusable, behaving as a button. When activated, a scroll should be performed in the direction by some amount. When it is not possible to scroll in that direction, they should be disabled.
The order of the pseudo-elements with respect to the element should be:
What is the standard amount for a scroll? Options:
There are use cases where scrolling by a page at a time is nice. There are also use cases where scrolling one item (e.g. with scroll snap areas) is preferable.
See the example using the polyfill.