{"id":21,"date":"2008-04-08T12:50:55","date_gmt":"2008-04-08T17:50:55","guid":{"rendered":"http:\/\/osric.com\/chris\/accidental-developer\/?p=21"},"modified":"2008-04-14T14:34:04","modified_gmt":"2008-04-14T19:34:04","slug":"user-interface-issues","status":"publish","type":"post","link":"https:\/\/osric.com\/chris\/accidental-developer\/2008\/04\/user-interface-issues\/","title":{"rendered":"User Interface Issues"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/osric.com\/chris\/accidental-developer\/wp-content\/uploads\/2008\/04\/badui2.jpg\" align=\"left\" height=\"205\" hspace=\"8\" vspace=\"8\" width=\"275\" \/>I just recently finished up some pretty cool feature adds to a lightweight CMS that I have built for a client. (they are happy and impressed with it, and It looks like I&#8217;m going to pick up another two jobs, where all I need to do is install the code I have written. Yey! I have been trying to get to that point for quite some time now)<\/p>\n<p>One of the major reasons behind the feature upgrade was to fix some huge User Interface problems with &#8220;list management&#8221;, and they are fixed, but of course now that I&#8217;m playing with it, I have discovered that the new UI has some big issues as well. In particular, administrators now see the list exactly as it normally would be, but there are a few links next to each item that allow you to edit it, delete it, or move it up or down. It&#8217;s neat but the extra text very much breaks up the visual flow of the list in a lot of cases, and in one case is actually pretty darned hard to access.<\/p>\n<p><!--more-->One of the core concepts behind the CMS is that when you are logged in as an admin, you can always navigate the site as normal, and edit things from the place where you see them, so getting this right is actually something that I think of as core functionality. It&#8217;s also worth mentioning that a good UI is generally much more valuable than good code. (though you get a good UI through testing, and iterative changes, and if you have bad code that becomes <em>much<\/em> harder)<\/p>\n<p>At the moment, I&#8217;m thinking that I will try putting a tiny [chng] div where I have the options listed, and then have that create a pop-up box with the actual link options in it. I&#8217;m sure that will have its own drawbacks though.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just recently finished up some pretty cool feature adds to a lightweight CMS that I have built for a client. (they are happy and impressed with it, and It looks like I&#8217;m going to pick up another two jobs, where all I need to do is install the code I have written. Yey! I &hellip; <a href=\"https:\/\/osric.com\/chris\/accidental-developer\/2008\/04\/user-interface-issues\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">User Interface Issues<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,27],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-best-practices","category-user-interface"],"_links":{"self":[{"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":0,"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"wp:attachment":[{"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/osric.com\/chris\/accidental-developer\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}