<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://groups.drupal.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Season of Usability </title>
 <link>http://groups.drupal.org/season-usability</link>
 <description>Work on the SoU project is logged, discussed, tracked and debated in this group.</description>
 <language>en</language>
<item>
 <title>Status Update</title>
 <link>http://groups.drupal.org/node/8976</link>
 <description>&lt;p&gt;With &lt;a href=&quot;http://boston2008.drupalcon.org/&quot; rel=&quot;nofollow&quot;&gt;DrupalCon&lt;/a&gt;, moving house, and some other factors I have been &lt;a href=&quot;http://drupal.geek.nz/node/102&quot; rel=&quot;nofollow&quot;&gt;struggling financially&lt;/a&gt; recently and have needed to focus on billable work in order to make ends meet.  An influx of urgent client work also contributed to this.  Such I haven&#039;t found or made time in the last couple of weeks to continue node-form development.  This is a status update so that interested parties can keep up with the status of the Season of Usability project.&lt;/p&gt;
&lt;p&gt;I will be distributing the 3-month SoU programme over 4 months to counter this and to ensure I will successfully reach my goal of improving node forms in drupal 7.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://groups.drupal.org/node/8365&quot; rel=&quot;nofollow&quot;&gt;&#039;Drawers&#039; seem to work well for node-forms&lt;/a&gt;, but the idea needs further development and testing in the form of prototypes to see how it can scale with CCK fields and other UI-scalability issues.  It will soon be ready for a drupal-7-destined core patch to be rolled.&lt;/p&gt;
&lt;p&gt;Not part of node forms but still part of SoU, I put a considerable amount of effort into &lt;a href=&quot;http://groups.drupal.org/node/6288&quot; rel=&quot;nofollow&quot;&gt;Views 2 UI&lt;/a&gt; which is really paying off with a great &lt;a href=&quot;http://drupal.org/node/223163&quot; rel=&quot;nofollow&quot;&gt;Alpha 2 release of Views 2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cheers all,&lt;br /&gt;
&lt;a href=&quot;http://drupal.geek.nz&quot; rel=&quot;nofollow&quot;&gt;Bevan&lt;/a&gt;/&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/season-usability&quot;&gt;Season of Usability &lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8976#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3930">node forms</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <pubDate>Mon, 18 Feb 2008 11:27:32 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">8976 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Update: Prototype on node forms</title>
 <link>http://groups.drupal.org/node/8393</link>
 <description>&lt;p&gt;On Monday I started researching recent efforts to date on node forms.  There has been a lot of activity in this area recently and things have really taken off this week -- largely pushed by newcomer to the usability group:  &lt;a href=&quot;http://groups.drupal.org/user/5145&quot; rel=&quot;nofollow&quot;&gt;SteveJB&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To cut a long story short.  &lt;a href=&quot;http://groups.drupal.org/node/8305#comment-25523&quot; rel=&quot;nofollow&quot;&gt;Consensus was quickly reached&lt;/a&gt; that &#039;vertical tabs&#039; or &#039;drawers&#039; as we are more affectionately calling them, are probably the best way forward with node forms.  They allow a lot of flexibility while not disorientating the user, and providing all the settings, options and other 3rd party fieldsets in quickly accessible areas one click away with little or no scrolling.&lt;/p&gt;
&lt;p&gt;I have put together a &lt;a href=&quot;http://drupal.geek.nz/static/node-form/default/1.html&quot; rel=&quot;nofollow&quot;&gt;prototype for default drupal 6&lt;/a&gt; to &#039;feel&#039; this interface.  I have &lt;a href=&quot;http://groups.drupal.org/node/8365#comment-25662&quot; rel=&quot;nofollow&quot;&gt;some notes on it&lt;/a&gt; where you can join in the discussion.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/season-usability&quot;&gt;Season of Usability &lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8393#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3930">node forms</category>
 <category domain="http://groups.drupal.org/taxonomy/term/571">prototype</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <pubDate>Wed, 23 Jan 2008 13:15:10 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">8393 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Goal decided: Node add edit forms</title>
 <link>http://groups.drupal.org/node/8143</link>
 <description>&lt;p&gt;I&#039;ve been mulling on the ideas for project goals over the weekend and have decided that my goal for the project is:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Improve the usability of node add and edit forms in drupal 7&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is something Chx placed emphasis on in our initial discussion, and &lt;a href=&quot;http://www.nicklewis.org/&quot; rel=&quot;nofollow&quot;&gt;Nick Lewis&lt;/a&gt; gave &lt;a href=&quot;http://groups.drupal.org/node/7965#comment-24370&quot; rel=&quot;nofollow&quot;&gt;5 very convincing arguments for&lt;/a&gt;.  Thanks to &lt;a href=&quot;http://groups.drupal.org/node/7965#comments&quot; rel=&quot;nofollow&quot;&gt;everyone for your great feedback&lt;/a&gt;.  I really appreciate it.&lt;/p&gt;
