In my years of experience as an hobbyist Web developer, I would say that the most important principle I've learned is to
keep it accessible. I'm sure you've heard the phrase many times before -- Nielsen has practically coined the term all by himself. But what does it mean to "keep it accessible," and how should you go about implementing that idea on your forums? Furthermore, why should you even care if that sixty-five-year-old woman (who probably makes up only 0.000057% of your visitors) complains about the text being too small? Let's investigate.
What we're aiming for here is to make your forums' content available to all devices -- past, present, and future. My reasoning behind this is that someone using Netscape 4 should be able to read your content just as easily as someone using Internet Explorer 6 or some future Web appliance, possibly even a microwave or fridge. What's the best and generally easiest way to accomplish this harmony of accessibility?
Style Sheets, my friend, are here. And even better, they're just waiting for you to use them on your site -- maybe today, maybe tomorrow, maybe three months down the road. But at any rate, you absolutely
need to be using Cascading Style Sheets. Here's why.
If you do a good job of implementing Style Sheets, then you have separated your content (the "stuff") from your stylistic aspects (the Style Sheets). And this is where the fun starts. On most of the sites I make, I use @import to hide complex styles from Netscape 4. However, because I used
structurally correct markup elements, the page still looks great, albeit a little boring. With newer browsers, users can select between their own Style Sheet or two or three or seven of mine that I've defined. Or, they can turn off Style Sheets entirely and leave the device to render the page how it likes, which is perfectly alright with me.
If you're already using CSS on your forums, here are some ways you can improve accessibility, instantly. If you've yet to jump into the pond that is Cascading Style Sheets, take note: these tips will benefit you, as well.
- Never define font sizes smaller than 9px -- they will be unreadable on a Mac.
- Even better than using fixed units for font sizes (see above), you should use units that are relative. Examples are x-small, small, medium, large, x-large, etc. This way, people can adjust font size to what looks good to them.
- Don't use colors for text that would be hard for anyone other than yourself to read. Yes, that pretty much does exclude neon pink as a viable option.
- Serve up multiple Style Sheets and let users pick which one they want to use. An off-site example .
- Don't use any non-standard markup tags on your pages.
30>