18 October 2019 prompted by thread starting at https://twitter.com/BenLesh/status/1184868230625742848
See => https://www.w3.org/TR/wai-aria-practices/examples/combobox/aria1.1pattern/listbox-combo.html
No. Don't use datalist, use a list like <ul>
Challenge accepted!
- select cell as row + column intersection
freeze(focused_cell)
(freeze command)- all rows below and cells to the right (increasing indexes) are "scrollable"
- scroll by slider (scroll thumb)
- scroll by cell focus (cell out of viewport should scroll into viewport)
unfreeze()
- current selection (unfreeze command)
- freeze top row by default
- freeze left column by default
- see Robin Rendle (2017), An Idea for a Simple Responsive Spreadsheet - https://css-tricks.com/idea-simple-responsive-spreadsheet/ - uses
position: sticky
which is not supported in IE 11...