Usability

Events happening in the community are now at Drupal community events on www.drupal.org.

Come discuss, create and plan great Drupal UX design

Other places to explore: Core issues tagged 'usability', Where UI docs live, Come chat in IRC in #drupal-usability.

eigentor's picture

IRC Meeting on #drupal-themes Monday 3rd March 18.00 UTC

Start: 
2008-03-03 18:00 - 21:00 Etc/GMT
Event type: 
Online meeting (eg. IRC meeting)
  • Status of Usability Group
  • Using DROP for Usability Tasks
  • Views 2 UI: A sample to build upon?

After some time off it is time for our meeting again. Lots of things have happened in Drupal's Usability, and we can again improve our organizing of tasks.

Add Further topic suggestions as comments.

Read more
birdmanx35's picture

Drupal 7 Usability Linkstorm

In order to draw attention to the biggest feature in Drupal 7, Usability, let's all collectively look through our resources for our best Usability links, tips, and tricks! Post them below in the comments, with commentary (pun intended) on how they could be implemented in Drupal. If you are feeling inspired, tackle one with a patch (or mentor a DROP task</shameless plug>).

Read more
gábor hojtsy's picture

Better input format support in Drupal 7

Collecting discussions and patches for a better input format support in Drupal 7. My battle plan writeup is at http://hojtsy.hu/blog/2008-feb-04/supporting-wysiwyg-editing-better-drup... and there are groups post here about cutting through the format clutter (http://groups.drupal.org/node/8911) and format association observations (http://groups.drupal.org/node/9072). This list summarizes the patches in different states to improve input formats and support RTEs better.

  • For review:
  • TODO:
    • http://groups.drupal.org/node/8911 - Limit available input filters by "type of widget" used (node type body, comment, block, etc)
    • http://groups.drupal.org/node/9072 - Bring consistency into how we apply formats and provide more format support where it is missing.
    • Move site mission and footer message to blocks / new block regions (in part to add format support).
  • Done:
    • http://drupal.org/node/222183 - Make input formats reorderable (committed!)
    • http://drupal.org/node/240988 - Break out HTML escaping filter to make non-HTML input formats (instantly) recognizable (committed)
Read more

Cleaning up text and format association in Drupal 7

I sat down and collected a list of how things are filtered in Drupal 7 core as of today. I grouped the table based on different formatting used. Part of the wishlist for Drupal 7 is to make format support available for things like the site mission or footer message as well as clean up the filter usage of other texts. This table shows some anomalies like the user signature changing input formats depending on comment formatting, or action descriptions not escaped but filter_xss_admin()-ed. These probably need more discussion and insight. Check the table below.

Read more
Bevan's picture

Super Nav

Supernav seems like a great idea and could well be part of solving part of the admin navigation and interface issue. It might be overload for most admins but is well worth checking out, at least the description and screenshot: http://drupal.org/project/supernav

Would something like this be useful as part of an admin theme?

Read more
eigentor's picture

Pragmatism rules - pour a DROP

There are lots of tasks this group should commit to. So many, it is overwhelming. But there is hope. As GHOP was very successful, and some Usability tasks were completed very successfully there, now there is DROP . Apart from being a wonderful idea, it could be very useful to usability tasks.

Read more
moshe weitzman's picture

DabbleDB demo

Six months ago, Dries linked to this DabbleDB demo from his blog. He hailed it as a vision for what CCK and Views could ultimately be. The demo is positively breathtaking in the flexibility of fields to morph and change. Further, the usability of the UI is outstanding. Everyone in these group really ought to watch the demo, and discuss what small changes we can make to get closer to this.

Some starting points:

  • Can we design a flow whereby node_import module could suggest and then create the needed CCK fields to hold the incoming data?
  • Can we add a metric ton of flexibility to CCK whereby we can take a field and move it into a new content type (i.e. the demo moves Person into a 1st class object) and move fields (and data) between content types (in the demo, the Company field moves over the new Person 'content type').
  • Could we get a View created automatically for each content type that has the right exposed filters automatically? And then a UI which progressively shows those exposed filters in the 'query by example' method in the demo?
  • The demo has a notion of saving ad hoc queries. Our equivalent is Views Saved Searches. Should this be a core feature of Views, or otherwise better integrated?
Read more
gábor hojtsy's picture

Cutting through the input format clutter

As part of working on implementing easier to use input formats in Drupal 7 (reaching to WYSIWYG sooner or later), I started with cutting through the clutter. A possible rule to follow to simplify the content editing user experience is to remove (hide) filter options when appropriate. How does this work in Drupal?

Drupal core

Drupal allows setting up multiple input formats, each with different filters. The filters have specific (possibly different) configuration in each input format. The default Drupal core options allow admins to restrict filter format access to certain roles, and there should be one format accessible to all roles, so if someone has content submission permissions, she can add content to the site in the default format at least.

Input format clutter

There comes the input format clutter. Many sites have multiple input formats. Least restricted formats are used for site pages, about boxes, blocks, commonly stuff produced by the administrator for. There might be a bbcode format for forums and comments, a wiki format for wiki pages, etc. Some roles have access to multiple input formats, and choosing the right one each time complicates their life. So several contributed modules emerged to solve this problem, hiding certain input formats or prioritizing them by setting the default intelligently depending on configured circumstances. I reviewed four modules in the hopes that we can get some of this functionality into Drupal 7.

Read more
julma's picture

Call for a UI design pattern library for drupal

Looking at the UI design pattern librairy of Yahoo http://developer.yahoo.com/ypatterns/

I wonder why can not we have exactlly the same kind of ressource but for drupal.

For example we can put "Page Grid UI design pattern" in regards with "Panel 2" drupal module and some useful demonstrations and documentation.

