While doing the recent de-javascripting of Hydrus (to set a baseline for Progressive Enhancement), I ran into a couple of places where I didn't know how I should be structuring the HTML. I'm sure that I'm not the only person who would have this confusion, so I've set up a place in the Hydra wiki for us to start recording conventions about these things.
https://wiki.duraspace.org/display/hydra/User+Interface+Guidelines
In particular, I ran into confusion about how to set up a "progressively enhanced" split button that inserts new fields into a page. I got close, but I'm certain that the people on this list have better solutions than what I came up with. While doing that work, I also came across a lot of tutorials for the jQuery UI split button that encourage you to create html that will not work at all with javascript turned off. That left me thinking that we might have to document the right way to handle this particular widget, or at least list links to the good tutorials and/or a couple do's and don'ts.
Matt Zumwalt
MediaShelf, LLC