“A user interface is well-designed when the program behaves exactly how the user thought it would.” Letting people who use your software feel that they are in control of their environment makes them happy. To pull this off, one must correctly interpret their actions. Getting the interface to behave in the way users expect can… Read more UX Design: Behave as expected
I found this article by Artem Russakovskii very useful in working out the bugs for this module. More to come on this article. In the mean time check out Artem’s SmartDOMDocument – A Smarter PHP DOMDocument Class
Isn’t it nice when web developers make it easy for end users to fill out a form? One way to make for a pleasant user experience is to offer suggestions on a form’s input field. HTML5 now has a cool feature that makes this easier for the developers too! The HTML5 datalist element provides an… Read more HTML5: How to Make a datalist for a Form Field Input Element
Why would you need to put Drupal comments into a block? Well, recently I was working with another developer that decided to use Quick Tabs to create a menu that would show the current content type’s comments. Quick Tabs uses blocks, so there is one reason I can think of. Ok, so getting the content… Read more Drupal Comments In A Block
The HOME and END keys move to the top and bottom of the document instead of start or end of the current line as expected. The HOME and END keys lay dormant on the keyboard, because the need to move to the top or bottom of a document is, like -ALMOST NEVER !!! Now, the… Read more Where’s the ^%@$*$ ‘end of line’ Shortcut Key in BBEdit on Mac OS ?
Just a note in case your pulling your hair out. If you have a form that for all intents and purposes SHOULD be working but does not allow user input in a text field then perhaps this cold be your problem. Try taking a look at the CSS on the element following the form. In… Read more Form Input Not Working; A Misplaced “float” Declaration in CSS Can Be to Blame for Broken Form Input
I do not often have a use for the select element in front end web design. In this case, however, I was creating a user interface for a back end product control panel. It needed to be very compact with a lot of options packed into a small place. I ran into a problem when… Read more Hack for IE7 with ‘Leak’ in Select Multi
If you are implementing AJAX, you will likely run into the need to change the functionality of a button dynamically. There is not a whole lot out there on how to quickly accomplish this so here is a simple explanation. Typically, you have an element such as an “input”, “a” or “select (options)” that has… Read more Dynamically Change the onClick, onChange (or other) Value of an Element
Recently I had a little problem stump me while designing the back end of a commercial site. The back end user interface uploads rather large image files so that the files can be processed for ‘Zoomify’( a fast way of showing a highly detailed zoomable image). After making sure the process was secure, I also… Read more PHP Execution Time Limit Setting
In web design, it is important to guide the user’s eye. Without a sense of “flow” a feeling of frustration takes over creating a negative experience. The art of subtly, and sometimes not so subtly, guiding the viewer’s attention is referred to as Precedence. Since web pages are, for the most part, about the users… Read more Learn To Guide Web User’s with Precedence