Sometimes there could be several drupal modules that try to do the same UI design pattern and sometimes we need several drupal module in order to achieve one UI design pattern.

Read more
btopro's picture

ELMS - A visual way of structuring content in Drupal

So, after watching the State of the Drupal presentation and seeing the over-arching directions for the "killer release" version 7, I decided that I should throw some ideas out there. I work for Penn State and more specifically, work on making Drupal more usable for non-drupal users (specifically as it relates to education and online course design). This is where ELMS comes in. ELMS stands for E-Learning Management System and has been developed "for instructional designers, by instructional designers".

Read more
stevebayerin's picture

Configure option for Input formats lands the user on the View Settings option instead

When a site admin goes to Admin>Site Configuration>Input Formats and choses the configure option for a input format, the admin lands on the view page instead and has to click configure one more time on the horizontal tabs. To avoid heavy changes, I think the Operation on Admin>Site Configuration>Input Formats could be renamed from 'Configure' into 'View Settings'

The group may not be the best place to post the above but I thought I might as well state a possible improvement than leave it for later and overlook the issue.

Read more
hunthunthunt's picture

Drupal developer with access to fully specced Usability Lab

I'm a web developer who has been working with Drupal for the last 12 months. I work for an interactive design agency based in central London, our resources include a fully specced usability Lab. The lab includes 2 way glass and real-time video monitoring and recording using Morae (software). I'm keen to become active in the Drupal Usability group and would be happy to conduct some usability tests.

Read more
sun's picture

sun's vision for handling embedded/inline content and Wysiwyg in Drupal

.

.

As some of you know, I've recently taken over maintenance of Inline and Image Assist, and initiated the Wysiwyg project. That was not only caused by personal interest, but also to take the necessary steps to realize the long awaited Inline API. You might ask yourself, what those three modules have in common or to do with each other at all: They deal with user input, allow to embed complex contents into a content, and provide an interactive GUI for that. If you already had the chance to work with them, you already know that there is a rather hidden, non-obvious hard-dependency between them.

Although I'd really like to discuss both topics (Inline and Wysiwyg support) separately, the gained experience on these topics enforces us to discuss them concurrently. The following mockup hopefully explains why: (see attachment to view in full size)

Read more
Bevan's picture

Personal Thoughts On Learning Usability And Usability Resources

Recently, a GHOP student asked me for some help in dealing with usability issues in drupal contrib and wanted to know about resources for learning usability. Here I've published my response for others' benefit too:

===============================
Hi,

I consider myself a usability student. I'm definitely not a usability expert -- although I have a strong interest in it and I pursue that interest aside from my paid work, mostly through drupal. Anyway, here are my thoughts;

Like many things in life, I think usability is one of those things many people just 'get' naturally. I call this 'usability sense'. It's also possible to 'learn' usability and improve usability sense, knowledge and understanding through practice, literature and other resources.

In this way 'learning usability' is a lot like learning to play music. Many people 'get' music straight away. They learn the tools (their musical instruments) and then they're away.

Read more
starbow's picture

Popup Dialogs and CCK

I have been playing with the CCK head and my modal dialogs, and you can see the result at:

http://www.citris-uc.org/blog/tao/drupal_modal_dialogs_and_cck (2 minute loop)

I am particularly happy with the new ability to detect if the drag-and-drop table has been modified, and to offer to save the current progress.

Aside: Those of you paying close attention might have noticed me cheating. The /admin/content/types page doesn't actually have "fields" links. But it should (http://drupal.org/node/215623)

Read more
starbow's picture

Ajax Modal Dialogs (Popup Module)

I have a new Drupal 6 module that brings modal dialog to the admin interface. You can check out a screencast at:
http://www.citris-uc.org/drupal_modal_dialogs

The project itself is at:
http://drupal.org/project/popups

Read more
stevebayerin's picture

Improving the UI for Views 2?

(Former and very short lived) Thread For Improving The Views 2 UI

Edit Edit: Latest Thread for Views 2 UI is on: http://groups.drupal.org/node/8429
Edit: The usability groups is now linked to a pre-existing thread at: http://groups.drupal.org/node/6288 so that we can contribute to the discussion there.
A Big Thank You to Yoroy

Read more
GreenJelly's picture

"Create a Story?" This is BAD UI!

Once upon a time, a developer named GreenJelly came to Groups.Drupal to write an article on how to make a Social Networking Unified Access Library (shameless plug http://groups.drupal.org/node/8371#comment-25572) and once he found the wonderful group that would support and talk about his idea, he would wonder around looking for a way to make a White Paper. At last, he was lost... He could not find a way to add a Article, he was stuck with a Story, and thus he wrote this fairy tail...


I think we should change it from Story to Article?

Read more
stevebayerin's picture

Proposed Solutions to Shortening the Node Add/Edit Form

Please Start a thread for each solution you have and if possible, comments to that solution can be on the same thread (the reply link on the post should work for that)

If you have a new solution, please start a new thread in the story (The comment box at the bottom starts new threads while the reply link (I think the reply option should a button instead of a link) keeps the next post in the same thread.)

(scratch all that, there isn't an option to move or delete misplaced posts. The thread follows on from Accordian Node Add/Edit Form.)

Read more
boombatower's picture

Click Heat Map Support

I recently compiled a report, http://drupal.org/node/200054, on three click heat map frameworks and how they related to Drupal. In the report I suggested that ClickHeat he be integrated into Drupal.

The issue suggested that I explain how to setup a server to collect data using the click heat map. To do so few changes would have to be made to the base Drupal installation.

Read more
Subscribe with RSS Syndicate content

Usability

Group organizers

Group categories

UX topics

Group notifications

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