Rethinking /admin

Events happening in the community are now at Drupal community events on www.drupal.org.
alpritt's picture

The plan is to solve the following problems:

  • New installations provide a set of instructions on how to set up a site. But this disappears as soon as you put something on the front page.
  • When users upload content, they frequently lose it
  • When new things happen on the site (e.g. actions are triggered, comments get posted), users have to click all around the place to find out what has happened.
  • There is very little distinction between a site builder and a site administrator.

Administrator or Site builder or Both

The admin interface has to be flexible. It is used by a wide range of users. For simplicity I want to isolate three different types of users here:

  1. There are the expert Drupal developers who are involved in the construction of the site. These people see the welcome message instructions regularly and ignore them because they already know what to do.
  2. There are the administrators of the final site, doing day to day activities such as creating content, moderating comments and forum posts, blocking IP addresses, etc. These people never see the welcome message because the site has already been created.
  3. There are people who do both, but who are not expert developers. Drupal is not their day job, they just want to create a site for themselves. These are the people who read the welcome message instructions and use them as a guide.

The focus here is on improving the admin interface for users 2 and 3 without disrupting 1.

Flexibility

If we are to cater to the site administrators, the /admin section needs to be flexible. The site builder needs to be able to say what the final user can see, and what they can't see.

Drupal can already do this through the permission system. But there are problems with the implementation. The main issue, is that permission to view the administer menu for authenticated users is off by default. In its current implementation this is the correct behaviour, since the admin menu is not really built for a simple authenticated user (someone who can only create forum posts, as an extreme example). Instead, we give these people options on the /user section of the site. But this does not gracefully scale as new permissions are added. For example, on drupal.org I am a member of the docs team. That gives me the rights to edit most pages in the handbook. However, to keep track of new content we have to write a php script that displays a page of latest contributions (http://drupal.org/handbook/updates). In a sense this does a similar job to admin/content/node. But we can't provide access to it because permission to that page allows users to edit all content.

There is another issue too. For example, if access has been granted to see admin/content/node, but not to access the /admin pages you have to type in the url directly to see it. This is a potential security risk because it hides the fact that a user has been granted access to a page (you only know because of a checkbox) making mistakes more likely. It also forces site builders to create a link to it manually (unless they want to keep that page orphaned).

So what happens when you turn on permissions to access the administer pages? Well, it creates the top level menu items and shoves them in your menu even if those sections are empty for that user. So if you restrict all rights to items in the 'Site building' menu that menu section becomes empty, but the user still has a menu item in their navigation screen. For security reasons, it's a good idea to create a separate admin account for day to day operations which does not allow access to site construction tasks. You can't currently do this is a clean fashion.

In the reworked design, the default would be for all authenticated users to have access to /admin as default. If all you have permissions for are the forums, this still has something useful for you. In contrast, if you are user 1 you will have a whole load more options to play with. And access can be turned off completely, if the site builder decides they want to provide an alternate mechanism for their authenticated users.

Welcome screen instructions

The first screen a user sees after installing Drupal is a set of instructions explaining how to set up the site: choose a theme, choose some modules, add some content. One big problem is that it disappears as soon as content is promoted to the front page. Something you rely on shouldn't disappear.

And some users never see it at all. If you hire someone to build a site for you, only the dev shop will see these instructions. We still need to make it clear to them, how to make changes to their site.

The solution is to make the admin interface clear enough that you don't need the instructions.

Where's my content?

Our usability studies have shown that users lose content easily. If a role doesn't have permission to administer content, there are circumstances where there is actually no way of finding the content again, except for guessing the url. There are many ways for the site builder to create ways of finding content again (tracker, taxonomy pages, views, menu items), but there are still two issues. 1. There is no good default. 2. There's no central location to find this stuff.

The answer to the question, then, is always to go look at the admin dashboard. Site builders can break this answer if they wish and provide and alternative, but the aim is to make this the default.

Design vs flexibility

Currently /admin is one big menu all laid out on one page. From a usability standpoint this is actually a pretty good design. It allows users to scan for the exact content they want without doing a lot of clicking and page refreshes. In most cases this is not too overwhelming because we stick to under seven menu items per category. 'Site configuration' is the exception; it has become the big bin to put stuff in when we haven't worked out how to integrate them properly elsewhere in the UI. 'Logging and alerts' and 'Administration theme' are prime examples that don't really belong here. But there are issues elsewhere as well ('Post settings' under Content Management, for example). There is room to tidy things up here, and turn a sea of links into a lake at the very least.

One problem with a long list of links, is it very difficult to memorise the layout of the page and get fast at navigating. In a thread on dashboards, Amazon pointed out that the new Wordpress interface contains distinct navigation regions. The reason this is a good design is that it provides more context for memorising and recognising the separate admin areas. To get fast at using a screen this recognition part is really important because it gives you the opportunity to avoid re-reading stuff. For example, when I search for the Modules configuration menu item, I instantly know where 'Site building' is because it is always top right. The simple design choice of having two columns makes navigation faster because it gives us one extra dimension for memorising placement of something in space.

The advantage that Wordpress always has over us, however, is it specialises in blogs. That means the UI team can really spend time optimising the admin screens so that they fit the rather tightly defined design objectives. Drupal, on the other hand, has to fit many use cases as well as many different drupal themes. This makes our task a lot harder.

Still I think we can aid navigation by making each section more visually distinct. I'll leave specifics alone until we get down to specific designs at a later date. But that's one design goal.

Dashboard vs menu

The big problem with a simple menu is that it doesn't allow input or give feedback. It is simply a navigation system, pointing us to various places where we can do things elsewhere. I'm less concerned about input (though it is worth thinking about), but feedback is really important. In our current state, if any activity happens on the site that we need to know about we have to go looking for it. Comments are a prime example. Out of the box, there is no clear way to see when someone has posted a comment to our site. We have to look in admin/content/content and then admin/content/comment/approval. That's fine if you only need to check up on one thing, but that is rarely the case.

Another good example is update status which currently uses drupal_set_message() when it wants to inform you of out-of-date modules. These status messages are really designed to display feedback on your last operation. If we start adding persistent messages here, then this is going to muddy the status message waters.

So the aim is to allow modules to provide feedback to the admin screen, relevant to the user. This is the authenticated user's home page and when they arrive at it, it tells them what they need to know. In other words, we need to create a dashboard.

Again, flexibility is important. Nobody on drupal.org, for example, wants to be informed every time a comment is made. Also performance concerns need to be taken into account. So this should be completely configurable, probably integrate with Actions and it will require an API.

What about /user?

I've been considering where this dashboard stuff really belongs. Some menu items are user specific so in a sense they belong in the /user section. On the other hand, many admin roles are not user specific. One aim here is to give authenticated users a single place to go that they they can call home. Having /user and /admin breaks that idea.

Where a separation may make sense, is between site building and site administration. But I'm not convinced that is such a good idea either.

So I'm proposing that /user and /admin combine. Obviously we need a separate place for user profiles, but not every site even makes use of that. What I'd like to get rid of is this default almost-blank /user page when we login and provide users with a useful administration screen instead.

Going forward

The above is basically a brain dump of stuff I've been thinking about for the past six months or so. It is not, therefore, anywhere near a complete or detailed enough propal. I'm simply after feedback on the initial idea and suggestions. There are many perspectives to look at this from, if this is going to be well designed.

Let's sum up what I'm proposing so far:

  • by default all authenticated users get access to some form of /admin
  • modules can hook into /admin and provide feedback to the user (the dashboard)
  • sections of /admin can be turned on and off through the permission system (we have this, but it needs cleaning up)
  • editing your own account happens under /admin not /user

[editing to add... if anyone feels like including images in the comments of this thread, can you please link to them rather than imbed them. I've found they tend to dominate the discussion too much in other threads and also it blocks the intertubes with heavy page loads. Cheers! :)]

Comments

Rough sketches

stevebayerin's picture

Here's a few rough wire frames of what could be used for a dashboard. I added an alternative on how to display the theme selection page:
http://www.scribd.com/doc/3268093/DrupalXStart

Rather than call it dashboard I named the page as 'Start' since its a lot less letters to type (url aliasing could be used to have addresses such as dashboard or startpage link to the same page.)

Take a look at this thread

Amazon's picture

http://groups.drupal.org/node/9570

Kieran

Drupal community adventure guide, Acquia Inc.
Drupal events, Drupal.org redesign

...

alpritt's picture

'Start' is interesting. Reminds me of XP :) I did think about whether /admin was the right name for the section still or whether something like /dashboard would be better (like you I decided it was too long). But I didn't think about it too much because it feels like a detail at this time.

I've taken a look at your wireframes. No immediate feedback at the moment as these things tend to take me a while to digest.

Start in contrib?

catch's picture

I like the idea of having some of the user preferences stuff - i.e. block visibility, maybe subscriptions options etc. happening in /admin (or some other url for dashboards) - a real user preferences section distinct from profile information. Additionally a view showing 'my nodes' and 'my comments' (and maybe tracker/uid) will apply to most sites where authenticated users have any kind of content permissions at all, and immediately solves the lost content problem.

I think it'd be worth starting a project for this in D6, using views and panels to get something running quickly - it's unlikely either will be in core for D7, but it'd be a good proof of concept to get things started (and since this'd require some quite big changes to core workflows, we might have to think a release ahead anyway, in which case they might be in core by then ;)).

