As I’m browsing through the interwebz, I’m too often stumbling upon an annoying, or just cheeky things on various websites. Many of them are completely useless, and websites without them would be much more user friendly, and nicer place. So here is some list I’ve put together. Enjoy, and try to avoid that in future :)

Valid XHTML/HTML/CSS/LOLCAT/… badges

You know what I’m talking about:

Your visitors either don’t know what it is, they do not care, or – in my case – they are laughing for a first few years, and than it is just silly.
It really was laughable to want a valid web from webdevelopers in time, where the most widely used browser was not supporting the web standards.
And now, there is not much meaning in it either. 100% result in W3C validator does not mean the right usage of web standards. It does not mean, that your website will render exactly how you want, or even that it’ll render in every browser the same.
For example, I can have a website with nice, clean code, working and looking exactly how I want in every major browser, with error-free JavaScript, but:

  • I’ve used a custom HTML tag attribute for better comfort in JavaScript (as “data-” attribute is not supported yet): BAM! Code is not valid.
  • I’ve declared a CSS opacity value, which is working in almost every browser by now, but it is not officially “out” yet: BAM! Code is not valid.
  • etcetera…

Validation badges are used only for e-penis enlargement, or ripping off the customers for “additional services” – yes, I’ve seen a webdesigners, that are persuading their clients that they NEEED that badge, so they can charge more.

And of course, they look awful, and they do not fit anywhere :)

Horizontal scrollbars

I have a 1920 pixels wide screen resolution. If I see a horizontal scrollbar, I get annoyed.

These are just few of the problems that causes this issue.

Advertisements

Oh, how much i hate them… ALL of them. There is not one ad on my personal webpages, and I’ll do whatever I could to preserve it that way. I hate when I have to scroll through 2 pages of ads to get to the content. I hate when blinking ads are trying to kill me with epileptic seizure. I hate when flash ads are moving, sliding, popping, animating, and stealing my focus from things that I want really read, or watch. I hate when flash ads are removing my cursor from screen.

In spite of my hatred against ads, I understand the business model based on them. So, people, if you like some website, you are grateful for services provided by it, click on the ads there. It doesn’t cost you anything, website will get some money, and the best part is: those bastards that created that awful blinking ads will pay for it :)

Flash abbusing

Already mentioned ads, flash menus, flash buttons, or other unnecessary flash components. Most of what I’m seeing in flash could be done with few lines of JavaScript. Things in flash are often not much accessible for users (copy&paste of text), and I just hate when I have to click before activating flash controls. Not mentioning overlapping HTML elements, or whole flash blocks disappearing when coder is trying to prevent overlapping.

Yes, I’m not a huge fan of flash, but I’m not totally against it. I’m just marked by webdevelopers, that are doing Flash components on their website only because they know Flash, not because Flash is the good choice, and that is just fundamentally bad behavior. On the other hand, whole interactive websites completely done in flash are often looking really good (checkout this great list of awesome flash sites), but such approach can not be used for other than purely presentational purposes (like main pages of movies, etc).
Flash video players are another example of the right choice for Flash (even though SilverLight is better, presence of Flash plugin is more common).

JavaScript abusing

There are MANY ways how JavaScript is abused. For example:

  • words replaced for advertisement links that pops up advert bubble on hover event
  • links that will show you the thumbnail of page they are referring to if you will hover them (what is the point of that!?)
  • share “supper” buttons
  • etcetera…

These things are truly the plague of the websites.

Java applets

Seriously, websites are not the place for Java. Nuff said.

Donate spam

In every WordPress plugin, under every article post, on every tutorial demo presentation, there is some PayPal icon. Please, choose one place on your website, and leave it there. Make the user interface of your apps clean, and do not spam with that everywhere.

Web 2.0 bullshit talk

I can’t explain it better than Andy Budd and Jeremy Keith on their How to Bluff Your Way In Web 2.0 presentation. Must see!!

Please enable Javascript and Flash to view this Viddler video.

Register or GTFO

You had to encounter that. Website is offering you some download, presentation, or tutorial, but only if you’ll register there. No fees, or other requirements, just register……. WHY?! Why the holy fuck are you bothering people with registration, if you are offering that for free? Why do you need that useless account?

FireFox users, there is a big helper for you against fuckers like this. It is called the BugMeNot plugin, and it’ll log you in on every website that is requiring useless registration.