#238: Disable inline editing by default
- Contents
The current inline editing behaviour as introduced in Plone 3 was a mistake: it is a cool technology to show off, but in practice accidental clicks very frequently lead to unwanted edit-screens.
- Proposed by
- Wichert Akkerman
- Proposal type
- User interface
- Assigned to release
- State
- completed
Definitions
Motivation
I suspect that by now most of us have realized that the current inline editing behaviour in Plone 3 is not very practical. It has two main problems:
- it is very easily triggered by default, which causes unwanted edit fields to be opened which have to be manually closed. This happens because many, if not most, people click accidentily, select text to keep track of the reading position, try to select text to copy&paste it or for other reasons. Since every single click activates inline edit this happens all too often and becomes very frustrating over time.
- as Alexander mentioned in his new UI proposal what you really want is a quick option to go to a full edit-mode. Editing a single field is a much less common operation than we were expecting.
I can't think of a single Plone deployment I have been involved in for the last 6 months where we have not disabled inline editing, which strengthens my believe that the current default is wrong.
Assumptions
Proposal
Current Plone releases have a simple toggle to enable or disable inline editing. I propose that we change the default for newly created sites to disabled.
Please note that I do not propose to disable inline field validation in edit screens: that is a very useful and desirable feature.
Implementation
Deliverables
Risks
Progress log
Participants


One note: if the consensus is that inline, field-at-a-time editing really is desirable, then there is a much better way to design the UI. Salesforce.com has inline field-at-time-editing that works like this:
-- when you mouseover the field a small "edit" icon (looks like a pencil" appears to the right of the field.
-- you have to click the edit icon to actually trigger editing on the field.
this prevents accidental clicks and is not too annoying.
If we keep inline editing in any way, I'd strongly encourage us to adopt this UI paradigm. It really does work nicely for average users.