Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

On a page like a User profile - is it better to allow editing fields by going into an explicit "Edit Mode" where all fields become editable? Or is it better to just have all the fields have 'edit' buttons when you're viewing your own profile?

share|improve this question
    
There was a similar question asked earlier where a great solution was proposed. This question can be kept because of different wording but doesn't require an answer. –  dnbrv Feb 21 '12 at 15:33
add comment

4 Answers

up vote 2 down vote accepted

The answer depends on how your audience is expected to use the site.

Edit Mode - If your user is likely to edit their profile only once or twice, as an isolated task - and can easily divide the two modes (view / edit) conceptually - then by all means make use of an edit mode.

Inline Edit - If the editing is likely to be an iterative process - where the use is expected to slowly add to, and amend, information stored in their profile over time - it might be better to allow inline editing.

share|improve this answer
add comment

The first option is much better than the second for both (dynamic or static) interfaces. Doubtful convenience in fast access to an editing mode is expressed in ten elements of mode management (probably with different interaction) instead of one. It looks as a TV remote, powered by two AAA-batteries, with separate compartments for each of batteries with the different mechanism of opening of a cover. Considering that the basic part of time you switch channels, instead of be engaged in replacement of batteries - it's much easier to remember one model of interaction.

share|improve this answer
add comment

I choose option 3) No seperate 'Edit' or 'View' mode at all.

Just give them the ability to go into the user details page and if the user wants to edit something the can.

Provide them with a 'Save Changes' button at the bottom / top of the form that saves any changes they made. If they want to edit then they can, if they just want to View the details then they can just do this too.

enter image description here

share|improve this answer
1  
Isn't that the same as 2nd option given in the question? –  Danny Varod Feb 21 '12 at 16:30
    
I took the second option to mean that you have to select each field, and that each one has it's own 'Edit' button alongside. Either way the two suggestions in the main question both rely on the user entering an 'Edit' state that differs from the default view. I suggest just making the Edit and View states the same. –  JonW Feb 21 '12 at 16:34
    
I understood that option 1 is different views/states and option 2 is edit mode only for own details. –  Danny Varod Feb 21 '12 at 16:41
    
Option C: Current profile view is for profile owner or for different user? –  denis.efremov Feb 21 '12 at 16:53
add comment

I am a developer. I currently develop most stuff in the edit mode, meaning if you are allowed to edit the information, you can edit it from where you can see it.

So, if you are a manager, and you have drilled down to an employee, and you have permission to change the employee info, then you will see text boxes, not just text. If there are things that you cannot change due to permissions, you will see just text, not text boxes.

I think it's fair to assume that if you can change information and you came to a place to view that information, odds are, you might need to change that information.

And, I loathe creating duplicate display and edit pages. You have to create those pages as well as the navigation between those pages.

I find it much easier to code locking down individual items that to grant 0% or 100% access on whole pages.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.