We will (potentially) create checkboxes for displaying colors and/or displaying names of elements. If we discover an easier way to do this, we will change the methodology but not the end result.
The categories must already be color-coded.
There are four different variations of the table the user can see based on their choices: one is without names and colors, one is with names and without colors, one is without names and with colors, and the last is with both.
The user checks and unchecks checkboxes to display or remove colors and names.
When a box is checked or unchecked, a different html page will be loaded with the only difference being the cosmetic difference sought by their action. This will require four different permutations of the page and table. By default, the table will be displayed with colors and without names.
A user can change these display options to learn more information or to quiz themselves. Exercises can use this property to display a customizable amount of information.
medium-high