Puzzle pieces

alpritt's picture

Sure, I guess we could do some experimentation with views/panels. Might prove a good excuse to sink my teeth into panels and learn what it can do. Although, I think I'll wait until there is a beta of panels ready for d6.

My general plan is to work towards some kind of grand vision, in order to get an idea of how all the pieces would come together. I've been struggling to envision how usability issues, such as /admin/build/modules, can be fixed when considering them as a separate unit. This is a bid to try to understand how the overall workflow could work.

But then I'd like to deconstruct that design and figure out how we can implement it in small sections (each useful in their own right). The idea being that we have some kind of vision to head towards which is well thought out, but that we don't hang about with the coding either. The design just stays two steps ahead of implementation. I therefore suspect some improvements will be made in d7, some in d8. And then hopefully this will continue beyond that.

I have no idea if this plan will prove effective, but it seems worth a shot.

I think one of the major

catch's picture

I think one of the major issues you've outlined is admin/content/node - in fact the whole concept of 'administer nodes' has a number of issues with it.

A few things with admin/content/node

As you've said, you can't use it if you've only got permissions to edit some nodes.
There's no search box.
The filtering UI is nightmarish.

Also, sticky, published/unpublished, comment settings etc. really ought to be separate permissions - there's a feature request for a 'publish nodes' permission here: http://drupal.org/node/214190 - but we could end up with loads of these potentially. If they were, then perhaps we could start showing some filters and operations in admin/content/node conditionally.

