Witness to the Evolution of the Internet
I've seen a lot of changes during my 12 years as a Web Developer.
html (sound familiar?) to create dynamic websites. Macromedia quickly released a new version of Drumbeat 2000 under their brand but ultimately decided to kill Drumbeat 2000 and promote Dreamweaver - their previously static-html-only Authoring Application - as their product for developing dynamic, database-driven websites. Dreamweaver would now be offered in 2 flavors: the static
html version and the extended version called Dreamweaver Ultradev; an ironic hat-tip to Microsoft's Visual Interdev. In spite of Drumbeat 2000's brilliant development paradigm Macromedia's Engineers were championing html tables as the presentational layout standard and workaround for browser compatibility issues even though it made no sense (a layout is not tabular data). Macromedia foresaw an Internet full of
table layouts and
font tags, with everything dumped at the page level, and their Software Engineers told us so. Of course this made updating pure insanity so they provided proprietary template functionality as a work-around. Their vision prevailed for a few years until the w3c came to the rescue.
Rise of the w3c
Although formally established in 1994 with the purpose of standardizing web technology, the major browsers were slow to adopt the World Wide Web Consortium's recommendations. Lack of consistent CSS support was arguably the most impactful shortcoming from the Developer standpoint. Although IE 3 and 4 and Netscape 4 claimed to support CSS 1 the reality was incomplete and buggy. The result was poor cross-platform page rendering and horribly inconsistent user experiences. To compensate Developers were forced to create browser-specific pages without CSS. Of course this was the impetus for the aforementioned Macromedia presentation paradigm.
Eventually, with better browser support, web standards that had been put into place were adhered to by Developers on a much wider basis. The resulting streamlining of the Development phase pleased investors and carried with it an improved user experience. Gone are the days of wacky, inconsistent browser page rendering; now we browse in the era of graceful degradation. From both points of view, Developer and User, the Internet has grown into an adept young adult with whom it's a joy to interact.