By Alvin Alexander. Last updated: June 4, 2016
The checklist provided below isn't ready for prime time, but I wanted to make sure I put a copy of this information somewhere. Basically, I have started to create a checklist of detailed items I need for user interface screens when creating a detailed design specification. So, what I've started to do is list all possible user interface field types, and what features of each interface element that can vary.
Frankly I'm not sure if this is a good idea or not, but if you're into heavyweight processes, this information is certainly needed by someone at some point.
General ------- * Tooltips * Label * RO or RW * Default value Dialogs and Frames ------------------ * Has a title * Initial size * Initial position * Remember size * Remember position Alert Boxes ----------- * Info * Warning * Error Scrolling Pane -------------- * When does scrolling begin? * Default size? * Scroll horizontal? * Scroll vertical? Sliders ------- * TBD Progress Bar ------------ * TBD Tree ---- * Root node * Sub-nodes * Images Table ----- * Column headings * Row headings * Tooltips/rollover text per col * Tooltips/rollover text per row * Req'd cols * Req'd rows * RO * per row * per col * RW * per row * per col * RtClick actions * per row * per col Button ------ * label * image? * default values * ro, rw? (enabled/disabled) * action it triggers * hotkey/mnemonic Textfields ---------- * length/size of textfield * character type limitations * allowed characters * not allowed chars * # of characters * min * max * other validation * default values * ro, rw? * reqd? * Password field? Textareas --------- * width (#cols) * height (#rows) * validation? * limits on * # cols * # rows * characters that can be entered * default values * ro, rw? * reqd? ComboBox -------- * default value * select one item or multi * ro, rw? * reqd? Spinner ------- * default value * ro, rw? * reqd? CheckBox -------- * default values? * ro, rw? * reqd? RadioBox -------- * default values? * ro, rw? * reqd? ToolBar ------- * hotkey/shortcut/mnemonic * ro, rw? * reqd? Menu ---- * hotkey/altkey * ro, rw? * reqd? MenuItem -------- * hotkey * shortcut * ro, rw? * reqd? Right-Click Actions ------------------- * default action * ro, rw? * reqd? Tab Group --------- * Label * Anything happen when tab group is entered? * Anything happen when tab group is exited?