&lt;p&gt;Next steps from here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;See how to collaborate with &lt;a href=&quot;http://groups.drupal.org/node/7929&quot; rel=&quot;nofollow&quot;&gt;UMN testing&lt;/a&gt; (and &lt;a href=&quot;http://www.drupal.org/node/209372&quot; rel=&quot;nofollow&quot;&gt;possibly GHOP&lt;/a&gt;) to get more quality usability feedback data and analyses on these forms in their current state in drupal 6&lt;/li&gt;
&lt;li&gt;Research previous and current efforts in improving node add and edit forms&lt;/li&gt;
&lt;li&gt;Evaluate them and discuss what changes are worth reconsidering for drupal 7&lt;/li&gt;
&lt;li&gt;Work with Zoey and Ron (usability mentors) to start working on wireframes for concrete solutions&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/season-usability&quot;&gt;Season of Usability &lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8143#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3829">OpenUsability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3828">tasks</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <pubDate>Sun, 13 Jan 2008 08:57:26 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">8143 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Project announcement by OpenUsability</title>
 <link>http://groups.drupal.org/node/8017</link>
 <description>&lt;p&gt;Ellen at OpenUsability has &lt;a href=&quot;http://season.openusability.org/index.php/2008/01/04/drupal-student-project-kicked-off/&quot; rel=&quot;nofollow&quot;&gt;announced this SoU project&lt;/a&gt;, and &lt;a href=&quot;http://www.civicactions.com/blog/drupal_student_project_announced&quot; rel=&quot;nofollow&quot;&gt;I blogged her announcement and some personal notes&lt;/a&gt; on CivicAction&#039;s blog.&lt;/p&gt;
&lt;p&gt;Bevan/&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/season-usability&quot;&gt;Season of Usability &lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8017#comments</comments>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <pubDate>Sun, 06 Jan 2008 22:25:13 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">8017 at http://groups.drupal.org</guid>
</item>
<item>
 <title>What are the goals for the project?</title>
 <link>http://groups.drupal.org/node/7965</link>
 <description>&lt;p&gt;What are the goals for the project?&lt;/p&gt;
