My proposal contains the following changes from the reference layout:
Major layout changes
Use a "3 columns at the top, 2 columns in the middle" layout. This makes it more similar to the old Bugzilla UI and can save a lot of vertical space.
Rearrangement of groups
Most of these changes are necessitated by wanting to balance the three columns at the top, and the two columns below (assuming a moderate number of flags for the latter).
- Move "status" to be with "assigned to". (In addition to balancing the columns, this makes sense: the meaning of "X is the assignee" can be "X plans to fix this bug" or "X fixed this bug" or nothing at all depending on the status!)
- "Severity" moved to be with product/component/version/hardware/os (it's a "what" thing)
- "Votes" and "last modified" couldn't fit in the third column at the top. I don't know a good place to put them, so I put them below dependencies for now.
Changes to widths of fields
- "Target milestone" shortened to "target"
- style="width: 100%" on CC list
- style="width: 100%" on the "keywords" textbox, so it's as long as it can be without forcing flags off the screen. This required some changes to the layout table (width="100%" on the first td?).
- shortened the width of the flag-requestee field from 30 to 20 to give url/keywords/whiteboard more room
Scope
This is just a "delta" proposal. I'd love to shorten the header, eliminate the radio group at the bottom in favor of directly editing the assignee and status fields, and argue some more about whether the "add a comment" field should be above or below the existing comments. But this is not the place for that.