It's also tied in to finding your own content after you've posted it - do we want a 'my content' tab? Or a block?

...

alpritt's picture

Yeah, there's a big can of worms in 'administer nodes'. This is perhaps a good area to focus on solving first, because a) it's a big/important problem and b) we can probably split it up quite nicely into manageable issues.

I read the issue you pointed to. I always find that kind of issue difficult to review without thinking about how it fits into the big picture. There is certainly a permissions problem with 'administer nodes'. I'm wondering how much that needs to be fixed in order to get this part of the IA sorted.

I wonder if we should split this issue off into another post somewhere. I'm still trying to figure out the best way to organise all this.

YES!

KingMoore's picture

Yes. The admin/content/node screen is, and has always been my biggest UI gripe with Drupal. This page is simply unusable by the average, non-drupal-emersed user. Also your average user will be coming into contact with this page constantly (assuming they are administering a small/medium sized site).

One solution I have toyed with is grouping the content by content type. So the first screen on admin/content/node would be a list of types of content, perhaps a 'folder' type view or something an average user could relate to. Then click a content type folder and see that type of content. I would think most situations users would be interested in a certain type of content, not the huge cesspool that is node soup. We could then have urls like admin/content/node/ that could be accessed and content type specific.

Also, I don't like the "update options" form implementation. At the very least this box should be at the top and the bottom of the page. Also I think the text could be changed to be more obvious. To me, "update options" isn't the obvious place to go if I want to delete the nodes I have checked.