&lt;p&gt;Now that the project is &lt;a href=&quot;http://groups.drupal.org/node/7897&quot; rel=&quot;nofollow&quot;&gt;ready to go&lt;/a&gt;, we need to establish the goals for the project.  I have several general ideas.  Please suggest more.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;General Improvements for Drupal Core (based on results of &lt;a href=&quot;http://groups.drupal.org/node/7929&quot; rel=&quot;nofollow&quot;&gt;UMN usability lab testing&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Node-add/edit Forms&lt;/li&gt;
&lt;li&gt;Usability Guide/Handbook for Drupal Developers&lt;/li&gt;
&lt;li&gt;UI Patterns for Drupal&lt;/li&gt;
&lt;li&gt;Managing Many Items With Tables, with;
&lt;ul&gt;
&lt;li&gt;links to items and related objects&lt;/li&gt;
&lt;li&gt;data display columns&lt;/li&gt;
&lt;li&gt;operations individual items&lt;/li&gt;
&lt;li&gt;operations on multiple items&lt;/li&gt;
&lt;li&gt;filters&lt;/li&gt;
&lt;li&gt;table headers&lt;/li&gt;
&lt;li&gt;sorts&lt;/li&gt;
&lt;li&gt;pagination&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fix &#039;local tasks&#039; (Tabs) (Split into, local actions/operations, local navigation)&lt;/li&gt;
&lt;li&gt;General Improvements for Selected Contrib Modules; Panels, CCK, Views, Imagecache?
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;1. General Improvements for Drupal Core&lt;/h2&gt;
&lt;p&gt;The usability of Drupal core has improved a lot in the last two releases, and there are more improvements &lt;a href=&quot;http://hojtsy.hu/blog/2007-dec-27/some-drupal-6-rc1-favorites&quot; rel=&quot;nofollow&quot;&gt;coming in d6&lt;/a&gt;.  However almost all of the usability improvements are small and subtle.  The usability and UX (user experience) of drupal as a whole hasn&#039;t been studied improved or worked on recently.  By this I mean, thinks like workflow, interactive design, page layout:&lt;/p&gt;
&lt;h3&gt;Workflow&lt;/h3&gt;
&lt;p&gt;How does a user get from admin page A to admin page B?  If a user wants to do a common admin task, can they do it all on one admin page?  If not, how many pages do they need to visit, or clicks are required?  Is this an acceptable number?  How can we make it easier to do these common tasks?&lt;/p&gt;
&lt;p&gt;One example of this is module administration.  In d6 a user may seek to do many different actions on one or more modules.  All of these tasks are spread over several pages in the d6 admin UI:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;enable&lt;/li&gt;
&lt;li&gt;disable&lt;/li&gt;
&lt;li&gt;uninstall&lt;/li&gt;
&lt;li&gt;goto settings page&lt;/li&gt;
&lt;li&gt;goto help page&lt;/li&gt;
&lt;li&gt;check version&lt;/li&gt;
&lt;li&gt;find or check dependencies or requirements&lt;/li&gt;
&lt;li&gt;check for available updates&lt;/li&gt;
&lt;li&gt;go to d.o page&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Interactive Design&lt;/h3&gt;
&lt;p&gt;Now that jQuery is in core and now that users &lt;em&gt;expect&lt;/em&gt; pages to be interactive, nice features and usability enhancements like drag-drop block admin and menu admin are getting into core.  However AFAICT no-one has considered the more fundamental usability issues on these pages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A table for block admin isn&#039;t the right UI pattern for administering blocks.  Does a newbie admin know what a region is?  How does the table relate to the layout?  Block admin is essentially layout design, and the interface should reflect this.&lt;/li&gt;
&lt;li&gt;Does a newbie admin understand that the menu is (possibly) hierarchical?  Do they care?  Is the flat representation of a hierarchical structure understandable?  Is there another representation that is easier to understand, navigate and edit?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Page Layout&lt;/h3&gt;
&lt;p&gt;Page layout is often overlooked in smaller contributed UI enhancements and features.  A new review of all admin page layouts is probably due.  Does the layout of each page clearly communicate what tasks a user can do on this page?  How does a user know where to find common elements on the page?  Do groups of similar pages have consistent layouts?&lt;/p&gt;
&lt;p&gt;This work could be based on the results of the &lt;a href=&quot;http://groups.drupal.org/node/7929&quot; rel=&quot;nofollow&quot;&gt;lab testing&lt;/a&gt; in the University of Minnesota&#039;s usability lab.  If so, it might be wise to put this project on the backburner until the tests are complete at the end of February, and extending the project out over more time after February.&lt;/p&gt;
&lt;p&gt;The goal here would probably be very general.&lt;/p&gt;
&lt;h2&gt;2. Node-add/edit Forms&lt;/h2&gt;
&lt;p&gt;There is currently a lot of momentum here within the drupal usability group.  There are also a lot of wide-ranging and even conflicting ideas as to how to improve these forms.  Given that, I am not sure now is a good time to jump in here.&lt;/p&gt;
&lt;p&gt;However it is probably the set of forms that needs the most work in drupal&#039;s current state.  It is also one of the most difficult forms to work on now, with the level of flexibility required by CCK and the powerful &lt;a href=&quot;http://api.drupal.org/api/function/hook_nodeapi&quot; rel=&quot;nofollow&quot;&gt;node API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The goal here could be to provide wireframes for an improved set of node add/edit forms.&lt;/p&gt;
&lt;h2&gt;3. Usability Guide/Handbook for Drupal Developers&lt;/h2&gt;
&lt;p&gt;A &lt;a href=&quot;http://groups.drupal.org/node/7294&quot; rel=&quot;nofollow&quot;&gt;usability guide for drupal developers&lt;/a&gt; was discussed a while back in the usability group.  I&#039;m not convinced that a textual, graphical or tabular guide to UI design or UI patterns specific to drupal would be used or valued by drupal developers.  However, I do think UI patterns in code, and documented with UI use-cases on api.drupal.org &lt;em&gt;would&lt;/em&gt; be useful (See the next idea).  Nevertheless this idea is something that could do with more thought or consideration.&lt;/p&gt;
&lt;p&gt;A goal could be research and implement a set of pages in the handbook or documentation.&lt;/p&gt;
&lt;h2&gt;4. UI Patterns for Drupal&lt;/h2&gt;
&lt;p&gt;There are many great UI pattern libraries available on the internet.  Fluid project wiki has a comprehensive &lt;a href=&quot;http://wiki.fluidproject.org/display/fluid/Design+Patterns&quot; rel=&quot;nofollow&quot;&gt;list of them&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.welie.com/patterns/&quot; rel=&quot;nofollow&quot;&gt;Welie Design Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designinginterfaces.com&quot; rel=&quot;nofollow&quot;&gt;Tidwell Design Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/ypatterns/&quot; rel=&quot;nofollow&quot;&gt;Yahoo Design Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://harbinger.sims.berkeley.edu/ui_designpatterns/webpatterns2/webpatterns/home&quot; rel=&quot;nofollow&quot;&gt;Berkeley Design Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designofsites.com/pb/register.html&quot; rel=&quot;nofollow&quot;&gt;Design of Sites Pattern Browser&lt;/a&gt; (registration required)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sakaiproject.org/confluence/display/DESPAT/Library&quot; rel=&quot;nofollow&quot;&gt;Sakai Design Patterns Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cs.helsinki.fi/u/salaakso/patterns/index.html&quot; rel=&quot;nofollow&quot;&gt;User Interface Design Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ui-patterns.com&quot; rel=&quot;nofollow&quot;&gt;UI-Patterns.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oracle.com/technology/tech/blaf/&quot; rel=&quot;nofollow&quot;&gt;Oracle Browser Look and Feel Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designpattern.lu.unisi.ch/HypermediaHomePage.htm&quot; rel=&quot;nofollow&quot;&gt;Hypermedia Design Patterns Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cmis.brighton.ac.uk/research/patterns/home.html&quot; rel=&quot;nofollow&quot;&gt;The Brighton Usability Pattern Collection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(The &lt;a href=&quot;http://fluidproject.org/&quot; rel=&quot;nofollow&quot;&gt;fluid project&lt;/a&gt; is working on an Open Source Design Pattern Library (OSDP) of UI components for web-based software.  There has been some discussion about their &lt;a href=&quot;http://groups.drupal.org/node/7750&quot; rel=&quot;nofollow&quot;&gt;use and integration with drupal&lt;/a&gt;.  Currently I don&#039;t see how this is technically integratible in a maintainable way, due to drupal&#039;s excellent method of abstracting the UI and theme layer of code.  I imagine other projects would have similar technical difficulties integrating OSDP code in a maintainable way.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If a large number of a wide range of UI patterns were easily available in drupal&#039;s theme layer and API, drupal programmers and developers would naturally begin to use them.  By documenting each pattern&#039;s use-cases clearly in api.drupal.org, and encouraging developers to match use-cases to patterns (by using a pattern library in conjunction with api.drupal.org) I hope we would be able to help drupal developers to;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;educate themselves about usability, especially in drupal&lt;/li&gt;
&lt;li&gt;write better UIs, the first time &#039;round&lt;/li&gt;
&lt;li&gt;cure themselves of &lt;a href=&quot;http://drupal.org/node/190946&quot; rel=&quot;nofollow&quot;&gt;&lt;em&gt;fieldset overkill syndrome&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;create a healthy and sustainable momentum around usability within drupal&lt;/li&gt;
&lt;li&gt;conquer the world! ;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The goal here could be to research and propose a selection of UI patterns for integration into drupal and draw wireframes communicating where and how they should be implemented.&lt;/p&gt;
&lt;h2&gt;5. Managing Many Items With Tables&lt;/h2&gt;
&lt;p&gt;It &lt;em&gt;very&lt;/em&gt; often occurs in web apps, admin interfaces and web2.0 sites that the user is presented with a large number of items on which they can perform actions (like open, delete, edit), seek more information about, filter, sort or simply view.  For example, emails in Gmail, content items in an RSS reader, users in admin/user/user, nodes in admin/content/node, imagecache presets in imagecache.module, adsense color-groups in adsense.module, attachments in a node&#039;s edit form, modules in admin/build/modules, themes in admin/build/themes, menu items in admin/build/menu, even links in a menu is a simple form of this UI pattern.&lt;/p&gt;
&lt;p&gt;Any time such an interface is presented, there may also be&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;links to the full view of each item&lt;/li&gt;
&lt;li&gt;links to related things (pages, settings, objects) for each item&lt;/li&gt;
&lt;li&gt;columns to display additional related data&lt;/li&gt;
&lt;li&gt;operations on individual items&lt;/li&gt;
&lt;li&gt;operations on multiple items (with checkboxes to select the items to operate on)&lt;/li&gt;
&lt;li&gt;related actions (add a new one of these items)&lt;/li&gt;
&lt;li&gt;filters&lt;/li&gt;
&lt;li&gt;table headers&lt;/li&gt;
&lt;li&gt;sorts&lt;/li&gt;
&lt;li&gt;pagination&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Drupal has APIs for many of the subcomponents of this UI pattern (e.g &lt;a href=&quot;http://api.drupal.org/api/function/theme_pager&quot; rel=&quot;nofollow&quot;&gt;paginator&lt;/a&gt;, &lt;a href=&quot;http://api.drupal.org/api/function/theme_table/6&quot; rel=&quot;nofollow&quot;&gt;tables&lt;/a&gt; &lt;a href=&quot;http://api.drupal.org/api/function/tablesort_header&quot; rel=&quot;nofollow&quot;&gt;sorting by table header&lt;/a&gt;, &lt;a href=&quot;http://api.drupal.org/api/function/theme_menu_local_tasks&quot; rel=&quot;nofollow&quot;&gt;actions (like operations)&lt;/a&gt;, views.module exposed filters), but lacks a consistent API for the more general UI pattern.&lt;/p&gt;
&lt;p&gt;Currently drupal makes it more convenient to have all of a contrib module&#039;s items&#039; settings on one settings page in fieldsets.  If drupal &lt;em&gt;expected&lt;/em&gt; contrib modules to need this sort of infrastructure in the module&#039;s settings it would help avoid UI blunders like imagecache and adsense modules&#039; settings pages.&lt;/p&gt;
&lt;p&gt;The goal here would be to research what is needed in such an API and how to present those elements to the user and draw wireframes communicating the results of that research.&lt;/p&gt;
&lt;h2&gt;Fix &#039;local tasks&#039; (Tabs)&lt;/h2&gt;
&lt;p&gt;Drupal&#039;s way of providing an API for adding page-specific actions is through the menu API with menu items called &#039;local tasks&#039;.  From the name &#039;local tasks&#039;, it makes sense to use this API for items like &#039;add term&#039; on a list of taxonomy terms.  The fact that local tasks are menu items and are themed like tabs means that it makes sense to use them as sub-navigation elements like [view admin tasks] &#039;by module&#039;, and &#039;by type&#039;.  However it gets confusing when you have &#039;save&#039; and &#039;delete&#039; at the bottom of the screen while &#039;edit&#039; is at the top.&lt;/p&gt;
&lt;p&gt;There is a need to review the UI needs of local tasks, tabs, sub-navigation, actions, and operations in drupal and create a better API that allows drupal developers to have their page-specific buttons links consistently and better placed.&lt;/p&gt;
&lt;p&gt;This probably involves;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;splitting &#039;local tasks&#039; into &#039;tabs&#039; and &#039;actions&#039;&lt;/li&gt;
&lt;li&gt;automatically theming form buttons as &#039;actions&#039; when the page is a form&lt;/li&gt;
&lt;li&gt;theming &#039;tabs&#039; like &#039;local tasks&#039;&lt;/li&gt;
&lt;li&gt;theming &#039;actions&#039; to look and behave like buttons -- consistently in all of drupal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal here would be to research and discuss the requirements of such an API, put together wireframes for a usable interface for this UI pattern, and put together wireframes for applying this design pattern to some example pages in drupal (like admin/content/node, admin/build/modules).&lt;/p&gt;
&lt;h2&gt;General Improvements for Selected Contrib Modules&lt;/h2&gt;
&lt;p&gt;The idea here would be to simply select some contrib modules and create wireframes for a better UI for them.  The UI is often very overlooked in contrib, and drastic changes are much easier to integrate into contrib modules which have their own release lifecycle.&lt;/p&gt;
&lt;p&gt;Currently I think I&#039;m favoring number 5 &quot;Managing Many Items With Tables&quot;, partially integrating number 6 &quot;Fix &#039;local tasks&#039; (Tabs)&quot; into this, and as part of that look at paving the way for future projects based on numbers 4 &quot;UI Patterns for Drupal&quot; and 1 &quot;General Improvements for Drupal Core&quot;.&lt;/p&gt;
&lt;p&gt;Number 2 &quot;Node-add/edit Forms&quot; is something I&#039;m still seriously considering.&lt;/p&gt;
&lt;p&gt;Please share your thoughts and feedback on my ideas, contribute your own ideas and help my establish more concrete goals for this project.  Thanks!  :)&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/season-usability&quot;&gt;Season of Usability &lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7965#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1834">Drupal 6</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <pubDate>Fri, 04 Jan 2008 05:54:21 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">7965 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Chx to Mentor Drupal in Season of Usability</title>
 <link>http://groups.drupal.org/node/7897</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://season.openusability.org/wp-content/themes/season/images/season_logo.png&quot; alt=&quot;Logo of Season of Usability&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;I&#039;m really happy to announce that &lt;a href=&quot;http://drupal4hu.com/&quot; rel=&quot;nofollow&quot;&gt;Károly Négyesi&lt;/a&gt; (aka &lt;a href=&quot;http://drupal.org/user/9446&quot; rel=&quot;nofollow&quot;&gt;chx&lt;/a&gt;) has offered to be my technical mentor in &lt;a href=&quot;http://www.civicactions.com/blog/drupal_mentor_needed_for_season_of_usability_programme&quot; rel=&quot;nofollow&quot;&gt;my Season of Usability project&lt;/a&gt; on &lt;a href=&quot;http://drupal.org/&quot; rel=&quot;nofollow&quot;&gt;Drupal&lt;/a&gt;.&amp;nbsp; Further Károly also promised to implement the results of the project;&amp;nbsp; &quot;I am making this program better and bigger by promising that I will code whatever you come up with&quot;.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://buytaert.net/&quot; rel=&quot;nofollow&quot;&gt;Dries&lt;/a&gt; also voiced his support for the project; &quot;I&#039;d like to mentor you but I can&#039;t make strong commitments -- lack of time is an issue and mentoring people on a personal level is just not scalable for me.&quot;&lt;br&gt;&lt;br&gt;Károly&#039;s commitment to the project ensures that the results of the project will bring about useful and positive improvements for usability in Drupal, that the results will be implemented in code and almost certainly get committed.&amp;nbsp; It also means that this project is confirmed and I am ready to get into action!&lt;br&gt;&lt;br&gt;I will post updates, progress reports, solicit feedback and ask for help on the yet-to-be-moderated &lt;a href=&quot;http://groups.drupal.org/season-usability&quot; rel=&quot;nofollow&quot;&gt;Season of Usability group&lt;/a&gt; on groups.drupal.org.&amp;nbsp; Please &lt;a href=&quot;http://groups.drupal.org/og/subscribe/7862&quot; rel=&quot;nofollow&quot;&gt;subscribe&lt;/a&gt; to the group to get updates and to be involved (I won&#039;t cross-post to this blog nor elsewhere).&amp;nbsp; Input and feedback from anyone is always valuable and appreciated.&lt;br&gt;&lt;br&gt;Thanks once again to everyone who is supporting this and helping to make this possible; &lt;a href=&quot;http://drupal4hu.com/&quot; rel=&quot;nofollow&quot;&gt;Károly&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/user/1&quot; rel=&quot;nofollow&quot;&gt;Dries&lt;/a&gt;, &lt;a href=&quot;http://www.civicactions.com/team/zoeykroll&quot; rel=&quot;nofollow&quot;&gt;Zoey&lt;/a&gt;, &lt;a href=&quot;http://www.civicactions.com/team/ron_akanowicz&quot; rel=&quot;nofollow&quot;&gt;Ron&lt;/a&gt;, &lt;a href=&quot;http://www.civicactions.com/&quot; rel=&quot;nofollow&quot;&gt;CivicActions&lt;/a&gt; and &lt;a href=&quot;http://www.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;OpenUsability&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.civicactions.com/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://importantprojects.co.uk/archives/CivicActions.png&quot; alt=&quot;CivicActions logo&quot; align=&quot;left&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://www.openusability.org/images/openusability_logo-1.png&quot; alt=&quot;Open Usability logo&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/usability&quot;&gt;Usability&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7897#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1221">mentoring</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <group domain="http://groups.drupal.org/usability" xmlns="http://drupal.org/project/og">Usability</group>
 <pubDate>Mon, 31 Dec 2007 00:01:06 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">7897 at http://groups.drupal.org</guid>
