One issue that came out of usability testing was that nearly everyone we tested thought that 'page' and 'story' were their only choices - it took some time to work out that you could edit them or add new ones. Also when looking at the content type descriptions they were only interested in how the types fitted into their specific task (making a workshop content type) rather than looking for ideas on what to do with their new site (although at least partially that's because they were doing a fixed task of course )
Either way, I've tried tweaking the descriptions a bit - to give more emphasis on the settings, and how they differ, and also made it clear that these are example content types (and example content type descriptions) which can be edited or replaced. The idea being to give users a conceptual hint on what a content type is, right there on the form. I don't think it matters if the description isn't quite right for site visitors - we need to get admins realising they can customise stuff early on.
I'd like to have 'edit this content type' and 'add a new one' links to those respective task as well (which would help people who get to 'create content' before the admin area), but no idea if that's possible with st().
| Comment | File | Size | Author |
|---|---|---|---|
| #61 | content-types-with-book-better.patch | 3.35 KB | eigentor |
| #60 | content-types-with-book.patch | 3.35 KB | eigentor |
| #59 | content-types-descriptions.patch | 2.52 KB | eigentor |
| #56 | content_types_description.patch | 2.48 KB | eigentor |
| #54 | content-types-descripton-tweaks.patch | 3.43 KB | eigentor |
Comments
Comment #1
keith.smith commentedI like these. I wasn't sure that I would, since changing these in http://drupal.org/node/89196 was such a long process, but these are very good.
A few comments though:
- one of the descriptions has a two-character space in the middle.
- when all core modules (or even part of them) are enabled, page and article will be substantially different from the other types, sacrificing consistency for usability.
- the bit about changing the content types or the description is really true for all content types, not just page and article. Having this called out on page and article and not others (when more modules are enabled) may imply that you can't do this for the other types.
How about just adding the "You may edit or delete this content type (and this description) to suit your needs, or add a new one." to the top (above the content types list) instead.
Comment #2
catchYeah I remembered RTBCing that issue when watching evaluators scratching their heads! I think it was much better than it would've been without the changes - they quickly realised they needed something other than page or story to do the task successfully ("a story? that has a beginning and an end right?") but due to the tabs not being seen they were missing a pointer for what to do next. Overall I think people understood the purpose of the two different types, but not the underlying conceptual model of what they were - the editing/customising we take for granted. As well, '..similar in form to a..' tended to result in a lot of reading up and down between the two, hence why I just stuck the differences up front in the patch.
// How about just adding the "You may edit or delete this content type (and this description) to suit your needs, or add a new one." to the top (above the content types list) instead.
Yeah that's a much better idea :)
The main thing for me having a link to add/edit content types direct from the node/add listing and probably an extra non-tab link from admin/content/types. I'm not sure if we can put links in the descriptions anyway, so help text is probably a much better option. Maybe we could add it to the admin/content/types page + similar text on the node/add page with a permissions check?
Comment #3
keith.smith commentedAs an aside, you say "As well, '..similar in form to a..' tended to result in a lot of reading up and down between the two, hence why I just stuck the differences up front in the patch."
Reading your patch, I was struck by how I didn't miss that part of the descriptions at all. They really read better without it. It seems like there was some reason that clause seemed important at the time, but I can't think of it now.
So we need some good help text at the top of the page, that explains content types and provides a link to edit them. The part that references changing them should be wrapped in a conditional so that it only appears if someone has rights to follow the link. Or maybe all of the help needs to be that way. In your testing, you were simulating an administrative task, and I see the problem relative to that. I'm not sure that the same help text would be as useful or appropriate for non-administrative users. (And, actually, this is a good reason not to include it in the content type descriptions themselves, as it could not be conditional there.)
Comment #4
alex ua commentedIs there a reason why the text
should be listed on each content type and not, for example, on the top of the "node/add" page in a form such as:
One of my slight annoyances with the help text is the amount of repetition, which, imo, increases the likelihood that people will just scan or skip over the help text/descriptions.
I also like the suggestion that only people with administer content types should see the text about editing, deleting, adding content types.
Comment #5
emok commentedI agree with #4. If the user has permission, show "You may edit..." on top of Create content-page (/node/add) with a link to edit them (/admin/content/types). (These paths are for Drupal 6).
At the top of /admin/content/types there is already (Drupal 6) a short text about content types in general, and on the row for each type there is an edit-link (so I guess there is no need to mention on top that they can be edited). So I only think a text like the one in #4 need to be added on /node/add.
Apart from that, I like the content type descriptions suggested in the patch.
I apologize if me using Drupal 6 made the comment irrelevant.
Comment #6
yoroy commentedFor those who find it hard to read or apply patches, could somebody post the actual suggested descriptions please? Thank you!
Comment #7
catchI've rolled some of these changes into the 'enable book module by default' issue. I'll post the latest versions up over there in a minute.
http://drupal.org/node/279333
Going to mark this postponed until the book issue is decided one way or the other.
Comment #8
catchComment #9
sutharsan commentedMoving all usability issues to Drupal - component usability.
Comment #10
gaele commentedI had a patch ready when I found this issue. The current descriptions are annoying. Let's do this step by step.
yoroy, this is the new text in the patch:
I would make it even more concise, and leave out the "default settings". It may be a bit too technical for and users. And the difference in default settings is the sole reason for having two different content types in core anyway.
Comment #11
alex ua commentedWhat about setting the "Page" content type to have a menu item created by default? It seems that all the examples I'm usually given on what a Page is meant to be (including the description above) are pages that would usually require a menu item, so why not have it add those items by default? This would have the extra benefit of introducing the users to the menu system as soon as they start creating content, which could possibly help with the "where'd my content go?" problems that were talked about in the usability sprint.
It seems to me that Article and Page are still too closely related, even with the descriptions above, to make them both useful for most users.
Comment #12
catchAlex - afaik, non admins can't create menu items - the fieldset only shows up with 'administer menus', so I don't think that's possible. There was an issue somewhere to replace the 'page' type with book module, but I don't remember where that was or how we left it.
I like gaele's update - although article could still be shorter, and now it has tags, we should mention that.
Comment #13
yoroy commentedcatch: replace 'page' with 'book page' issue is here: http://drupal.org/node/279333
That one is postponed because of http://drupal.org/node/279390 ("book module doesn't create hierarchies for book pages (or pages) by default - you have to go into the book fieldset, make a new book, and then it'll create the hierarchy - otherwise you just get a regular old page.")
Nice to see Alex came up with basically the same idea, I still like it a lot as well. It's out of scope of this issue, but it would influence the wording…
Comment #14
alex ua commented@catch- the question I have is: should non-admins (or at least a member of some elevated group) be allowed to create pages by default? I have never created or worked with a Drupal site that allowed non-admins to create pages, and the way I read the description (i.e. creating a section for the site that rarely changes) it seems that only admins or trusted users should really be creating pages anyway. The issue there is that there isn't an admin or trusted user group by default (anyone know if this has been raised as an issue in the drupal issue queue? if not, I'll open one, as it is always a bit annoying to have to create an admin/trusted group every single time I build a site).
@yoroy- yeah, I didn't mean to drag it off topic, I suppose I have a few new issues to open up.
Comment #15
catchAlex: #182023: Add a third default role to core for handling Administrative duties - if we can get that in, then making 'page' administrator only, would be a very nice change :)
Comment #16
beeradb commentedComment #17
catchComment #18
beeradb commentedComment #19
coltraneClosed #232294: Naming and description of node types can be much less confusing as a duplicate, contains much discussion though.
This issue was identified at the UB Usability Testing: http://www.drupalusability.org/node/70
Comment #20
yoroy commentedStill, will we ever get these decriptions distinct enough without writing a complete novel?
The testing showed that people don't know why or how to choose between the two. I really think it would be much more effective to enable only 1 (one!) content type in a default install and add some helpful text that invites people to create their own "my awesome content type". It will expose users to this cool Drupal feature in the right context and "my content type" will be a much stronger incentive to go and grasp the concept than this vague distinction between page and story.
Thoughts? ( I know it's quite out of scope of the original issue but let's focus on fixing the actual problem, not the symptoms)
Comment #21
Bojhan commentedI am on the same page as yoroy, to me the distinctions between the two right now an a functional level are almost the same - we need to go either to just one content type and invite people to create an own. Or actually provide different fields with fields in core.
Comment #22
gaele commentedPerhaps we should get rid of the name "Page" for a content type. It is too generic. Everything is a page. Even the home page is a page. Naming one content type "Page" suggests other content types are not pages.
Content type names should be clear enough for most users not to have to read the description at all.
"Static page"?
Comment #23
catchWe've been round and round on page, and while I think 'static page' is the least worst, there's a bunch of issues with it - static page means 'static page' - as in a full HTML page. Also, pages are dynamic - they can be updated, revisioned, have comments enabled - like any other.
I'd be happy with removing page entirely. Nothing stops us adding another example content type back in before release. But at the moment I agree we're better off without it. This probably isn't the issue to do that - anyone care to open another one and link from here?
Comment #24
yoroy commented#395968: Remove the 'Page' content type from default install profile
Comment #25
bjaspan commentedsubscribe
Comment #26
catchHere's a re-roll. #395968: Remove the 'Page' content type from default install profile has taken an interesting direction - Karen S posted a patch which would show summary of the settings for each content type, which would allow us to remove that stuff from the descriptions.
But for now here's an updated version of #10.
Comment #27
catchComment #28
keith.smith commentedI like these tweaks a lot. I'd almost RTBC this if the word "Pages" was italicized similar to "Articles".
In the original issue where these were modified (#89196: String freeze: Provide better content type descriptions) I think some decisions were made to make all the available content types in core reasonably parallel. Just addressing Article and Page in this issue may lead to some slight inconsistencies with the other possible types (like Forum entry or Poll or something). For instance, Article and Page will mention that their descriptions can be edited, while the other ones won't. The other descriptions refer to these as singular; these tweaks use plural. However, keeping these things completely parallel is what has lead to the somewhat stilted nature of the current descriptions.
Comment #29
catchI think we're probably OK leaving these inconsistent with the other content types - these are now only created in the default profile, whereas blog, poll, forum, book show up whenever someone enables their respective modules. Not that those couldn't be looked at as well, but they have a different purpose to Page and Article now, which was less clear cut in D6.
Just in case anyone asks, I moved to plural because it brings the content type name to the beginning of the description, instead of starting both with "A". Also, using plural hopefully makes it a bit clearer that you can post multiples of these and that they're content in themselves rather than containers - which might do a tiny, tiny bit to ease some of the conceptual issues with page.
Here's a re-roll with the missing em tags.
Comment #30
alex ua commentedCan somebody please explain the logic of taking out page, instead of story? Sure, every node (and some views) on Drupal are "pages", which is why for someone just starting that word makes sense, since every page would be that content type. A story on the other hand is completely irrelevant to most projects (I have never used it, nor have I ever worked on a site that uses it), and makes it seem like Drupal is about fluffy first-person content rather than a serious platform for content management.
A big -1 from me for removing the page content type, and a +1 for removing story instead.
Comment #31
catchultimateboy reviewed this in irc.
Changed the article one to note why it's suitable for press releases etc. - now reads:
Comment #32
yoroy commentedTrying to omit some needless words and actually explain what the initial home page is and how to edit a content type:
Use Articles for time-specific content like news and press releases. They are automatically featured on the initial home page and comments and tagging are enabled.
Change these settings.
Use Pages for your static content, such as an "About us" page. They do not appear on the initial home page and comments are disabled. Change these settings.
Comment #33
catchAlexUA, we killed 'story' as such about 9 months ago - it's now 'Article' - which is less blog-specific.
The issue is that just about everyone knows how to use article appropriately. Many, many testing participants thought page was going to be a container that other things would go into (add a form to it, add a view to it etc. etc.). Which makes sense - since we use 'page' to mean exactly that same thing elsewhere, not to mention how it ties in to older concepts of web design. Then there's Views page display, panels pages, contact page, front page etc. etc.
The other issue with page is that by default, when you post a page, you get zero navigation to it from anywhere - no menu items, no taxonomy terms, nothing. So people who work out what it's supposed to be used for post them and lose them.
Either way, this issue is about tweaking the descriptions, there's plenty of other issues for the other issues.
Comment #34
catchRe-rolled with yoroy's suggestions from #32.
Comment #36
catchLast re-roll for a while: following discussion with yoroy and keithsmith in irc, removed "change these settings" - since a link to content types admin should be done once on that page, and there's already a similar issue at #397430: Implement cross-reference links that refer to logically closely related functions..
Comment #38
catchminus the syntax error this time.
Comment #39
karens commentedThe problem with trying to describe the settings is that the settings can be changed, which will then make the descriptions incorrect. It also creates a 'wall of words' to try to describe all those things. I think a better fix is to *show* the current settings in a list, which is what I was trying to do in #398344: Redesign Content Types Overview. That way they will still be correct if the settings change, plus I think it is easier to distinguish the differences in items in a list than pick them out of a long sentence.
Comment #40
catchIf #398344: Redesign Content Types Overview goes in we could just cut the second sentence out of each description:
We still need some kind of description because it's also shown at node/add - I think those one sentence descriptions would do fine for there since that's end-user facing, and in conjunction with the settings display on admin/build/types it ought to be plenty there too.
For now though, I think we should keep the references to default settings in the patches on this issue - it's easy to remove that second sentence at any time, and we'll need to rework the descriptions in HEAD when #398344 goes in anyway since they also mention default settings.
Comment #41
eigentor commentedYep. Am also much in Favor of one-sentence-descriptions for the content types overview. Maybe we also produce some for Blog and Book Content Types as those are also core. The same descriptions could help on the modules page because people might want to enable e.g. blog module and get trapped by the classical error - you do not need blog Module for blogging.
So how about these:
Article:
Use Articles for time-specific content like news, press releases or blog posts.
Page
looks fine like written by catch
Book:
Books have a built-in hierarchical navigation. Use for How-to's or Tutorials.
Blog:
Use for Multi-User blogs. Every user has his own blog.
I am wondering if a reference to Wiki-like structures for Book Content Type is rather confusing. What is your experience - do first-time think of Wikis using Book?
Comment #42
Bojhan commentedWew, one sentence descriptions! It's looking good.
Comment #43
catchBlog description should probably be gender neutral "their own blog" or something.
Very good though, I can has patch?
Comment #44
coltrane"Their own blog" isn't grammatically correct technically. How about "his or her own blog" ?
Comment #45
eigentor commentedO.K. here is my patch. Catch - Did I get you right you right in just radically putting in the one-line descriptions?
Anyway - I did that.
- Deleted rant - about missing hint that patches are sent to testbed automatically if they meet the criteria - I guess this is they must be cvs diffs that are made from drupal root directory.
Any Volunteers to update the handbook about that?
Comment #46
yoroy commentedIf you set the status to "needs review" that is
Comment #47
catchBoth descriptions can use single quotes - then there's no need to escape the double quotes with backslashes.
Do we want to do blog and book here too?
Comment #48
yoroy commentedyes please.
Comment #49
eigentor commentedO.K. let's get this done.
If we include Blog and Book in the default profile, does this mean that they are activated by default if you use this profile?
Or is there a way to import the texts but not activate the content types/ Book / Blog module? (array values)
Comment #50
Bojhan commentedOk, lets cary this home. I will be available to write a patch to do it, but eigentor if you can update it. I dont think it activates them by default.
Comment #51
eigentor commentedRerolled, now including Book and Blog content types.
Comment #52
eigentor commentedComment #54
eigentor commentedOK, tripped by lacking IQ. Rerolled after having a helpful tip from catch.
Comment #56
eigentor commentedO.K. Next attemt. A silly st() instead of t() cracked blog module in the last one.
Comment #57
eigentor commentedComment #58
catchShould be single quoted - no need for double quotes here. I think 'Multi-User' can be 'multi-user'. Would be nice to avoid 'his' if we can do it without it sounding awkward.
This should also use single quotes, then you won't have to escape the About us.
Not sure about capitalising 'Pages' and 'Articles' since they're already in em tags. Actual text changes look great.
Comment #59
eigentor commentedRerolled, witch catch's corrections. Argh wrong captitalising is the hardest-to-lose error in written english. We Krauts capitalise everything.
Comment #60
eigentor commentedAnd once more: Had forgotten the description for Book Content Type.
Comment #61
eigentor commentedArgh, argh lots of wrong capitalisations, Apostrophs... Redone, just ignore the other patches. Sorry for my bad written English. And now also UTF-8 encoded.
Comment #62
catchThis looks great now.
Comment #63
dries commentedCommitted to CVS HEAD. Thanks!