Just a few thoughts I have had on this issue over the past months. Bottom line, something needs to be done. Sorry if I seem overly negative. I have been holding this in for a while lol.

split this?

catch's picture

Would be good to split admin/content/node into a new discussion - it's a whole subject in itself. I like the idea of admin/content/node/$type - that'd be a big improvement in itself.

Split

alpritt's picture

I've started a new discussion targeting the issues surrounding administer nodes... http://groups.drupal.org/node/12618

The solution is to make the

Bojhan's picture

The solution is to make the admin interface clear enough that you don't need the instructions.

Goodluck, I think in less complex domains this is an realistic goal. But with the current insights on domain we are working within is far from that yet, so lets focus on realistic goals first.

Its best if you differentiate between user 2 and 3 as there needs are quite different. The annoying part is that it is a very likely idea that our costumers are not the majority kind of people using drupal. So where you say a important task is moderating comments, my user research might show something completely different. So ideally for your costumers you just make a custom solution.

As for Drupal, can you confirm I get your idea right? Create an admin panel for normal users. You don't mean create an actual admin interface for users group 3 (What kieran is referring to).

I think this is a worthwhile project for a community site or if you want to tackle the problems of admin interfaces being bad for different user roles, but a different approach is needed for user group 3.

Or do you want to go for a personalised page for the user (dashboard)? - Trying to get your concept.

Best Regards,

Bojhan Somers

...

alpritt's picture

Goodluck, I think in less complex domains this is an realistic goal. But with the current insights on domain we are working within is far from that yet, so lets focus on realistic goals first.

I should make it clear that it is not necessarily an aim to get rid of helper text completely. What I have an issue with is a list of instructions which are out of context and disappear. I also probably shouldn't have used the work 'solution'. It is more of a goal.

So ideally for your costumers you just make a custom solution.

Exactly. The aim is to make that customisation easier to implement.

[...]Create an admin panel for normal users. You don't mean create an actual admin interface for users group 3 (What kieran is referring to). [...]

If I miss the mark with this reply, it's because I'm not totally clear on what your question is. I don't know what a 'normal' user is. When you say 'As for Drupal' I don't really what that refers to since the entire topic is about Drupal. I also don't know what 'an actual admin interface' is. I suspect I miscommunicate in a similar way, and I suspect that the problem is that we haven't developed a sophisticated enough language yet to communicate properly about this topic. We particularly need to distinguish what a 'user' is; there are several different types!

The thread that Kieran refers to comes very much from the perspective of 'we want what Wordpress has'. I like this goal, because I think Wordpress has a very good UI (though far from perfect). The problem is, if we try to make the same thing happen in Drupal we end up with something that only works for a few use cases. We don't have the benefit of knowing what people will create with Drupal so we have to make everything super flexible.

Apart from taking ages to design and implement a flexible solution, it also makes the design really difficult because design is always best when you know how and by whom it will be used.

Drupal, then, is a site builder's tool more than a final product and I believe the admin interface needs to reflect that. In part that means giving the site builder an easier method of constructing a UI for the end administrative user (user #2 in my list above). This is really difficult for a developer to do at the moment and it involves writing a lot of custom code. I referred to the /admin/content/node page above, as an example of something that becomes useless as soon as you decide to give a role limited permissions. So you have to write custom code or create a view to replace that page. For the developer this is a waste of time.