</item>
<item>
 <title>To Core Developers; I Need You, Please. :)</title>
 <link>http://groups.drupal.org/node/7794</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://season.openusability.org/wp-content/themes/season/images/season_logo.png&quot; alt=&quot;Logo of Season of Usability&quot; align=&quot;right&quot;&gt;&lt;/a&gt;I still haven&#039;t been able to establish a technical mentor for my SoU project.  I need a Drupal developer with a fair amount of Drupal karma and a small interest in usability, for this project to be successful.  I&#039;ll be plain; &lt;strong&gt;I&#039;m directly asking Dries, core developers, and other similarly-respected folk in the Drupal community, for someone who can commit about 3 hours per week for three months&lt;/strong&gt;.  This is a sizable contribution to Drupal and will result in considerable usability improvements.&lt;/p&gt;
&lt;p&gt;Please see &lt;a href=&quot;http://drupal.geek.nz/node/67&quot; title=&quot;http://drupal.geek.nz/node/67&quot;&gt;http://drupal.geek.nz/node/67&lt;/a&gt; for details.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/usability&quot;&gt;Usability&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7794#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2064">contribution</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2038">mentor</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3728">SoU</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <group domain="http://groups.drupal.org/usability" xmlns="http://drupal.org/project/og">Usability</group>
 <pubDate>Thu, 20 Dec 2007 22:45:22 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">7794 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Developer as Mentor Needed for Season of Usability Programme</title>
 <link>http://groups.drupal.org/node/7554</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://season.openusability.org/wp-content/themes/season/images/season_logo.png&quot; alt=&quot;Logo of Season of Usability&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;I&#039;m proud to announce that I&#039;m participating in the Season of Usability programme.  &lt;a href=&quot;http://season.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;SoU&lt;/a&gt; is similar to Google&#039;s Summer of Code, but is sponsored by &lt;a href=&quot;http://www.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;Open Usability&lt;/a&gt; and has a focus on usability, not code, in Free/Libre/Open-Source Software.  The goal of my SoU project is to improve the usability of drupal.&lt;/p&gt;
