Bugzilla:UI Hackathon
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 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
“<code>xxx</code>”
(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.)
- Complaints about form values marked up consistently, for example always
- 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
- Make a more relevant part of the text than just the item name active in
- 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)
- Error pages (better than the given examples would be CSS classes):
- Stop misusing
h1
,h2
andh3
inheader.html.tmpl
–hx
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
- Make the bug description editable or let people bless a comment into the current bug description
Attachment Ideas/Patches
- auto-convert uncompressed BMP to compressed PNG status: ghendricks' patch coded, reviewed, approved, and checked in;
- make this comment an attachment timello suggests we break this up into two separate chunks: moving attachment creation code to Attachment.pm, and adding the UI and functionality into show_bug.cgi
- optimize UI for viewing attachments
- redesign edit attachments screen
- fix loss of "edit as comment" comments when going back to "edit attachment" page (new version of firefox won't have this problem, but other browsers still will; perhaps just submit the page back to the server for "edit as comment"?)
- autodetect attachment type by default status: in further discussions it seems like we can get rid of content type selection upon attachment creation entirely, since autodetect has a very high degree of accuracy these days. we can probably also get rid of the "patch" checkbox with a routine that checks text/plain attachments to see if they are patches; we might want to pull in File::MMagic to catch cases where the browser tells us the wrong thing
- inline image attachments
- include attachment data in "export bug" XML output status: ghendricks' patch coded, reviewed, approved, and checked in
- submit an attachment while entering a bug this will benefit from the abovementioned attachment creation refactoring
- make attachment creation work when choosing reviewer on intermediate screen
- let users attach multiple URLs/references to a bug when that makes more sense than attaching the file
- let administrators enter multiple versions/platforms/operating-systems at once
- Requestee input field is way too small - Patch coded, reviewed, approved, and checked in;
- let users multi-request at the same time by accepting multiple addresses in the requestee field and always showing the "addl. flag" UI - Patch coded, reviewed, approved, and checked in;