What about user #3; the user who isn't a Drupal expert but wants to make their own site? I think this is our hardest challenge because they want to do the most with the least amount of experience. I was part of this group a year and a half ago and I have vague memories of being very confused! I remember one mistake I made was to enable blog.module on my personal site because I wanted a... blog. Craziness! :)

This kind of user is basically going to want to create the administrator UI for themselves, and probably the way to help them is to give them good defaults and an obvious path to change those defaults. At the same time I think some defaults are just distracting (for example, I think there is a case to be made for getting rid of the default content types 'page' and 'story' so that new users have to start from scratch. I doubt many people agree with me on this one!).

The main point for user #3 is that they are given the opportunity to recreate a similar experience to Wordpress if all they want to do is create a blog. I don't think you can recreate the Wordpress experience without doing a lot of coding at the moment. And, of course, we have to allow that without thinking of Drupal as a simply blog publishing application. How we will make that happen is not something I can answer in a single comment. That's a big and difficult question.

I'm pretty sure I've not answered your question there, but it's gone 4am now so I guess I'll leave it there for now. I think that although my basic idea is pretty clear in my own head, it's probably not going to be very easy to communicate. If that's the case, I'm actually not too concerned; after all the basic idea for the Views 2 UI came about because I misunderstood an idea merlinofchaos had! I'm actually pretty sure that the way to create good solutions to novel UI problems is to create a lot of noise. So at the moment, I'm mainly concerned with having good conversations.

Good energy

Amazon's picture

Hi, you've got a lot of good energy, and we need that in this discussion.

Let me state a couple of things to help clarify.
1) The world has moved past blogging. They've moved to social publishing, it is a personal form of publishing. It's social networking, it's uploading videos, podcasts, microblogging, aggregating, using wikis, and of course blogging. I say this because I don't have any interest in copying Wordpress directly, so let's avoid that thread. :-;
2) In our surveys of users the number one reason people use Drupal is to publish content. However, the admin interface has been optimized for site builders, who spend weeks and even months in the interface. You've outlined this user type 3.
3) I think we need to re-introduce an interface for social and personal publishing and I think the current Wordpress administration interface does a good job of that personal publishing. It has several features that address the usability problems Drupal has.

So let's look at how the world is evolving and design an additional social publishing interface that meets it's needs. Take a look at this study:
http://www.slideshare.net/mickstravellin/universal-mccann-international-...

Let's also recognize the challenges, which I am re-iterating for emphasis, presented in our current usability testing:
1) Welcome page disappears.
2) Users are confused by the administration interface looking the same as their website.
3) Users can not find content they just published, or are unaware they've just published it.
4) There's little difference between a site builder (user type 1), social publisher (user type 2), and site administrator (user type 3).

A social publishing dashboard can address these four challenges. But to add some clarity I think it's worth narrowing down on a handful of specific tasks that we expect a social publisher to do, and then optimize a dashboard to meet those tasks.

If you would be interested in a live meeting in IRC to come up with a list of finite tasks for the user 2, and possibly user 3 then I think we could make a lot of progress quickly.

Cheers,
Kieran

Drupal community adventure guide, Acquia Inc.
Drupal events, Drupal.org redesign

Market research

alpritt's picture

I think we definitely need to get some more clarity on who groups 2 and 3 are and what they need to do. Perhaps the marketing group has some insight into this. In any case, any user research we do could certainly benefit both the marketing and usability efforts.

[edit] Just to add, I'm reading your linked study now. Yes the live discussion is probably a good idea.

Suggestions for some of the challenges

zirvap's picture

I agree that the admin screen needs a big overhaul, but I also think some of the problems could/should be adressed in other ways:

1) Welcome page disappears

I really think we should keep this page, it's invaluable to type 3 users, and I don't think a revamped admin screen can take the place of those first, friendly "First you do this, then you do this" instructions. The revamped admin screen shouldn't even try -- the needs for a friendly, hand holding "this is how you start" use case are so very different from efficient, day-to-day admin work that I don't think one screen can do both well.

