Aside from the fact that it lies at the core of the web, there are several reasons why anyone learning web development should start with HTML:
“Web design programs are the Japanese infantrymen left behind on the Pacific Islands at the end of World War II.”
- Because WYSIWYG programs (DreamWeaver, etc) will only ever be able to create the version of HTML they were programmed to code. Web design programs can be compared to the Japanese infantrymen left behind on the Pacific Islands long after World War II had ended – the ones who still believed that the war was ongoing because no-one had ever told them otherwise. DreamWeaver CC will only ever be able to create the version of HTML that was current during its last update, at least as far as its visual design tools are used.
- Knowing only the graphic design end of a program – be it a DreamWeaver or FrontPage – can be compared to only knowing how to drive an automatic car. If something goes wrong with the car, you are forced to take it to a mechanic. In web design, you are the mechanic.
- Web design applications can introduce bugs into your code, or be incapable of coding a feature you need. Knowing HTML allows you to “get under the hood” of any web design program.
- Web applications also tend to introduce more code than is needed for your page. By “rolling your own” code you have a greater chance of creating leaner and lighter code, often 10 - 25% less in size than the equivalent WSIWYG-created page. This translates directly to decreased download times and reduced site overhead costs for bandwidth and storage.
- Coding sites with standards compliance allows you to “future-proof” your work.