&lt;p&gt;As part of the programme I need a technical mentor (a drupal developer) and a usability mentor (usability expert).  Mentors help to maintain the direction of the project.  &lt;a href=&quot;http://www.civicactions.com/team/zoeykroll&quot; rel=&quot;nofollow&quot;&gt;Zoey&lt;/a&gt; and &lt;a href=&quot;http://www.civicactions.com/team/ron_akanowicz&quot; rel=&quot;nofollow&quot;&gt;Ron&lt;/a&gt;, information architects at &lt;a href=&quot;http://civicactions.com/&quot; rel=&quot;nofollow&quot;&gt;CivicActions&lt;/a&gt;, have offered to be the usability mentors.  Now I&#039;m seeking a technical mentor.  The technical mentor will help to ensure that the results and deliverables will be valuable to the drupal community and integrated into the Drupal project.&lt;/p&gt;
&lt;p&gt;Ideally the technical mentor would be someone with a high level of respect within the Drupal community.&lt;/p&gt;
&lt;p&gt;The long term goal of this project is not just to improve usability in drupal 6 or 7, but to help build sustainable momentum in the drupal developer community that allows the community to &lt;em&gt;keep&lt;/em&gt; drupal usable.&lt;/p&gt;
&lt;p&gt;The short term goal of the project will be determined together with the technical mentor.  Possibilities include an analysis of the user interfaces in core admin pages and creating wireframes for several pages that need a thorough makeover.  Another option is to research, select and design wireframes for &lt;a href=&quot;http://groups.drupal.org/node/7294&quot; rel=&quot;nofollow&quot;&gt;UI patterns&lt;/a&gt; that can be applied to a range of use-cases in drupal to solve common and problematic usability issues in core and contrib.&lt;/p&gt;
&lt;p&gt;The programme will require a few hours per week from each of the mentors for three months starting in January 2008.&lt;/p&gt;
&lt;p&gt;Please &lt;a href=&quot;http://drupal.org/user/49989/contact&quot; rel=&quot;nofollow&quot;&gt;contact me&lt;/a&gt; if you&#039;re interested.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://www.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;Open Usability&lt;/a&gt; for providing this opportunity, and to &lt;a href=&quot;http://www.civicactions.com/&quot; rel=&quot;nofollow&quot;&gt;CivicActions&lt;/a&gt; for co-sponsoring this.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
&lt;a href=&quot;http://drupal.geek.nz/&quot; rel=&quot;nofollow&quot;&gt;Bevan Rudge/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.civicactions.com/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://importantprojects.co.uk/archives/CivicActions.png&quot; alt=&quot;CivicActions logo&quot; align=&quot;left&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.openusability.org/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://www.openusability.org/images/openusability_logo-1.png&quot; alt=&quot;Open Usability logo&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/usability&quot;&gt;Usability&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7554#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/779">civicactions</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2038">mentor</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3596">Open Usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3597">Season of Usability</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <group domain="http://groups.drupal.org/usability" xmlns="http://drupal.org/project/og">Usability</group>
 <pubDate>Thu, 06 Dec 2007 23:29:09 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">7554 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Usability guide for drupal developers</title>
 <link>http://groups.drupal.org/node/7294</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://ui-patterns.com/&quot; rel=&quot;nofollow&quot;&gt;UI-Patterns.com&lt;/a&gt; is a great resource for information architects, UX designers, UI specialists, but most of all, &lt;strong&gt;for developers&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;How can something like this be made more useful and usable &lt;strong&gt;by developers&lt;/strong&gt; of both drupal core and contrib?  I would like to see &lt;strong&gt;usability start at drupal&#039;s roots&lt;/strong&gt;, rather than being left for an after-thought.  (This too-often results in interfaces that are harder to fix than they would have been to get right the first time).&lt;/p&gt;
&lt;p&gt;I think a short usability guide specifically for drupal developers would be a big step in that direction.  I would like to compose / compile such a &#039;drupal usability guide&#039;, but I&#039;m not sure how such a usability guide can be made usable for drupal developers.  Any ideas?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/usability&quot;&gt;Usability&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7294#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/507">developers</category>
 <category domain="http://groups.drupal.org/taxonomy/term/397">development guide</category>
 <category domain="http://groups.drupal.org/taxonomy/term/403">usability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3514">usability guide</category>
 <group domain="http://groups.drupal.org/season-usability" xmlns="http://drupal.org/project/og">Season of Usability </group>
 <group domain="http://groups.drupal.org/usability" xmlns="http://drupal.org/project/og">Usability</group>
 <pubDate>Sun, 25 Nov 2007 22:06:39 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">7294 at http://groups.drupal.org</guid>
</item>
</channel>
</rss>
