Some thougths about the admin interface refresh of eZ Publish

The big new feature of the roadmap of eZ Publish 4.3 is a new admin interface. The work on it has started with a requirements document and a prototype of a page (download it locally if you want to see it in your browser). jQuery is used in the prototype, I don't know if it's a definitive choice, but as I have already said on that topic, a choice of a framework is better than no real choice (even if jQuery is not my preferred JavaScript framework). I think that most of the big needs are already covered in the document but there are some small details that miss in the current admin interface that I would like to see in the future one :

  • Labels of each field should be linked to their related input with the for attribute. That's a very small addition but I find it more than useful in web applications.
  • The focused input should be highlighted with a different colour. This is another very small improvement which can greatly improve users experience.
  • Buttons in the admin interface should be of a different colour depending on the action they trigger. For instance cancel buttons can be orange, publish buttons blue, remove buttons red, ... The main key here is to be consistent over all the interface.

The edit interface of each datatype should also be considered individually to provide the best interface. For instance, the edit template of a datetime attribute should provide a JavaScript calendar (like with the ezwebin package), the template of a time attribute a button to fill inputs field with the current time, the keyword datatype an autocomplete input (like with the ezkeywords_autocomplete extension), ... Beside an advanced edit interface for each attribute, the data entered in the edit form should also be checked with JavaScript (required or not, valid syntax, ...). In case of errors, fields that do not validate should be highlighted with a message until a new valid value is entered. Obviously, if JavaScript is disabled, a server side check should do the same thing. On this topic, there's also a very old feature request in the issue tracker about the ability to add an help text in the class definition that would be displayed under the edit interface of the attribute.

Finally, a great improvement would be to apply general rules on performances frontend. I think of packing and minifying CSS et JavaScript files (with ezjscore !), using CSS Sprites for design images and use optimized PNG files instead of GIF files. This would improve the user experience by speeding up response time and making the admin interface usable with a slow Internet line

» Commentaires

- admin interface refresh (#68066) par Christophe Condomines le 30 Novembre 2009 à 13:19
Yes, yes and yes, I hope eZ guys are listening ;-)

The last point, about minifying and merging CSS is valid for admin but also for public interface. Something to automatically or at least easy to merge the different CSS of each extension would be great.
- Excellent news (#68069) par Leclercq Pqul le 01 Décembre 2009 à 11:46
I, on the other hand am very happy to see that they finally chose jquery, since I think it is more compact and easy to use than most other libraries, plus it is the one I used the most. :p

It seems like there is a lot of potential, in speeding up the backoffice (through editing classes, object, without refreshing the pages). It will definitly much more user friendly and eZ to use once they have done this.
I am really looking forward to testing it.

+ it also seems like they are watching the community very closely since they have already put a link to this page in the "Community preface" part of the "functional_requirements.txt"
- OOCSS (#68074) par Geoff Bentley le 04 Décembre 2009 à 04:24
I would be keen to see the whole thing done in OOCSS ( http://oocss.org ), as it makes life a whole lot easier for changing or extending the design in the future.

I also approve of using jQuery.
- OOCSS! (#68076) par STEVO le 06 Décembre 2009 à 19:23
another vote for OOCSS, it's awesome. i've replaced the awful ezwebin layout css with it + will be releasing an extension to create OOCSS layouts within an xmltext attribute at some point.
- very good (#68139) par aion kinah le 04 Mars 2010 à 10:08
It seems like there is a lot of potential, in speeding up the backoffice (through editing classes, object, without refreshing the pages). It will definitly much more user friendly and eZ to use once they have done this.

» Trackback

- Social comments and analytics for this post sur Social comments and analytics for this post
Social comments and analytics for this post

Les trackacks sont désactivés

Flux RSS des billets

Flux RSS des billets

Rechercher sur pwet.fr

À retenir

Derniers commentaires

Archives

Nuage de tags

Bioutifoul photos

Quelques liens

Licence d'utilisation

Contenu sous Licence Creative Commons By-Sa

Sauf mentions spécifiques, les billets et les photos publiés sur ce site sont placés sous la licence Creative Commons by-sa.

Pour toute utilisation dépassant le cadre de cette licence, merci de me contacter par e-mail.

Login