I honestly don't know what some people out there are thinking. I have been to some websites that are on the verge of impossible to read. I'll be the first to admit that I have always have my resolution cranked way up and everything so small on the screen people constantly ask me, "how can you read that?" The answer is, I don't know. I have horrible vision, but with my contacts in I mange to read minuscule text at reasonable distances. Maybe that makes me more sensitive to some of the issues I'm about to bring up, but I doubt it.
Issue the first, aka #1: Color Choice
I'm not about to ask, or even suggest that every website be black text on a white background, or the inverse there of. Contrast however, is necessary: can you read this? I can, but barely. It hurts my eyes just to look at that, forget about reading several paragraphs on someone's blog. I found myself trying to do exactly that the other day, but instead of reading the page word for word I simply skimmed down the page because I couldn't stand to focus on the text for a significant amount of time. Perhaps there was some really excellent information there, but we'll never know. This is only slightly better.
Now you might be thinking that is bad, and it is. But at least it looks relatively clean, some may say professional. So, I'm no color expert, but some people choose color combinations that are down right offensive. I know a lot of people will shy away from complementary colors, and that's fine, because to me all it does is bring to mind sport uniforms. Perhaps a color triad would be more suiting to them? Personally I'm partial to Monochromatic(ish) color schemes with maybe some off the wall accent color. That being said, I can't find anything good about the following:
Hamburgers Anyone?
How about an ocean voyage?
And what in the world is this?
Is it christmas?
Now this is certainly not the worst of it (ok maybe some are a little extreme), and your mileage will vary depending on your monitor and resolution, but if you are anywhere in that realm, perhaps you should rethink your color scheme.
Issue the second, dba #2: Typography Tags
Is that the proper term for these bad boys? I don't know but I didn't know what else to call them. What I'm talking about here is bold, italics and *cringe* underline. As for the first two, use them, use them so much people are sick of them. Why? to avoid using the latter at all costs. There's a reason the <u> tag is deprecated. IF something is underlined, expect someone to try and click on it, and then expect that someone to get frustrated when they cannot. Furthermore, I know there are a lot of you out there still using old tags. Knock it off. <b>, <i> and <u> have been deprecated for some time and any editor, visual or text, worth it's salt should have a resonable find and replace. Those of you with RegEx/sed experience should be able to update all your code in a matter of minutes.
That being said, their replacements <strong> and <em> have rather specific uses, and I just recently found out that I've been using <em> in instances where I could/should have been using <cite>. For all intents and purposes the end result is the same, but then again I don't have special needs (more on that later).
Issue the third, or #3 the issue formerly known as Font Size.
Again, with screen size and resolution generally on the up and up it's getting easier to cram large amounts of information on the screen. When done properly that's fine, and it's not really the issue here. What is an issue is the size of the fonts some people are using. People want certain things, like the title, on their page to be large and stand out. Unfortunately these people design these large objects on huge monitors. The end result? As soon as I try to view your page on a low resolution workstation, or my trusty old Thinkpad T21 it's scroll city. I don't mind up/down scrolling (except perhaps on the laptop), but left/right should really be avoided. What I'm really asking here is that you take a few minutes and use either one of the browser toolbars, or better yet change your actual resolution and find out how your layout works for those of us without 4 square feet of LCD.
Oh, and don't think you image guys are off the hook either, it's not just huge fonts, but huge image headers that I have a problem with. As I mentioned at the top of the post, I am a resolution whore, so this is a problem I used to be guilty of until I realized how horrible my well thought out layout looked for the rest of the world.
There's very few people guilty of the reverse situation, ridiculously small text. I have a feeling that its because most graphic/web/what have you designers out there gravitate more towards the power user camp and as such require big screens and higher resolutions to get their work done. Any way, I've been yelled at for having things too small on my screen once or twice, but as soon as I show them what things will look like for the average Joe, it works out.
Most of you should know how to resolve the solution, but the best advice I can give is to start using relative font sizes. That would be em, ex and px instead of those old absolute bastards; in, cm, mm, pt, pc.
I guess that's all I have, much more and I'd begin to ramble... OH, What's that?
You have a concern about my mention of special needs? Well guess what, in the end all these changes and best practices come down to accessibility. What does that mean? It means your web page is just as functional for me on my high resolution massive LCD as it is for someone using an alternate output source because they have a physical handicap. It also means it's just as useful for the guy on the old 800x600CRT as it is for the guy hitting your page from his fancy new iPhone.
Fact of the matter is we don't know what browsers people are going to be using down the line, and how those browsers will interpret the different tags we use. The best we can do is stick to the standards and design well laid out pages using the right functions in the right places.