Bugzilla:UI Hackathon

From MozillaWiki
Revision as of 17:32, 8 April 2006 by Wurblzap (talk | contribs) (+category:Bugzilla)
Jump to navigation Jump to search

This page is our scratchpad for the current UI Hackathon. Today's hackathon focuses on navigation usability. We're meeting on irc.mozilla.org in the #hackathon channel.

Today's Hackathon: Friday, September 9, from 10am to 6pm PDT

Navigation Ideas/Patches

  • Navigation should be moved to the top of the page, and top-page show_bug navigation should be consolidated
  • Make the bugzilla banner atop the page link to the bugzilla.mozilla.org home page, instead of mozilla.org
  • show_bug navigation should be in a floating box, instead of spread all over the page.
  • Put admin navigation in an area separated from user navigation in order to move the ejection seat button away from the door handle – admin options box, intermediate page or admin options dropdown
  • Add option to exclude a Saved Search from appearing in the <link> tags - Will hopefully have a new patch by the time the hackathon comes around.
  • Subdivide advanced search page and edit bug pages to make more usable (i.e. separate sections and multiple commit buttons so users don't have to search for it or scroll to find it)
  • Separate the bug information from the bug changes on edit_bug
  • Add inline links to edit_bugs to get around easier

General Ideas/Patches

  • Define a nomenclature (continue the work of bug 76507 and friends) and add the definition to the coding style and reviewers' checklist pages
  • Define and consolidate markup and behaviour and add the definition to the coding style and reviewers' checklist pages
    • Error pages (better than the given examples would be CSS classes):
      • Complaints about form values marked up consistently, for example always &ldquo;<code>xxx</code>&rdquo;
        (The product “Foo�? does not exist.)
      • Referrals to database data marked up consistently, for example always <em>xxx</em>
        (You must enter a default assignee for component Foo.)
      • Field names marked up consistently, for example always <em>xxx</em>
        (The content field can only be used with matches search and the matches search can only be used with the content field.)
      • Examples of valid values marked up consistently, for example always <b>xxx</b>
        (The value “1�? in the foo field is less than the minimum allowable value of 2.)
    • Admin pages:
      • edit*.cgi specific footer links:
        • Make a more relevant part of the text than just the item name active in edit*.cgi because putting just the item name into <a></a> is not descriptive enough
          (Add a product (to classification Foo). Edit product Bar.)
        • Consolidate the set of links accross admin pages
      • Move away from pages laconically saying “done�?
        • After creations and edits: display the edited item
        • After deletions: show the list of same-level items
        • In addition to the before, in all situations: give a sensible list of follow-up options (most current edit*.cgi footers already do a reasoably good job at this, some could do with some looking-after)
  • Stop misusing h1, h2 and h3 in header.html.tmplhx is intended to be used for page structure, so these should be replaced by CSS class styled <p></p>s (or a <p></p> containing CSS class styled <span></span>s)

Bug View Ideas/Patches

Attachment Ideas/Patches