01 — Do we really need to display this table as a table on mobile?
02 — Are some rows/columns more important than others?
03 — What data points are most critical to our customers?
05 — Do we add steppers to navigate through columns or rows predictably?
06 — Do we add controls to select what columns/rows users want to see?
07 — Do we allow users to display all columns/rows if they want to?
09 — Do we need horizontal/vertical pagination (for big datasets)?
10 — Do we have any hover actions, inline editing, sorting, search, filtering?
11 — Do we highlight the cell, row, or column on a user’s tap/click?
13 — Do we need to display more details on tap/click?
14 — Do we display details in a modal, or sidebar overlay?
15 — Did we consider transforming each row into a card/accordion?
17 — With rows as cards, do we expose relevant data for comparison?
18 — Did we consider transforming the table into a data grid?
19 — Can we tilt or flip (short) headings to win some horizontal space?
21 — What will editable and read-only cells look like?
22 — Did we design interactive states (normal, hover, active, focus)?
23 — Did we consider empty cells, placeholders, valid/invalid input?
25 — Do we allow for selecting multiple cells?
26 — Do we allow for resizing of columns or rows?
Visual from:
Joe Winter, uxdesign.cc/designing-a-co…
28 — Have we considered the minimum width of columns/rows?
Visual from:
Joe Winter, uxdesign.cc/designing-a-co…
smashingconf.com/online-worksho…
Just sayin' ;-)