Your homepage should clearly communicate your site's purpose or value. Provide all important options on the homepage, so your visitors can find what they were looking for quickly and easily. With that in mind, try to avoid clutter by presenting unnecessary options, text, or graphics. If someone gets information overload looking at your homepage, they'll never bother to look deeper into the site.
HTML is considered "semantic" when the markup itself conveys meaning. List items are represented by
LI elements, a testimonial or long quote within
blockquote tags, section headers and
h6 tags, nested appropriately. If you look at the source code of
your page, it should be clear what your content is, and the context in which it sits. I'll get into more reasons for
doing this in the next SCAN post (A is for Accessibility), but a good rule of thumb is to write content and markup
FIRST, without regard to where things will be placed or how they will look. Then style the markup using CSS,
Most people expect certain things when browsing the internet. When they hit their browser's Back button, they expect to go back a "page", whether that means undoing an action on an AJAX app, exiting your site, or retrieving what they last looked at. If something looks like a button, they expect to be able to click it to make something happen. Fighting or abusing common expectations in a site's design will confuse and lose people. Catering to these expectations will make your site pleasant to navigate, and encourage return visits.
All original work on this site is covered by a Creative Commons Attribution 3.0 license unless otherwise specified.
You may share or use any code or images from this site in any manner, for free, so long as reasonable effort has been made to give credit where due.
The views expressed in the posts and comments on this blog do not necessarily reflect those of my current or former employers.