Accessibility is in line with all other CSS-only experiments: it can only be considered mediocre in term of semantics and visual indicators. Don't do this in production.
The nicest trick I pull off is the one for the auto-forward:
- first I slowly offset the scroll snap points to the right, making the scroll area follow along due to being snapped to them.
- after having scrolled the width of a whole slide, I deactivate the snapping. The scroll area is now untied from the scroll snap points.
- Now I let the scroll snap points jump back to their initial positions without them "snap-dragging" the scroll area back with them
- Then I re-engage the snapping which now lets the scroll area snap to a different snap point 🤯 Whatever... look at the code 🙃