I’ve been building websites since the early 1990s, and have had my own websites continually since 1995. For a few years, I did website design and analysis for commercial clients – mostly small local businesses. I even taught web design at a local adult learning centre for a couple of years. Way back when the Net was relatively new, I even did some pages for local events. Although I do less coding today, mostly for my own use, I still have an interest in the developments in web technology and layout.
I taught myself the basics of HTML back when it was version 1.0, 20 years ago – not all that difficult if you were schooled in using the old word processors like Perfect Writer and Wordstar. The first word processors used similar markup styles. Some even required users to compile the text in transient files, in order to see the formatting results, because they couldn’t be shown onscreen at the same time as the markup. That’s because these programs were small, tight and efficient enough to fit in the limited physical computer memory – 16 to 64KB in the early days of computing – but not very feature rich. Ah, the good old days of the Z80 and 6502 processors.
HTML was fairly easy (for me), but clumsy. It was a flat, 2D system and building some elements – tables in particular – was awkward and time-consuming. HTML tried – with limited success – to mix design with structure in one all-encompassing language. It was predicated on the printed page – basically replicating it onscreen. The initial versions of HTML were a desktop-publishing-like environment for the screen.
But the old ways are not always suited for the new devices. Page designs and layouts done even five years ago may be outdated and ill-suited for mobile devices (as I have found from my own work). New design paradigms are needed to stay current with the ebb and flow of technologies.