To Do Items
Volunteers are needed to help with the following tasks:
- Complete the table for the rest of the Sakai tools
- Discuss and decide on what the consistent standard for each are should be
- Document what needs to be changed to what where
Gonzalo will implement (working with other Project Teams to implement where necessary)
Sakai Formish Control Consistency Check
Below is a non-comprehensive list of the controls one uses to perform a formish action (add, preview, delete, view, edit, options) in Sakai to get some notion of the consistency issues involved. The problems toward consistency can be summed up as follows:
- Just lack of consistency
- see Chat/options vs. Rec. Annc/options
- need to decide on wording and apply
- Actions may not be similar enough to merit the same label - they only have a family resemblance - see the Assignment/add vs Discussion/topic/add
- need to determine if the same wording will do for both, and if not, enforce some other order of consistency (position in sequence, for example)
- The inconsistency resides in the nature of the controls - see Announcements/view vs Schedule/view, one set is inputs at the bottom, the other links in the toolbar
- need to change the lesser case (items in toolbar) to comform
- The inconsistency is due to context specific modifiers - see Discussion/deleteconf items. Is Save just as good as Save Event in the case of a Schedule/edit? Does it mean the same thing as Announcement/edit?. How about Resources/edit?
- this may not have a solution - modifiers may always be too valuable - can we emphasize the verb instead?
- The inconsistency is due to unexpected behavior when pressing the enter key - Most web users expect that pressing the return key when the focus is on a text input field to submit the form (think about logging in). All forms should submit the data.
- The only case I can think of where you wouldn't want that behavior would be on a confirmation screen where you were confirming that you were going to delete data. The "absent minded enter" in this case should NOT confirm the delete and instead cancel the action.
- SAK-8452
Note:
means that the control has "active" class. Numbers indicate sequential wizard control groups. Unless otherwise indicated the controls indicated are input controls.
| add | preview | deleteconf | view | edit | options | return / enter key target | |
|---|---|---|---|---|---|---|---|
| Annoucements | Add Announcement |
Add Announcement |
Remove |
Edit, Delete [as links in toolbar] | Save Changes |
Update |
Currently deletes form data |
| Assignment/assignment | Post |
Post |
Delete |
Back to list |
Currently deletes form data |
||
| Assignment/grade | Save |
Save |
no delete possible | no view possible | Save |
||
| Assignment/take | Submit |
Submit, Save Draft, Edit | no delete possible | Back to list | Submit |
||
| Chat | Add Message |
Update Options |
|||||
| Discussion/categ | Create Category |
Delete Category |
|||||
| Discussion/topic | Add Topic |
Delete Topic |
Reply to Topic | Add Topic |
|||
| Discussion/reply | Add Reply |
Add Reply |
Delete Message |
Reply to Message, Reply to Topic | Add Reply |
||
| Email arch | Remove |
Update Options |
|||||
| Home/wsite info | Update Options |
||||||
| Rec. Annc | Update |
||||||
| Rec. Chat | Update |
||||||
| Rec. Disc, | Update |
||||||
| Resources | Add |
Remove |
Update |
Currently takes user to the Resources helper to add an attachment | |||
| Resources/reorder | Save |
||||||
| Schedule | Save Event |
Delete |
Edit, Delete | Save Event |
|||
| site info | 1) Continue |
||||||
| site tools | 1) Continue |
||||||
| site tools/webcont | 1)Continue |
||||||
| site tools/news | 1)Continue |
||||||
| site tools/mailarch | 1)Continue |
||||||
| site groups | Update |
Update |
|||||
| site access | Update |
||||||
| site participants | 1)Continue |
||||||
| site duplicate | Duplicate |
||||||
| site import from site | 1) Continue |
||||||
| site import from file | Import, Cancel | ||||||
| syllabus | Post |
Revise | Delete |
Post |
Currently takes user to the Resources helper to add an attachment | ||
| worksite setup | 1) Continue |
Remove |
same categories as site info |
Notes
Collecting here 2 classes of things: gross inconsistency in operation on items, classes of actions that are special to a particular tool or tool/view
Announcements
deleteconf activated from list (controls: Update
, Cancel) - why is Cancel needed? Not used in Assignments...What are we updating if there are no checkboxes selected?
view item:[as menubar links] Edit, Delete. Should be: input controls
special actions:
- merge: Save
, Cancel
Assignments
deleteconf from list (controls: Update
)
missing a delete grade action
missing a delete submission action
Discussion
deleteconf from list
no topic preview?
Email archive
deleteconf from item (as toolbar link) Should be: input controls
Schedule
deleteconf from item (with mailarch only tool where this is so - there is a good reason, though, as a calendar is not a list)
special actions:
- merge: Save
, Cancel - import: 1) Continue
, Cancel;2)Continue
, Back, Cancel;3) Import Events
, Back, Cancel - fields: Save Field Changes
, Cancel
site groups
deleteconf from list (controls: Remove Checked, Back) - and "Remove checked" is disabled till something is picked
Syllabus
deleteconf from list (controls: Update
)