I suggest either make the welcome page a node (with a text at the bottom on how to unpublish or delete if/when if you don't need it) or better: Make it a help page, and add a link to it in the navigation menu. (And add instructions on how to remove it from the nav menu.) I don't know if there are any difficulties in making a help page appear as the landing page after install?

2) Users are confused by the administration interface looking the same as their website.

Enable a separate admin theme by default. Perhaps also make an admin menu block which by default is enabled in the admin theme only?

3) Users can not find content they just published, or are unaware they've just published it.

Enable tracker by default and add a link to it in the navigation menu.

--
Hilde Austlid, Drupalchick

--
Hilde Austlid, Drupalchick

...

alpritt's picture

1) I like the idea of moving it into the help system. I'm hoping we will see something like advanced_help.module make its way into core, which would help make that more useful. The other thing we should probably do is put more emphasis on the getting started documentation on drupal.org on the download page.

2) One consideration when thinking about turning on the admin menu by default, is whether we necessarily want all the admin sections to have an administration theme. For example, if we made admin/content/node a more useful page for users who had permission to publish only 'articles', that may be the only page they see the admin section. There is also admin/build/block which has to jump to the front end theme when choosing where to place blocks. Is that going to be jarring too?

3) hmm... there's something that bothers me about tracker module... but perhaps it is just the performance issue. Or perhaps I feel it should be integrated with admin/content/node. Not sure.

There's a GSoC project for

catch's picture
  1. There's a GSoC project for a new core help module (which is likely to use much of advanced_help) - and I agree the welcome page is suitable for that. I like the idea of default nodes - but they should be default nodes rather than help. There's an issue here for a default tags vocabulary by the way ;) http://drupal.org/node/261869

  2. Is a tough one. ideally block administration would be overhauled to allow you to move and add blocks in the regions themselves, I doubt we're going to see that in D7 though (and the page itself is quite usable once you know what it does I think - there's certainly worse issues to deal with). In general, I'm not sure either way on this. It does seem though like Drupal is unusual in /not/ having a completely separate admin screen - even myspace has one sort of.

  3. Performance (although tracker2 helps with that). A bigger issue is that it's not views and is pretty much redundant with that installed. I reckon we really need 'my nodes' and 'my comments' pages somewhere though rather than the tracker view - h - if my comment is number 677 out of 2,355 on a thread, then tracker doesn't help me find that (nor does anything else much in core). For administration of my own content, I'd want to see it in the order I posted it, not some two year old discussion that got bumped.

Admin vs frontend

elv's picture

I think the admin vs frontend confusion happens mainly because on a fresh install:
- by default Garland is "Drupal blue",
- only admin menus and stuff and a Drupal logo are visible, just like in about every admin interface in any other CMS.
So what you see has to be the "engine" side.

In fact I realize it is true even for me, in a way, as I always create custom themes. To me Garland screams "You don't have a frontend theme yet".

Also, the Welcome text on a fresh install says "3- Customize your website design. To change the "look and feel" of your website, visit the themes section." May this lead some people to think they don't have a frontend interface yet?

Different admin color scheme?

KingMoore's picture

I agree. What about a different color scheme for the admin version of garland by default? Simply making it black or something helps build a separation in a novice user's mind between admin/backend and frontend.

yeah, this goes along with

beccascollan's picture

yeah, this goes along with one of my recommendations in the UB study - finding ways to create visual feedback as to where the user "is" in the site - having a different color for the admin is one way to do that.

Though I think it would have to be reinforced in other ways as well - for example, the login/administrative menu could have a more informative label on top of it (and be in another color) - like (and this is just off the top of my head & incomplete) - -

Administer [name of Site] / User: Becca

My Account
Create Content
Manage Content
Configure Site
User Management
Help

A start on this would be

catch's picture

