EP:000 – The Cotton Club – Test
In the next couple of days I will be launching the first installment of The Cotton Club Podcast. The Cotton Club is one of two podcasts that I am going to be a part of this year, the other is a project that I am going to be working w/ Keith Crawford on called The Social Radar, stay tuned for details on that podcast in the very near future.
Unlike The Social Radar Podcast project, The Cotton Club is going to be a lot less focused and a lot more laid back. The Social Radar will deal mostly with the topic of Social Media and Marketing as to where The Cotton Club could end up being a free for all! I am pretty passionate about what I do so it’s probably a safe bet that a large portion of each show will be dedicated to the web in general, including development, blogging, social media, seo, etc., but since I am also passionate about things such as NASCAR and Football, there is a high probability that there will be a certain amount of trash talking as well.
If you know me very well, you will probably know that I am also somewhat of a joker, and no matter how hard I try, weird occurrences seem to find me. Highlights from these occurrences as well as some older stories will also be a big part of this project.
If you have iTunes and would like to subscribe to The Cotton Club, you may do so by clicking here (iTunes will open in a new window, just hit the subscribe button).
Feedburner Socialize Service (Push RSS to Twitter)
Lately I have had a lot of frustrations regarding Feedburner regarding the way they randomly drop my subscription counts. On any given day my subscription counts can drop from somewhere in the 900’s to the 300’s for no apparent reason.
Most of the lost subscriptions can usually be tracked back to FriendFeed but after going back and forth w/ Google (Feedburner) about this issue, I am confident the problem itself doesn’t lie w/ FriendFeed, instead I think it’s something Feedburner has an issue with. Also, I am not alone w/ this issue, I have had several people contact me stating the exact same thing. Hopefully one day soon Feedburner will get this worked out.
Now that I have bashed Feedburner, I am going to go ahead and go on record and give them credit for doing something pretty cool. They have a new service for Feedburner users called Socialize that allows you to input your burned feeds into Twitter. Previously if you wanted to do this you had a wide variety of plugins to chose from, some of which like Twitme are somewhat problematic (especially since wordpress 2.9 was released).
With the Socialize service inside of Feedburner, you can configure your settings to push your RSS feed onto Twitter, which eliminates the need for additional plugins. Here’s some more information about the settings you can control w/ Socialize if you are interested:
Select Account (Handles Multiple Accounts)
At this time, the Socialize service only supports Twitter. You may have one or several Twitter accounts associated with your Google account (which is shared by FeedBurner and other Google products), but each feed may only post to one Twitter account at a time. If for some reason you need the same feed to post to multiple Twitter accounts, you may create a copy of your feed and have that version post to a separate Twitter account.
Formatting OptionsYou may format your feed for Twitter with a number of options. In all cases, the formatting must fit within the 140 character limit imposed by Twitter. If the options you choose create messages longer than 140 characters, FeedBurner will automatically truncate your messages into 140 character tweets.
Post Content Options for Your Tweets
You may post the feed title, title and body, or just the body as the tweet. If you choose to include a link to the feed item, your feed item permalinks will be rewritten as a shortened URL by Google on the goo.gl domain. These links redirect to your normal FeedBurner URLs so that analytics tracking will not be affected. If you select "Leave room for retweets" we will truncate the message to leave room for rewteeting using the many Twitter clients that support this function.
Hash Tags for Your Tweets
Hash tags are the way that Twitter supports tagging or labeling tweets so that they can easily be grouped by Twitter clients that allow sorting and filtering by these tags. By default, the Socialize service does not add any hash tags to your tweets, however if you select "Create hash tags from item categories" we will automatically create hash tags in the tweet according to any <category> elements attached to the feed item. These categories may be added by your blogging platform or CMS publishing system. In Blogger, these are called "Labels" so if you label your posts in Blogger, these labels will get added as hash tags in Twitter.
Additional Text for Your Tweets
You may choose to add a custom message preceding or following the message that is created from your feed item to add more context. As an example you may choose to prepend "From my blog:" to the beginning of the tweet so that Twitter followers can see which messages you are tweeting directly versus posting links from your long form blog.
Item Selection / Item Limits for Updates
As your feed updates throughout the day, FeedBurner picks up your feed and looks for new items. The Socialize service will detect these new items and post up to 5 of them to twitter at a time. Note that the speed with which feed updates can get to FeedBurner will affect this service. To ensure your feed updates in near real time, make sure you ping us immediately after your feed updates and that your blog platform is configured to use PubSubHubub. If none of these options are used for making your feed near real time, the Socialize service will look for and update with any new feed items every 30 minutes.
Keyword Filters for Your Tweets
You may choose to only send certain feed items to Twitter, filtered either by the Category, or text in the title, body, or the entire item. To enable this filter enter text, with terms separated by commas, and then choose where you would like Socialize to look for these keywords. If this service is enabled, an item will only be tweeted if one of the filtered terms is found.
Preview Your Tweets
Preview lets you see how your tweets will look in your feed as you change Socialize options. If your feed content is not available, the preview uses its own sample text. Note that Preview uses the existing items in the feed, but only new feed items published after the service is activated will actually get posted to Twitter.
2009 Review: Open Source CMS Advancements (Poll)
Since CMS, or content management solutions, are a pivotal part of the web development industry, I thought that I would do a year-end review of the top open-source solutions that are on the market and try to highlight some areas of advancement that took place. One thing that was evident to me in 2009 was the core advancements that were made in many of the open-source content management community.
Not only did we see a lot of core improvements to established solutions like Wordpress, Joomla, and Drupal, but we also saw some some emerging solutions make some big strides. One of these solutions that my partners and i utilized this past year was MODx.
Content Management Systems in 2009
In terms of market share Wordpress led the group of open-sourced content management solutions by a large margin (averaging 433,767 downloads per week). Second on the list was Joomla (averaging 189,429 weekly downloads). Drupal was the third most popular content management solution (averaging 62,500 weekly downloads). These figures are from CMS Wire’s 2009 report, a very interesting report if you are a web developer. In terms of installations and evaluations, Wordpress, Joomla, and Drupal also topped the group. The rankings according to adoption were flip-flopped with Drupal gaining the most ground, followed closely by Joomla and Wordpress. In terms of brand recognition and overall perception, Wordpress led the pack by an impressive margin.
Advancements in Plugin Development (Wordpress)
Aside from the core advancements that were made in 2009 there were also a ton of plugins released by the development community. In the case of Wordpress, the CMS that I follow the closest, I was most impressed with some of the plugin releases that addressed common needs such as e-commerce, messaging, event management, and social media. There has also been a lot of talk about paid or premium plugins this past year. This idea was met w/ a lot of debate inside the wordpress community. For years everything wordpress has been readily available for free. Personally, I have no problem with paid or premium plugins. I think that if developers are able to actually put a price tag on their contributions that it will go a long way toward advancing the plugin options that we have available to us as developers.
Advancements in Theme Development (Wordpress)
There were also some major advancements in the wordpress theme community as well. Some leaders in that community like Brian Gardner and WooThemes really stepped up to the plate and delivered some nice foundations for us to design our client projects from. There were also some nice multi-purpose themes like Thesis and WP-Remix that gained a lot of traction. I reviewed the WP-Remix wordpress theme earlier this year here if you are interested. Another neat product for theme development that I stumbled upon this past year was a WYSIWYG theme generator called Artisteer, I also reviewed their product here if you are interested.
What advancements will we see in the wordpress theme community in 2010? Honestly I think we are going to see some major advancements, I know from following his tweets that Brian Gardner is working some pretty cool things at StudioPress. I also think that we are going to see more solutions become available like PSD2CSS that will convert PSD Photoshop Files to Wordpress themes. I have also heard of this being approached from a Photoshop plugin perspective as well, meaning that you could export wordpress themes from Wordpress. It’s just a matter of time if you ask me, this is where it’s at. Functionality for Wordpress is already there for Wordpress, design limitations are the only real constraints at this time.
Poll: What is Your Favorite CMS to Work With?
Please take a few seconds to complete the poll below and let us know what your favorite open-source content management solution is to work with.
Wordpress Plugin: Max Banner Ad Plugin
This past week I have been working on a project for a sports radio station in Wordpress. One of the requirements for the project was that they wanted to be able to run a lot of advertising rotations (banner ads) on the site. My partners and I have an ad server of our own that none of us are really that fond of but it gets the job done. I wasn’t looking forward to adding a lot of JavaScript’s to the theme I have been working on all week so I decided to see what Wordpress plugins might be available for serving ads.
I found quite a few plugins out there but not a single one I installed on my sandbox machine worked the way that I thought it should until I ran across one called Max Banner Ads. This is a free plugin that is made available as “review-ware” to the Wordpress community. From the minute I activated this plugin it has worked exactly the way that I thought it should. One of the biggest considerations I have when using an unfamiliar plugin with Wordpress is how easy am I going to be able to demonstrate this to my clients so that they will be comfortable using it.
The beauty of this plugin as opposed to our internal ad server is that I didn’t have to go in and modify the theme at all. Basically the plugin allows you to add banners wherever you want them to go. There are 4 pre-defined positions already setup, you can add a new position if business picks up. The 4 predefined locations are 1) Top of the Posts 2) Bottom of the Last Post 3) Within a Post (usually under the page title) and 4) Show as a widget. I really like the ability of dropping in several widget ads and being able to move them around to accommodate for the other widgets the client has requested.
The Max Banner Ads plugin not only serves ads exactly where you want them but it also gives you some metrics for your ads so you can track how well they are doing. Granted, I have seen more elaborate traffic analytics but for most small business clients this should do the trick.
Some other things that I like about the plugin are that you have the option of loading a banner add by uploading it from your local machine, which is what a vast majority of my clients are going to want to do in the first place. It also allows you to display remotely hosted graphics if you run into a situation like that.
Again, I have been using the free version of this plugin, I noticed that there is a link located below the ads that you can remove if you decide you want to buy the pro version. I think the price for that plugin was in the neighborhood of $50, which isn’t half bad if you are looking for a solution to serve ads inside of Wordpress. The best part, it’s simple to manage.
Checkout the O’Reilly Answers Social Network
I am typically not one to recommend a social network to my clients w/ the exception, of course, of the already established networks such as Facebook, Twitter, LinkedIn, Tumblr, etc. My whole philosophy regarding social networking at this stage of the game is that if you want to build a community, build upon what’s already out there as much as possible (Facebook API, Twitter API) and don’t try to re-invent the wheel.
However, I have always felt that strong, reputable Niche networks could exist externally if they were packaged correctly. A good example of such a network that is currently in Beta right now is O’Reilly Answers. O’Reilly has a good vision with this network, and of course they have some really positive things in their favor already such as Awesome Reputation, an Established Following, and a Trusted Name, what more could you ask for?
You can also look at the Network and tell that there were some clear objectives put into place while developing this solution. They obviously wanted it to be user friendly, functional, and interactive. There are basically three ways you can interact inside O’Reilly Answers:
Share Your Knowledge
You can actually enter in blog posts and tag them according to your subject matter and other users can comment you on your posts. This is one area that I think they could have done a little differently. We all manage our own blogs externally, why would we want to post our content on their website as well and have 2 comment systems running at the same time to follow up w/ readers? My thoughts on this part are that they could have put into place some sort of RSS option where you could aggregate your content from your blog and have your friends inside the network click out to read your posts. Maybe I am not seeing the big picture on this, but as a workaround I posted about 3/4 of 2 blog posts into their network along w/ a link at the bottom to get to the remainder of my post on my blog.
Ask A Question
Since O’Reilly has been catering to the Technically Minded community for so long, you can rest assured that some pretty sharp folks are going to be hanging around in this community. Well, let’s say you have a question about a project you are working on, you can post that question to the community, tag it, and before you know it some of the sharpest minds in the world are answering your question. This is an area where I really see this network having value for a lot of us…
Answer a Question
Let’s say someone asks a question and you know the answer, you can provide them w/ your insight w/ ease. I think that this networking model is going to speed up the “obstacle to solution process” once the network get’s off the ground.
———————————————-
Also, just a few notes regarding the Network as it is right now. There are obviously some bugs, I had a couple of errors pop up on me when I was setting up my profile, this is to be expected w/ a new release like this. Give them time, I am sure that O’Reilly will iron out all of the kinks very soon. Here’s some basic information that was forwarded to me today from our Account Rep at O’Reilly…
We’re launching the beta of O’Reilly Answers, and I’m inviting you to be part of it. In brief, O’Reilly Answers is a community site for sharing knowledge, asking questions, and providing answers that brings together our customers, authors, editors, conference speakers, and Foo (Friends of O’Reilly).
Why Answers, and why now?
O’Reilly is at the center of an amazing exchange of knowledge sharing and idea generation. We’ve created the usual means of facilitating communication between customers, O’Reilly folks, and the outside experts we call "alpha geeks" who contribute to O’Reilly books, conferences, and websites. We can connect through reader reviews, errata submissions, book forums, blog comments, Get Satisfaction, our customer service department, and more. But too much of this conversation is siloed, and not enough is public (e.g., discussions on our internal mailing list for editors, or personal responses to customer questions). O’Reilly Answers will be the place where much of that communication happens from this point forward.Why participate?
The lofty reason: Like O’Reilly, you want to "change the world by spreading the knowledge of innovators." That’s our mission, and we’ve been fortunate enough to build a community of passionate, committed people who love to learn and share their knowledge as they work towards a better world for us all.The "nice, but what’s in it for me" reasons: reputation, recognition, and rewards.
Get Recognized: "Find interesting people" is a core activity at O’Reilly, and an important component of our success. We see Answers as an important way to discover and connect with our next authors, online instructors, videographers, and speakers.
Build Your Reputation: You’ve learned a lot, why not get credit for all that knowledge? As your submissions to Answers are voted up, your personal reputation on the site increases. At launch, your reputation will be based solely on your participation in O’Reilly Answers. Soon, we’re expanding across oreilly.com, so the book errata and book reviews you’ve submitted, books you’ve registered, and conferences you’ve attended, will add reputation points. You’ll also earn badges to mark accomplishments and milestones.
Earn Rewards: Glory is great, but discounts and deals are nice, too. We want to reward your contributions to the O’Reilly community. Shortly we’ll have a point-based system in place that you can redeem for books, training, courses, and conferences. Details soon, but in the meantime, any actions you take now will count towards your total points.
This is just v.1: The best part of any project on the web is watching it take on a life of its own. With that in mind, we’re looking forward to *your* suggestions about where O’Reilly Answers should go, what features should be added, and what benefits and rewards we can offer all of you.
I’d like to acknowledge the projects that have proceeded Answers and inspired us, such as SitePoint Forums (we distribute their books), StackOverflow, Yahoo! Answers, Knol, and many others. They’re great resources, and we think the O’Reilly community can create a useful site that’s, well, a different kind of animal.
One last thing: O’Reilly Answers is in beta and you may encounter bugs. We’re still working on many improvements to the site, such as feeds for each tag, but would love to hear your suggestions for features and improvements. Please send any suggestions/questions/bug reports to answers@oreilly.com.
Until next time–
Marsee Henon
Also, if you should signup, be sure to add me as a friend, http://people.oreilly.com/cotton
WordPress Exploit Scanner
If you are like me, you want to make sure that the software you run is as secure as possible. My partners and I even subscribe to several third party services that actually scan our servers looking for exploits that could be taken advantage of by hackers or script kiddies. Since one of the most frequent CMS solutions we use is WordPress, this plugin caught my attention.
The WordPress Exploit Scanner is a plugin that searches the files and database of your website for signs of suspicious activity. While it won’t stop someone hacking into your site, it may help you find any uploaded or compromised files left by the hacker on previous attempts. It can also help you identify any weaknesses that you might have so you can harden your installation.
Here’s a little bit more on the Exploit Scanner plugin if you are interested:
When a website is compromised, hackers leave behind scripts and modified content that can be found by manually searching through all the files on a site. Some of the methods used to hide their code or spam links are obvious, like using CSS to hide text, and we can search for those strings.
The database can also be used to hide content or be used to run code. Spam links are sometimes added to blog posts and comments. They’re hidden by CSS so visitors don’t see them, but search engines do. Recently, hackers took advantage of the WP plugin system to run their own malicious code. They uploaded files with the extensions of image files and added them to the list of active plugins. So, despite the fact that the file didn’t have a .php file extension, the code in them was still able to run!
You can download this plugin here: http://ocaoimh.ie/exploit-scanner/
#RefreshCA Meeting – October 27th
Our October Central Arkansas Refresh meeting will be on October 27th this month, we usually get started around 6:00 or so but don’t worry if you come in late. Last month Rob McBryde did a presentation on Joomla and it was awesome! If you missed out on Rob’s presentation, you can find the video and the slides on our website here…
This month Arlton Lowry is going to do a presentation on Elgg, an open source social networking & social publishing platform. If you’re not familiar with Elgg, here’s some information from their website:
Elgg, started in 2004, is an open source social engine which powers all kinds of social environments – from education to business and sports such as rugby. If you are looking to create your own social application or want to build and run a site for your organisation, Elgg is a great choice as it provides the building blocks you will need.
You can RSVP via Facebook right now, or we will have a Twitvite soon for the meeting, so be sure to follow @RefreshCA on twitter and RSVP so we can get an idea as to how many people we are going to have on hand. Also, if you need directions to the Flying Saucer, see the map below: (we meet in the basement)
Our meetings are open to the public so be sure to bring a friend! Looking forward to hanging out!!!
Some Random Thoughts on Web Usability
I know that I primarily blog about social media, but I came to know social media by way of being a developer. I have developed websites for the past decade or so, and that’s been my primary source of livelihood the entire time. One topic that I rarely touch on, but is something that we, as designers, are expected to have an unlimited amount of knowledge about is usability. I thought that I would do a post on some of my most recent thoughts about web usability, what works and why I think so.
It’s important to keep in mind that the best thing that we can do as developers is to use our heads and step out from behind our code editors and take a look at the web as the normal, everyday person sees the web. This also means bringing in outside people to give you an honest perspective. Focus groups can be an awesome source of input for us if we don’t write them off as being idiots because they aren’t that tech saavy or ask really obvious questions (or at least obvious to us).
My business partner Greg and I both have different development styles when approaching a project, he tends to have more of a structured approach, working with the artist to come up w/ a ready for the web mockup and then he takes that mockup and translates it to the web using some of the cleanest code I have ever seen. He is a CSS guru, a lot more so than me. I on the other hand will sacrifice minor standards in-compliance to achieve a desired look. In my opinion the look is what sells, very few, if any visitors to your website actually look at your source code or check it to see if validates, or at least I haven’t ran into that segment yet. Of course, neither of us are really wrong, that’s just our individual styles for bringing a project to fruition and ultimately achieving results for our clients.
The Quality of Your Design Speaks Volumes…
This is a message I have preached for years, and it also has been a prime source of frustration for me when I see businesses decide to go with amateur or family members with limited talent to design their websites. They have no idea what kind of an impact this makes. The old saying that you never get a second chance to make a first impression could not be more applicable than it is to the web.
Careful thought, planning, and layout control should be exercised when designing a website for any project, I am a firm believer of this. I also have heart murmurs every time I hear of a website that only took 24 hours to construct, this simply cannot be done overnight. At least a day or two of planning is needed before the creative process should even start, or at least that’s my opinion in most cases. Sometimes however a creative breakthrough can happen if you really connect with a client and magic can happen, when this “magic” happens, things just seem to fall into place during the creation process and the client is overwhelmed at the first sight of their new website. The point that I am trying to drive home, make sure your website is clean, graphically and aesthetically pleasing.
- Stanford-Makovsy Web Credibility Study 2002: Investigating What Makes Web Sites Credible Today
- What Makes A Web Site Credible? A Report on a Large Quantitative Study
- The Elements of Computer Credibility
People Make Eye Contact…
When people pull up a website, it’s a proven fact that they immediately make eye contact with any photos you have on the page. I know this is going to sound shallow but I have heard on more than one occasion that pretty models in stock photography are more effective than everyday digital photos of your actual employees.
This is not to say that you shouldn’t photograph or use your own stock photography, I just thought that I would throw that in there. What we do know for a fact is that people are drawn to faces, more or less making eye contact with your site. Here’s proof from a recent heatmap study provided by UsableWorld study.
Here are some thoughts from a recent article in Smashing Magazine on this same topic: People instinctively notice other people right away when they come into view. On Web pages, we tend to focus on people’s faces and eyes, which gives marketers a good technique for attracting attention. But our attraction to people’s faces and eyes is only the beginning; it turns out we actually glance in the direction the person in the image is looking in.
Get Your Key Points Above the Fold…
According to a recent study by a research group, over 70% of web users they polled won’t scroll down the page. I have no idea why this is but I have also found myself to be guilty of this from time to time. It’s extremely important to put all of your key points, hot spots, and points of interest just above the cut-line in a browser.
I know that’s impossible to guestimate due to all of the browser resolutions that are out there but 1024 is a safe starting place. Of course you can really get a better idea by looking at your analytics to see exactly what your visitors have used on your website in the past. Also, some analytics suites have a site overlay feature that will allow you to see how many times various points of your website were clicked on.
Here are some thoughts from a recent article in Smashing Magazine on this same topic: Jakob Nielsen’s study on how much users scroll (in Prioritizing Web Usability) revealed that only 23% of visitors scroll on their first visit to a website. This means that 77% of visitors won’t scroll; they’ll just view the content above the fold (i.e. the area of the page that is visible on the screen without scrolling down). What’s more, the percentage of users who scroll decreases with subsequent visits, with only 16% scrolling on their second visit. This data highlights just how important it is to place your key content on a prominent position, especially on landing pages.
This doesn’t mean you should cram everything in the upper area of the page, just that you should make the best use of that area. Crowding it with content will just make the content inaccessible; when the user sees too much information, they don’t know where to begin looking.
Clean Design = Lots of Whitespace
I am a fan of clean crisp designs. A lot of times we get too wrapped up in our creative mindsets and go overboard on producing websites that are visually compelling but pay very little attention to the actual message itself. No one ever sold a thing because they had a pretty website, of course it helped to bring people in and keep their attention, but it’s the content itself that actually sold the client.
I know there is a school of thought out there as to what size fonts should be used, etc. I am a fan of alternate font sizes controlled by CSS, but at minimum I think that 8pt verdana is a safe font to use, possibly even a 9 or 10pt. I also like Arial but tend to shy away from Times New Roman, which I still see a lot of out on the web. I also admit that I might be a little old school and stuck in my ways on this part, but here are some thoughts from Smashing Magazine on the topic of whitespace:
Most designers know the value of white space, which is the empty space between paragraphs, pictures, buttons and other items on the page. White space de-clutters a page by giving items room to breathe. We can also group items together by decreasing the space between them and increasing the space between them and other items on the page. This is important for showing relationships between items (e.g. showing that this button applies to this set of items) and building a hierarchy of elements on the page.
White space also makes content more readable. A study (Lin, 2004) found that good use of white space between paragraphs and in the left and right margins increases comprehension by almost 20%. Readers find it easier to focus on and process generously spaced content.
In fact, according to Chaperro, Shaikh and Baker, the layout on a Web page (including white space, headers, indentation and figures) may not measurably influence performance but does influence user satisfaction and experience.
Here is some good information from a recent typography report:
According to our typography study:
- Line height (in pixels) ÷ body copy font size (in pixels) = 1.48
1.5 is commonly recommended in classic typographic books, so our study backs up this rule of thumb. Very few websites use anything less than this. And the number of websites that go over 1.48 decreases as you get further from this value.- Line length (pixels) ÷ line height (pixels) = 27.8
The average line length is 538.64 pixels (excluding margins and padding), which is pretty large considering that many websites still have body copy that is 12 to 13 pixels in font size.- Space between paragraphs (pixels) ÷ line height (pixels) = 0.754
It turns out that paragraph spacing (i.e. the space between the last line of one paragraph and the first line of the next) rarely equals the leading (which would be the main characteristic of perfect vertical rhythm). More often, paragraph spacing is just 75% of paragraph leading. The reason may be that leading usually includes the space taken up by descenders; and because most characters do not have descenders, additional white space is created under the line.- Optimal number of characters per line is 55 to 75
According to classic typographic books, the optimal number of characters per line is between 55 and 75, but between 75 and 85 characters per line is more popular in practice.
Form Labels & Input Processes
Since the web has evolved into a place where information is shared and gathered on a daily basis either through websites or web-based applications, form and data input processes should be a key focus of your design process. Your goals should be to make the input process as easy and inviting as humanly possible given your projects parameters.
Granted, there is no way to make a form with 100 fields look inviting to a user but there are things you can do to improve the process on more realistic input processes. One contact form that I really like is the one that is used on Tumblr to login. Notice how the form labels are located above the form field? This was also discussed in a recent article on smashing magazine about usability…
A study by UX Matters found that the ideal position for labels in forms is above the fields. On many forms, labels are put to the left of the fields, creating a two-column layout; while this looks good, it’s not the easiest layout to use. Why is that? Because forms are generally vertically oriented; i.e. users fill the form from top to bottom. Users scan the form downwards as they go along. And following the label to the field below is easier than finding the field to the right of the label.
Positioning labels on the left also poses another problem: do you left-align or right-align the labels? Left-aligning makes the form scannable but disconnects the labels from the fields, making it difficult to see which label applies to which field. Right-aligning does the reverses: it makes for a good-looking but less scannable form. Labels above fields work best in most circumstances. The study also found that labels should not be bold, although this recommendation is not conclusive.
Make Sure Your Links Stand-out and are Obvious
My partner Greg and I are both of the same belief that links, especially in the navigation of a site, need to do something when you mouseover them. Whether it’s a background change, object rotation, or a simple underline, the visitor needs to know for sure that what they are seeing is a link. And it even needs to be obvious to them prior to even mousing over it, especially if it’s buried deep in content.
Here are some even deeper thoughts on this topic that I found on Jakob Nielson’s blog:
To maximize the perceived affordance of clickability, color and underline the link text. Users shouldn’t have to guess or scrub the page to find out where they can click.
Assuming the link text is colored, it’s not always absolutely necessary to underline it.
- There are two main cases in which you can safely eliminate underlines: navigation menus and other lists of links. However, this is true only when the page design clearly indicates the area’s function. (Remember: your design might not be as obvious to outside users as it is to your own team members.) Users typically understand a left-hand navigation rail with a list of links on a colored background, assuming it resembles the navigation areas on most other sites.
- Exception: underlining is essential if you use link colors such as reds or greens, which cause problems for users with common forms of color-blindness.
- Exception: underlined links are important for low-vision users’ accessibility, so retain underlines if accessibility is a priority for your site or you have many users with low vision.
Don’t underline any text that’s not a link, even if your links aren’t underlined. Reserve underlining for links. Because underlines provide a strong perceived affordance of clickability, users will be confused and disappointed if underlined text doesn’t have an actual affordance to match this perception.
Use different colors for visited and unvisited links.
- The color for unvisited links should be more vivid, bright, and saturated than the color for visited links, which should look "used" (dull and washed out).
- The two colors should be variants or shades of the same color, so that they’re clearly related. Using drastically different colors (say, orange and green) makes it hard for users to understand the relationship between the two types of links and to identify which color is the "used" version of the other.
- Shades of blue provide the strongest signal for links, but other colors work almost as well.
- As always, when using color to signal information, you should provide redundant cues for color-blind users. Making unvisited links brighter and more luminous than visited links will usually accomplish this goal.
Never show text in your chosen link colors unless it’s a link.
- You should generally avoid color for text unless it’s a link. However, assuming it differs from the link color, you can sometimes use colored text without causing major usability problems. For example, in a checklist summary, you could show the word "okay" in green and the word "error" in red. (The fact that the word meanings are clearly different provides the required redundant cue for color-blind users.)
- Don’t use blue for non-link text, even if you don’t use blue as your link color. Blue is still the color with the strongest perceived affordance of clickability.
- There is no need to use special colors or other visualizations when the cursor hovers over a link. Doing so only makes the page appear more cluttered as the user moves the mouse across the screen.
- Exception: if you’ve opted to present links with less than the maximum perceived affordance for clickability, you can recover some of the lost usability by signaling clickability when the user hovers over the link. For example, if your links aren’t underlined, you can make an underline appear while hovering.
- In any case, don’t use bold-facing as a hover effect, because making the font wider may cause the text to re-align.
- One useful hovering effect is to use link titles to help users predict where a link will lead before they click it. (If you’re using a mainstream browser, you can see this effect by hovering over the links in this column.)
Don’t use tiny text for links. Don’t place links so close together that users with reduced motor skills will have difficulty selecting them. These guidelines are particularly important to ensure usability for older users.
- Exception: It’s okay to use small font for links that few users will need (such as copyright info), as long as you place those links in a secondary location (such a footer) so users don’t feel obligated to read them.
- If you target seniors or otherwise have many older users, ensure that your links appear in a big font (12 points or higher) and that links include enough text to make them easy to click on.
These guidelines all relate to the textual link appearance. It’s even more important that you carefully choose the link content (the actual words), but that’s another topic. (For advice, see Homepage Usability’s six guidelines for links, twelve guidelines for writing, and seven guidelines for navigation.) Graphical links are yet another story, but it’s usually best to use text for most links anyway.
Following the usability guidelines for link appearance on your site will make it easier for users to immediately determine what they can do on each page and will reduce the probability that they’ll overlook important links.
Final Thoughts…
I know that these are just a few usability topics and there are a ton more out there that are just as worthy of discussion, but these pretty much stuck out in my head. Again, at the end of the day though, just use your head and try to think not as a developer, but as a consumer w/ limited knowledge of the web and you will find that you are turning out much more effective products for your clients at the end of the day.
Do you have any additional thoughts regarding usability? Feel free to jump on and jump in the discussion by commenting below, you can also find some great information on Smashing Magazine in the article that I referenced a few times, and also on Jakob Nielsen’s blog…
Out of the Office: Pleth Corporate Retreat 2009
This weekend is our Pleth corporate retreat. Each year my business partners like to take some time away to focus on our business model. We have been successful at doing this too in some pretty cool venues, Las Vegas and Chicago just to name a few, but this year we are taking a little more laid back approach, we will be on Greers Ferry Lake this weekend on a pontoon boat, bouncing ideas off of one another that we have compiled throughout the year.
We have found that this process has helped us to refine our business tremendously. We will of course be examining our current products and service offerings, thinking of ways to improve them, and also doing the whole creative process for new directions.
All of this to say that I am signing off for the weekend and don’t expect to see me back in the office until next week! I do have a blog post on Usability that is scheduled to publish on Saturday but outside of that you probably won’t see much out of me except the occasional twitter or facebook post from me all weekend long, and trust me, I am ready for some R&R…
Oh, and by the way, once we are finished brainstorming this weekend I suspect we will have some new and exciting announcements so be sure to stay tuned to our corporate website (www.pleth.com) and our personal blogs, (www.gregorysmart.com) and (www.kegalsmart.com).
Also, if you are one of our existing clients and have ideas as to how we can improve on our existing products and services, please feel free to comment below, we would love to hear your feedback…
Powersite Ministry Solutions Overview Presentation
A while back I posted a note regarding the recent launch of our Powersite ministry solutions product. This website package is geared toward churches, missionaries, evangelists, and non-profit organizations that have a need for specialized functionality. Some examples of the functionality provided with our Powersite Ministry Solutions include; content management, podcasting, video (streaming & embeded), mapping, forms, online giving / e-commerce, and blogging. For more information about our ministry solutions, please visit: http://powersitedesign.com.
This is an overview presentation that I prepared a while back to give perspective clients an overview of our solution. This presentation just touches on some of the high points of our solution, but for more information feel free to contact us.








