One of the things that isn’t mentioned in any of the training manuals that I’ve gone through is a “rock and a hard place” problem concerning experience with page layout programs. I started out with Aldus Pagemaker back in the 1980’s when it jumped from the Mac to the PC. Word processors (like Microsoft Word) came on to the scene and rapidly took on the characteristics of professional WYSIWYG page layout programs. Had I gone more in depth with the DOS version of Wordperfect, I may not have the difficulties I’m experiencing today with XHTML and CSS. Why? Because stylesheets and tags are more akin to the codes that PC veterans used in Wordstar and Wordperfect.
As more sophisticated page layout programs came out, text flow was directly manipulated on the screen. Images were dragged and dropped, fonts, leading and spacing were adjusted on the fly. Not so with web design. The esthetics of page layout are still there, but it’s turned inside out. Code drives the layout. Want to drop a picture into paragraph? A word processor allows you to drag it into position, and adjust the way the text flows around it. Web design demands that you wrap it in a div, float it, and assign CSS statements to it, each with its own attributes. The paradigm shift is like learning how to write with your left hand, when you’re a righty.
As web developers, we’re feeding browsers. There’s a completely different mindset. In the “Head First” series of training manuals (O’Reilly), there are some exceptional sections on “Be the Browser”. This, in effect, is core of it all. You need to “Be the Browser” as you put together code. This ain’t your dad’s wordprocessor.
Dimitrios