Usability
Drupal and WYSIWYG Integration
What you see is what you get (aka: WYSIWYG) editors are a necessary evil when creating Drupal sites. These client side editors simplify the creation of HTML so that non-developers can create content using HTML mark up. WYSIWYG editors can be found all over the web from email programs like Gmail to social networking sites like Myspace.
Browser testing
Cross browser support is important for your website. It's a general usability issue; users should be able to access your content and should not be forced to use a particular web browser or technology to view your site. Adding to this your site should render consistently especially considering all the different web browsers options available now.
Writing good CSS
I'm the first to admit, I'm guilty of taking short cuts and writing sloppy CSS. Usually coding sloppy CSS is because of strict deadlines, budget limitations, or putting a band aid on something (Meaning quick fixes without rebuilding entire pages or sections). And of course you could say what about planning and time management?
Creating a Print CSS File
It's important to have a print CSS file. I know that with web work it may seem that most people will be viewing your site with a web browser, but for accessibility and best practice reasons you should always have a print CSS file in case someone wants to print out information from your website. Below are some tips to remember when creating a print CSS file.
Using !important in Your CSS
In Cascading Style Sheets (CSS), the default behavior is that the most specific and last-defined rule takes the priority. That is the main reason to use CSS; you can specify one rule and it will apply (or cascade) to all instances of that element.
This also makes it very easy to change or update the look and feel of your site since you only have to edit one file and change the rule of one element. Take the following example:
p {color: black;} /*all instances of paragraph tags will be black */
404 Page: Why You Need One
Having a custom error page is highly underrated. One of my clients recently reported to me that their most viewed page was their error page. And if you drive a lot of traffic to your site, I wouldn't be surprised if your error page was highly viewed.
So why have an error page? There are several reasons.


