Just in case anyone had any doubts, yesterday’s entry was most definitely a joke. David Siegel was indeed an internet legend back in the late 90s, pioneering techniques that led the web kicking and screaming in to a commercial age of visually appealing sites that defied the limitations of the original HTML specification. Those tricks have had their day, and the modern web brings new standard based techniques that allow us to create good looking sites without sacrificing the quality of the underlying code.
That said, a lot can be learnt about the web while perusing David’s archives. In fact, a lot of David’s writing is very forward thinking. Take a look at these quotes:
HTML is a markup language, not a layout language. It isn’t meant to present a picture to the viewer. It isn’t meant to be easy to read. It is meant to be accessible. Aesthetics are not a consideration. But there are people who would like to communicate more clearly and effectively, and for us HTML is very primitive. We don’t need on-screen PostScript, what we need is a more visual flavor of HTML. Until then, we have workarounds.
Until we enter the next generation of site design, the TABLE tag will have to be our friend. The more we learn to control tables, the more we will be able to break the grip of the old HTML and make our pages look good. If we have to put all our text into tables — not really what the framers of HTML had in mind — we will.
CSS is the embodiment of the visual flavour of HTML David was talking about. In fact, he even contributed to its development:
The day this goes up, I will be in Paris, getting ready to return after an 8 day trip. For those of you following my career on the Web, I was asked to attend the W3 Consortium meeting on Style Sheets and add my two cents about what designers will want on the Web.
With excellent CSS support in 97% of the browsers in use on the web (at least according to our statistics at work), David’s predictions of the next generation of site design have come true. It’s a shame that the workarounds he created are still in use on so many sites.
Using Redis with Node.js
By Ivaylo Gerchev,
Need fast data interactions in your Node app? Learn how Redis speeds caching, message brokering, sessions, analytics, streaming and more.
Build a Website with React and Tailwind CSS
By Shahed Nasser,
React and Tailwind CSS: a beautiful relationship! Learn how Tailwind frees you from writing CSS so you can focus on your React components.
React Fragments: A Simple Syntax to Improve Performance
By Antonello Zanini,
React fragments provide a simple syntax to group a list of HTML elements without adding unnecessary nodes to the DOM. Here's how.