I have found my twin

SimilarityI recently found a site that looks an awful lot like mine. It uses a similar background and layout. To check it out cruise it over to www.sullr.com/us/. At first I was concerned I might some how be infringing on their copy write but after doing some research I have determined that this is unlikely as their site wasn’t even registered until after I debuted my first iteration of this design. It is important to note that in the first iteration I used a vibrant green closer to the one being used by by Sullr. My original design can be viewed at old blog. Needless to say I have started working on a new design and hope to have it up soon. Until then enjoy a great looking reverse lookup engine ;)

Digg’s new look

Digg.com has recently unveiled its new look and it sure is a “humdinger.” There are some good points like inline images and a more prominent bury button but overall I believe it is a step backwards in both graphic and interaction design.

On the graphics side the biggest mistake in my opinion is the failure to define a base font size. This means that the size is dictated by the default browser configuration, something that most people never change. For Windows Firefox users the default size is 16pt which is typically a little large for Web text. This gives the entire site a cartoon look. I understand that this might have been done for accessibility reason but there are other alternatives that would have allowed for a better controlled experience.

From the interaction standpoint many of the common feature such as digging, commenting, and burying have remained mostly unchanged. Personally I think the big failure here is the integration of video into the front page. This forced a redesign of the navigation which until now was excellent. In fact I have pitched similar designs and people recognized the similarities and even referred to it as “Digg style navigation.” While the new design maintains many of the elements of the previous it has added a drop-down menu system accessed through multifunction buttons. This can be confusing to casual consumers. With each click you may end up with different results.

Overall I think the previous design is better than this current iteration. Sure there are some interesting additions but I think they are really just feature fluff. I look forward to seeing how the public sees the new changes.

[Update] I just found this post. It looks like there might be other problems with the new Digg.com redesign.

Tip for those pearly white pages.

I have been using a unique theme for a while now and have noticed something strange. It appears that many people don’t code in the background color because they assume that the default is white. Well this is a fallacy, as it turns out the default is set by the window manager and there fore your page may be broken. I know I am a minority but it is not that hard to add one line of code to ensure your site is always at its full glory.

Coding your Logo

Making logos accessible is actually much easier than many make it out to be. It is important to make your logos accessible as you want them to have a strong search engine presence.

For this tutorial you will need to have a basic understanding of XHTML and CSS.

First comes the HTML. Generally your logo is nested in the header like this.

<!--HTML Code-->
<div id="header">
<a href="home"><img src="yourlogo.jpg" alt="COMPANY NAME"  /></a>
</div>

To make this more accessible and for it to degrade gracefully we really want to eliminate the “img” element and in turn use a text elements like this

<!--HTML Code-->
<div id="header">
<h1><a href="home.htm">YOU COMPANY NAME AND ANYTHING ELSE</a>
</div>

In the above case if a user views the page un-styled they will simply see an H1 header link with the name of your company and any other text you place inside. This allows search engines to read the actual logo in plain text and assign this text an important value (first H1 elements are seen as important). It also improves mobile device structure as many of them don’t like images.

Now we can use CSS to make the image based logo appear where we want it and more importantly how we want it (image). We only need to style two elements, the ‘H1′ and ‘a’ tags.

/*CSS Code*/
#header h1{
width:auto;
height:auto;
text-indent:-9000px; /*This removes the text from the screen*/
}
#header h1 a{
width:300px;
height:100px;
background:transparent url('path/to/your/image.jpg');
display:block; /*This is critical*/
}

In the ‘H1′ element you will notice that we gave it a text-indent of -9000px. This moves the the text far enough off the left side of the page that even with the largest monitor it is not visible. By doing this we ensure that pesky text doesn’t sit on top of our beautiful logo.

The next unusual piece you will find in the CSS is under the ‘a’ element. “Display:block;” renders the ‘a’ element as a block level element allowing it to have a fixed width and height.

Now you have a beautiful logo that degrades seamlessly and is extremely accessible both to humans and search engines.

Improving the user experience of usability

A few weeks ago I wrote a post about the User Experience of Usability. Since then I have been consistently thinking about ways to improve upon usability’s user experience. As I stated in the previous post every organization is different so the methods to improve the user experience are going to be different.

I do believe there are somethings usability professionals can do as an individual to improve the experience of working with usability. The following list contains few ideas I have come up with and are only backed by my personal experiences.

Become and industry professional

Do not just stop with knowing the usability side of your industry but branch out to learning about the development and infrastructure sides as well. By doing so you create a deeper respect and understanding for what it takes to build those beautiful designs you created. It also can help build respect from the development/infrastructure group by allowing you to speak at their level regarding the various development/infrastructure problems.

Become an active user

Use as many applications as you can and more importantly use them regularly. Do not just use the product(s) you are assigned or even just the product(s) your organization creates. This will keep you up to speed on the problems arising in the industry and more specifically your genera of products. It will help you see problems before you are asked to find a solution and can give you an idea of features your company may desire.

Consistently seek new interactions

Always be searching for new innovative interactions and tools that facilitate the construction of said interactions. This will help you create a mental library of various solutions. Utilizing this library will allow you to be more responsive and shorten your design time. Any time you save means more time for other members of the project to complete their work. Building a library of tools can come in handy when overcoming the “We cannot build that because it is not possible.” argument. It also allows you to lead developers towards a tangible example of how you want the widget to function.

Use research to build your case

Remember that when you are an expert in a field that others probably do not share your knowledge. This lack of understanding causes the stakeholders to not follow why you created the design as you did. To over come this you may need to explain in detail and provide research backing your decisions. This consistent validation can be tiresome but it has been my experience that stakeholders will learn that your decisions are not made on a whim and start respecting your decisions.

Choose your battles wisely

This might be the most important thing to remember. It is extremely rare that usability is the primary concern of the stakeholders. In many situations the stakeholders’ concerns directly conflict with creating a strong user experience. Each conflict can create a rift between you and them, therefore it is important to choose only the points you feel can make or break the experience. This will minimize the rifts creating a stronger relationship between you and the rest of the team.

These are just a few ideas I have come up with to help increase the user experience of usability. Many of these ideas may seem like second nature or old news but I find complacency comes quickly and easily. Therefore taking a moment to reflect on them is always a good idea.