A start on this would be splitting admin into it's own menu entirely instead of everything being dumped into navigation. Issue for that here: http://drupal.org/node/279399

Is this idea for user group

Bojhan's picture

Is this idea for user group 2 or for 3?

With normal users, I mean authorized users who have no particular admin role. Its really nice to hear this kind of solution, but I am unsure if its really applicable for user group 3 since you have to know the users goals(group 3) for the admin interface. I completely agree that for developers it should be easier to create customized interfaces for user group 2.

However I am unsure how your solution is going fix the problems of user group 3. We cant recreate the experience of Wordpress, as we are a CMS not a blogging solution (unless we are trying to compete on blogging solutions - which is just stupid). Essentially I would like people to take a more time finding out the KPI's and most common tasks, rather then throwing wireframes around. Because if you want to take this idea to user group 3, you have to. Whereas for user group 2 its way easier to find out the user goals (and not our job, to find out).

Defaults are good, the example you gave is just a bad default. Try to avoid throwing all the usability issues you see, out of your head that are not related to this topic. We know there is a big list that needs to be fixed, however we shouldn't focus on all, instead on the major ones first.

...

alpritt's picture

Sure. We definitely need to do more user research. I agree completely. Not sure of the best way to go about that, but it should certainly be done.

I certainly don't think we should compete on blogging solutions, but there is an advantage to using Drupal if a blog is part of your website. It has the ability to tie into the rest of the site in more dynamic ways. For example, I've seen examples of people who have a forum and a blog on their site, and use one of their forums as the comment solution for their blog posts. It's a nice idea, but because they use Wordpress and a separate forum it ties in really badly; Drupal would be a great solution for this situation. If that's the case, they still want some of the advantages that Wordpress offers, but with the flexibility of Drupal.

At the same time, few people are going to want that solution. The reason you choose Drupal is because you want the ability to do anything. I think that's our main differentiation to Joomla as well. (I say that knowing full well, this is where we need more user research.) Drupal presents a blank canvas and asks you to get to work. Which is inevitably going to be more confusing for group 3.

I think we can make it easier by guiding the construction of the admin interface, as they build the site. When you create a new content type, for example, there could be an option to display a widget on the dashboard which shows recent posts of that content type. I'm not sure if that's a good example; as this is clearly only the kernel of an idea.

One Point to Consider

mikeschinkel's picture

What I wholeheartedly agree with the sentiments here regarding the need for a content publisher admin UI (vs. site builder admin UI),
I think one thing that WordPress is missing is an "edit-this-content" link for it's posts (so much so that I implemented in my WordPress theme; I use both Drupal and WordPress for different projects.) While being able to find content and work with it is critical, being able to work with content when you are looking at the content is important too.

I've actually implemented several node-context-specific tabs to give, for example, node clone ability when I am on a specific node when logged in as administrator. And as an aside, it was far less than trivial to implement such context-specific tabs. It would be nice to see the ability to add content-specific tabs simplified.

Guided Tours for first timers

geve's picture

I think we are expecting too much from the interface. Drupal is not a trivial piece of software, that we can make a interface and expect the users to get everything about it. So lets face the problem.

What about having first time tours of site. You will understand what i mean from if you go to http://cm.my.yahoo.com/ (without being signed in to yahoo), and click Yes, please! button at the top. This can be a generic feature (an extension of help module). This can be also used by other modules(like when a new module is installed, the tour will guide the user through its features). This guide can be made with transparent javascript popups, animations etc.

Let's zoom in on this @Szeged

yoroy's picture

Just a friendly crosspost: http://groups.drupal.org/node/12972 is about planning a Usability Sprint of some sort at the coming Drupalcon. If you are coming to Szeged and want to work on this, let us know over there!

Dual Interface for Drupal 7 Administration Page

francewhoa's picture

About a dual interface for Drupal 7 administration page? I mean an admin interface that matches both new users’ needs and advance users' needs. Both win. I have posted info & examples here.

Usability

Group organizers

Group categories

UX topics

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: