<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: D7UX &#8211; Design Principles</title>
	<atom:link href="http://www.d7ux.org/d7ux-design-principles/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.d7ux.org/d7ux-design-principles/</link>
	<description>making Drupal7 an amazing user experience</description>
	<lastBuildDate>Wed, 02 Mar 2011 09:26:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Simon</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-1093</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 05 Jun 2009 09:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-1093</guid>
		<description>&quot;Make Drupal fit the user, not the user fit drupal&quot;

This summarises for me, many open source projects problems.

Yes its great that a community of coders can make Drupal and Linux, but at the end of the day, as a specialist group, their paradigms are quite different from every day users.

I think you are right that this is the key design concept for Drupal.

If you can then move on to GNU/Linux next I&#039;d be VERY happy.

Simon</description>
		<content:encoded><![CDATA[<p>&#8220;Make Drupal fit the user, not the user fit drupal&#8221;</p>
<p>This summarises for me, many open source projects problems.</p>
<p>Yes its great that a community of coders can make Drupal and Linux, but at the end of the day, as a specialist group, their paradigms are quite different from every day users.</p>
<p>I think you are right that this is the key design concept for Drupal.</p>
<p>If you can then move on to GNU/Linux next I&#8217;d be VERY happy.</p>
<p>Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Noyes</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-477</link>
		<dc:creator>Jeff Noyes</dc:creator>
		<pubDate>Tue, 14 Apr 2009 02:23:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-477</guid>
		<description>Lots of good stuff here.  All great guidelines that will help. 

Re:3, This is always a hot topic.  I think Jacob Redding said it best &quot;notify the user that they are (a) logged in and (b) have certain privileges to change things.&quot; I believe this is all you were trying to say.</description>
		<content:encoded><![CDATA[<p>Lots of good stuff here.  All great guidelines that will help. </p>
<p>Re:3, This is always a hot topic.  I think Jacob Redding said it best &#8220;notify the user that they are (a) logged in and (b) have certain privileges to change things.&#8221; I believe this is all you were trying to say.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dvessel</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-468</link>
		<dc:creator>dvessel</dc:creator>
		<pubDate>Mon, 13 Apr 2009 20:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-468</guid>
		<description>I kind of agree with  what michaelfavia is saying. The most obvious and common tasks can be pushed right inline with the front end content but what about the more involved procedures? Front loading all the functionality is too easy to turn into a mess but if we could execute on that in a way that made sense, it&#039;d be amazing. We would have to keep in mind how contrib would tap into the system and the burden it would place on theme devs since they would have to take into account more variability in what gets push out to the client.

What delineates an administrative or permissible task from only being able to view it is very important. Leisa wasn&#039;t entirely clear on point 3 but she made it clear enough in her comment. This is what&#039;s confusing about Drupal now. There&#039;s no clear context on where you are or what you are doing. The page layout and design doesn&#039;t have to deviate too much from the main site but what you can do and the state you are in must be made very clear. And to be honest, the usability study that steered a lot of people to focus on an administration theme did not work for me. I think that was only one part of the problem.

I&#039;d also like to add a 7th point. Or rather, an overall goal... To be engaging and fun. I&#039;d hate to bring up Apple since it&#039;s so commonly done. When you have a task to do, you just do it. There is little administrative debris compared to Windows. We wouldn&#039;t want to go too far in completely hiding some options (ever hack on a .plist file?) but it ends up being fun to work with since the task at hand can be focused on instead of the system getting in your face while acting like it&#039;s your problem.</description>
		<content:encoded><![CDATA[<p>I kind of agree with  what michaelfavia is saying. The most obvious and common tasks can be pushed right inline with the front end content but what about the more involved procedures? Front loading all the functionality is too easy to turn into a mess but if we could execute on that in a way that made sense, it&#8217;d be amazing. We would have to keep in mind how contrib would tap into the system and the burden it would place on theme devs since they would have to take into account more variability in what gets push out to the client.</p>
<p>What delineates an administrative or permissible task from only being able to view it is very important. Leisa wasn&#8217;t entirely clear on point 3 but she made it clear enough in her comment. This is what&#8217;s confusing about Drupal now. There&#8217;s no clear context on where you are or what you are doing. The page layout and design doesn&#8217;t have to deviate too much from the main site but what you can do and the state you are in must be made very clear. And to be honest, the usability study that steered a lot of people to focus on an administration theme did not work for me. I think that was only one part of the problem.</p>
<p>I&#8217;d also like to add a 7th point. Or rather, an overall goal&#8230; To be engaging and fun. I&#8217;d hate to bring up Apple since it&#8217;s so commonly done. When you have a task to do, you just do it. There is little administrative debris compared to Windows. We wouldn&#8217;t want to go too far in completely hiding some options (ever hack on a .plist file?) but it ends up being fun to work with since the task at hand can be focused on instead of the system getting in your face while acting like it&#8217;s your problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yoroy</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-445</link>
		<dc:creator>yoroy</dc:creator>
		<pubDate>Sun, 12 Apr 2009 00:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-445</guid>
		<description>1. Yep, this is the big, overarching one. Most of the current UI reflects Drupal&#039;s technical model, not the user&#039;s mental model. Drupal has been succesfull because of the strength of it&#039;s technical model and has been able to grow &lt;em&gt;despite&lt;/em&gt; it&#039;s UI until now.

2. yes, yes &amp; yes. Lots to win here! :-)

3. I don&#039;t see a problem in this. It doesn&#039;t state where the exact line between front and back, create and admin etc. should be drawn, just that it&#039;s important to always be clear which side of the system you are working on. You switch on the tv on the front side. Cabling and power cords are usually on the back side. Most of the times you just use the remote control. Whatever *you* decide you want to be on the front or back is up to you and fully customizable on both the tv and the remote.

4. I&#039;m sure it&#039;s possible to find sensible defaults for this if we can agree on the focus for the default install profile (http://groups.drupal.org/node/21013 ? or http://groups.drupal.org/node/21014 or something else?)

5. Very curious how the tone of voice excercise pans out!

6. Ship with dummy content? It will be interesting to think more about that phase where installation ends and actual use of Drupal begins. I&#039;m definately in favor of letting people create their first &quot;Hello world&quot; post as quickly and smoothly as possible.</description>
		<content:encoded><![CDATA[<p>1. Yep, this is the big, overarching one. Most of the current UI reflects Drupal&#8217;s technical model, not the user&#8217;s mental model. Drupal has been succesfull because of the strength of it&#8217;s technical model and has been able to grow <em>despite</em> it&#8217;s UI until now.</p>
<p>2. yes, yes &amp; yes. Lots to win here! <img src='http://www.d7ux.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>3. I don&#8217;t see a problem in this. It doesn&#8217;t state where the exact line between front and back, create and admin etc. should be drawn, just that it&#8217;s important to always be clear which side of the system you are working on. You switch on the tv on the front side. Cabling and power cords are usually on the back side. Most of the times you just use the remote control. Whatever *you* decide you want to be on the front or back is up to you and fully customizable on both the tv and the remote.</p>
<p>4. I&#8217;m sure it&#8217;s possible to find sensible defaults for this if we can agree on the focus for the default install profile (<a href="http://groups.drupal.org/node/21013" rel="nofollow">http://groups.drupal.org/node/21013</a> ? or <a href="http://groups.drupal.org/node/21014" rel="nofollow">http://groups.drupal.org/node/21014</a> or something else?)</p>
<p>5. Very curious how the tone of voice excercise pans out!</p>
<p>6. Ship with dummy content? It will be interesting to think more about that phase where installation ends and actual use of Drupal begins. I&#8217;m definately in favor of letting people create their first &#8220;Hello world&#8221; post as quickly and smoothly as possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michaelfavia</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-414</link>
		<dc:creator>michaelfavia</dc:creator>
		<pubDate>Fri, 10 Apr 2009 02:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-414</guid>
		<description>@amc What is an administrative function? is it creating content? Deleting content? Voting on content? Commenting on content? 

Drupal has intentionally never delineated between administrative functionality and normal use items precisely because different use cases dictate who can do what. we have privileges and I personally seek to remove and inline all administrative control to sensible locations within the natural flow of working with your objects on a daily basis. 

Practically speaking this means things like &quot;promoting delete to a menu local task&quot; on nodes so it isnt hidden as an admin function but as a decorator of the object itself. It also means eliminating discrete settings pages except where necessary and no obvious object would serve as a decorator (I&#039;m looking at you block editing!). 

The lack of the dichotomy really expands our capabilities to respond well to different use cases (issue tracker, social network, etc) and i personally dont think it hurts us much in the &quot;drupal as a blog or pulishing platfrom&quot; either. The trick imo is to do this intuitively without cluttering the interface and in a fashion that can be extended across all of contrib as well.</description>
		<content:encoded><![CDATA[<p>@amc What is an administrative function? is it creating content? Deleting content? Voting on content? Commenting on content? </p>
<p>Drupal has intentionally never delineated between administrative functionality and normal use items precisely because different use cases dictate who can do what. we have privileges and I personally seek to remove and inline all administrative control to sensible locations within the natural flow of working with your objects on a daily basis. </p>
<p>Practically speaking this means things like &#8220;promoting delete to a menu local task&#8221; on nodes so it isnt hidden as an admin function but as a decorator of the object itself. It also means eliminating discrete settings pages except where necessary and no obvious object would serve as a decorator (I&#8217;m looking at you block editing!). </p>
<p>The lack of the dichotomy really expands our capabilities to respond well to different use cases (issue tracker, social network, etc) and i personally dont think it hurts us much in the &#8220;drupal as a blog or pulishing platfrom&#8221; either. The trick imo is to do this intuitively without cluttering the interface and in a fashion that can be extended across all of contrib as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neogi</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-413</link>
		<dc:creator>neogi</dc:creator>
		<pubDate>Fri, 10 Apr 2009 01:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-413</guid>
		<description>I think this dichotomy is not that common or even does not exist in our day to day software applications. When I type, view and save in Microsoft Word or even Notepad there is no front end and back end. Same with Paint and Photoshop!</description>
		<content:encoded><![CDATA[<p>I think this dichotomy is not that common or even does not exist in our day to day software applications. When I type, view and save in Microsoft Word or even Notepad there is no front end and back end. Same with Paint and Photoshop!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: amc</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-412</link>
		<dc:creator>amc</dc:creator>
		<pubDate>Fri, 10 Apr 2009 01:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-412</guid>
		<description>I&#039;m really not sure what all the controversy is about the separation between admin and website sections is about. The backend/frontend dichotomy is a familiar principle in everything from stores to live theater. Sure, we shouldn&#039;t do it just because everyone else does it. At the same time, we should realize that everyone else does it because it&#039;s a familiar pradigm that people are used to working in.

But this is where Drupal&#039;s great theming system comes in. As Leisa correctly points out, it&#039;s a question of theming, not of architecture. If admin users are getting confused, why not enable a different admin theme out-of-the-box? It follows along with principle number 4 (sensible defaults). I&#039;d suggest the Rootcandy theme as a great candidate.

In addition, it would be smart if Drupal provided an interstitial warning to the user if they do switch the admin theme to the same theme as website, along the lines of:

&quot;You&#039;re about to change the administration theme to the same theme as the website. Pages where administration functions are performed will have the same style as public-facing website pages. Please note that some users with permission to access administrative areas of the website may be confused. Are you sure you want to do this?&quot;

The wording would likely need to be changed. But that way if admins get disoriented, at least they were warned and can always switch it back.</description>
		<content:encoded><![CDATA[<p>I&#8217;m really not sure what all the controversy is about the separation between admin and website sections is about. The backend/frontend dichotomy is a familiar principle in everything from stores to live theater. Sure, we shouldn&#8217;t do it just because everyone else does it. At the same time, we should realize that everyone else does it because it&#8217;s a familiar pradigm that people are used to working in.</p>
<p>But this is where Drupal&#8217;s great theming system comes in. As Leisa correctly points out, it&#8217;s a question of theming, not of architecture. If admin users are getting confused, why not enable a different admin theme out-of-the-box? It follows along with principle number 4 (sensible defaults). I&#8217;d suggest the Rootcandy theme as a great candidate.</p>
<p>In addition, it would be smart if Drupal provided an interstitial warning to the user if they do switch the admin theme to the same theme as website, along the lines of:</p>
<p>&#8220;You&#8217;re about to change the administration theme to the same theme as the website. Pages where administration functions are performed will have the same style as public-facing website pages. Please note that some users with permission to access administrative areas of the website may be confused. Are you sure you want to do this?&#8221;</p>
<p>The wording would likely need to be changed. But that way if admins get disoriented, at least they were warned and can always switch it back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neogi</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-411</link>
		<dc:creator>neogi</dc:creator>
		<pubDate>Fri, 10 Apr 2009 01:31:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-411</guid>
		<description>&quot;Drag Drupal to your website and it works&quot;

This is exactly what Cpanel provides.
Click &quot;Install Drupal&quot; and everything, including the database, is ready.
Takes less than 3 second!</description>
		<content:encoded><![CDATA[<p>&#8220;Drag Drupal to your website and it works&#8221;</p>
<p>This is exactly what Cpanel provides.<br />
Click &#8220;Install Drupal&#8221; and everything, including the database, is ready.<br />
Takes less than 3 second!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: @DavidWheelerPhD</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-406</link>
		<dc:creator>@DavidWheelerPhD</dc:creator>
		<pubDate>Thu, 09 Apr 2009 19:27:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-406</guid>
		<description>I have a PhD in Human Factors and would love to contribute to this redesign.

Maybe you already did the big picture thinking and are past the listening phase; but, I would like to put out my vision. 

You are working on the details of the interaction within Drupal. I am interested in the big picture that keeps people from even using it.

These are endpoint goals that can probably never be achieved.

1. Installation. Similar to your #6. It should be like OS X&#039;s installation of applications. Drag them to the Applications folder and they work.  

- Drag Drupal to your website and it works.

2. Updating. There should be something like Apple&#039;s Software Update feature. - Drupal announces there is an update available. 

- You say update and everything in Drupal, including modules, are updated.

3. Theming. The ideal theming would be to click a button that says, &quot;Make It Look Good&quot; and it does. I know this will never happen but theming is programming in Drupal and Contributed Themes all work differently and, of course, not exactly the way you need them to; so, you have to go back to do your own.  

-Drupal Theming should be graphic design not programming.  

4. Modules. &quot;Does anyone know how to make Drupal do &#039;X&#039;?&quot; This is a really common question in Twitter. The answer is that there usually is at LEAST one module that does &quot;X&quot;. How  do people find modules? How do you know what the best one is? How do you know how it plays with other modules.  I have over 1000 modules in my sites/all directory because I like testing them out. But of course my sites are constantly broken.  http://drupalmodules.com/ is a start, but it would be better if Drupal had a way during site building to answer the question, -&quot;How do I make &quot;X&quot; happen?&quot;

-Drupal answers the question, &quot;How do I make &quot;X&quot; happen?&quot;

5. Modules (part 2). When you install modules blocks and fields mysteriously appear. (Or don&#039;t appear because you have to go turn them on in blocks.) It would be great if every tab, input field, block, etc. had a tag on it which let you know which module put that there. It would help with site design.

-Drupal lets admins know where everything on the page is coming from.</description>
		<content:encoded><![CDATA[<p>I have a PhD in Human Factors and would love to contribute to this redesign.</p>
<p>Maybe you already did the big picture thinking and are past the listening phase; but, I would like to put out my vision. </p>
<p>You are working on the details of the interaction within Drupal. I am interested in the big picture that keeps people from even using it.</p>
<p>These are endpoint goals that can probably never be achieved.</p>
<p>1. Installation. Similar to your #6. It should be like OS X&#8217;s installation of applications. Drag them to the Applications folder and they work.  </p>
<p>- Drag Drupal to your website and it works.</p>
<p>2. Updating. There should be something like Apple&#8217;s Software Update feature. &#8211; Drupal announces there is an update available. </p>
<p>- You say update and everything in Drupal, including modules, are updated.</p>
<p>3. Theming. The ideal theming would be to click a button that says, &#8220;Make It Look Good&#8221; and it does. I know this will never happen but theming is programming in Drupal and Contributed Themes all work differently and, of course, not exactly the way you need them to; so, you have to go back to do your own.  </p>
<p>-Drupal Theming should be graphic design not programming.  </p>
<p>4. Modules. &#8220;Does anyone know how to make Drupal do &#8216;X&#8217;?&#8221; This is a really common question in Twitter. The answer is that there usually is at LEAST one module that does &#8220;X&#8221;. How  do people find modules? How do you know what the best one is? How do you know how it plays with other modules.  I have over 1000 modules in my sites/all directory because I like testing them out. But of course my sites are constantly broken.  <a href="http://drupalmodules.com/" rel="nofollow">http://drupalmodules.com/</a> is a start, but it would be better if Drupal had a way during site building to answer the question, -&#8221;How do I make &#8220;X&#8221; happen?&#8221;</p>
<p>-Drupal answers the question, &#8220;How do I make &#8220;X&#8221; happen?&#8221;</p>
<p>5. Modules (part 2). When you install modules blocks and fields mysteriously appear. (Or don&#8217;t appear because you have to go turn them on in blocks.) It would be great if every tab, input field, block, etc. had a tag on it which let you know which module put that there. It would help with site design.</p>
<p>-Drupal lets admins know where everything on the page is coming from.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PieterDC</title>
		<link>http://www.d7ux.org/d7ux-design-principles/comment-page-1/#comment-405</link>
		<dc:creator>PieterDC</dc:creator>
		<pubDate>Thu, 09 Apr 2009 19:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.d7ux.org/?p=80#comment-405</guid>
		<description>I totally agree with Simpson&#039;s statement!

I also have those experiences since our company started using Drupal to build sites for others (back in Octobre 2006)?</description>
		<content:encoded><![CDATA[<p>I totally agree with Simpson&#8217;s statement!</p>
<p>I also have those experiences since our company started using Drupal to build sites for others (back in Octobre 2006)?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

