As a web developer, nothing scares me more than hearing someone say, “I know a little HTML.”
People who say it usually have good intentions. It might be a non-technical co-worker offering to take some of the burden off you when they know you’re swamped, or a friend who insists that she can build a web site for her parents’ business by herself and save them thousands of dollars.
But good intentions do not a web developer make.
When someone says they know “a little HTML” or “the basics,” what that really means is that they flipped through an HTML for Dummies
book in 1998 and learned about tables and the <font> tag and deprecated attributes such as bgcolor.
Perhaps even more disturbing is when someone says, “HTML is easy.” That’s a huge red flag. Sure, the concept of it is easy; but knowing HTML and knowing it well are two very different things. Any idiot can say “hello” and “goodbye” in a foreign language; carrying out a conversation is another matter entirely. Roger Johansson puts it perfectly:
Learning the basics of HTML and CSS is easy, but mastering them takes a lot of time and effort.
Sadly, there are a lot of gainfully employed people whose HTML/CSS aptitude is truly mediocre - and in some cases just plain bad. Coincidentally, these people usually think they’re the shit. Well, remove “the” from that sentence and it’ll be accurate. They usually write code like this (for example):
<table cellspacing="0" cellpadding="5" border="0" width="545">
<tr bgcolor=”#336699″ height=”20″>
<td align=”left” valign=”top”>
<span class=”header”><font size=”4″>Stuff</font></span>
</td>
</tr>
</table>
In regards to such people, Roger Johansson once again sums it up nicely:
Web professionals who refuse to update their skills and insist on using outdated methods can no longer be called web professionals.
Some will call me an elitist for saying that. But think about it. Why should web professionals not be required to know their craft? I find that attitude - which is held by many in the industry and by many more outside of it - insulting to those of us who work hard every day to keep up with current best practices.
The fact is, people who “know a little HTML” are dangerous. When you meet one, run! - or, try to get them on the right path, in which case you must have a hell of a lot more patience than I do.