Teaching CSS: there’s a long way to go
19th November 2003
This email to the css-discuss mailing list does a great job of describing the confusion and frustration that still confronts traditional web developers who are only just starting out on the road to mastering CSS. When you’ve “got it”, it’s easy to forget how much of a paradigm shift it is away from old school table methods. Here’s an extract:
Step Eight.
Just when you think you’re settling down into a slow and steady learning curve, this is about when you start getting emails from everyone who uses your site describing all kinds of variations on your layout as it has been interpreted by their varying browsers and platforms. This stage is the most important of all, the one where you realize that CSS support is far, far more random than any HTML workarounds that you’ve been dealing with for the (insert personal experience here) years you’ve been making web pages.
(Excerpt from an email from a user of one of my sites: “the new color and stuff on the homepage looks good, except on my computor [sic] some of the pages are cut off at the bottom and have big gaps in them”)
Maybe a good analogy to make here is one with Linux: both are great in principle, but if you aren’t comfortable with what you are doing you can run in to a whole bunch of problems. I wouldn’t recommend anyone who is still on the CSS learning curve to move a big commercial project to pure CSS, just as I wouldn’t suggest a Linux newbie start hosting their own internet facing server.
At any rate, it’s obvious that we as a community still have a long way to go in creating useful resources for people who want to make the switch to CSS.
More recent articles
- Slop is the new name for unwanted AI-generated content - 8th May 2024
- Weeknotes: more datasette-secrets, plus a mystery video project - 7th May 2024
- Weeknotes: Llama 3, AI for Data Journalism, llm-evals and datasette-secrets - 23rd April 2024
- Options for accessing Llama 3 from the terminal using LLM - 22nd April 2024
- AI for Data Journalism: demonstrating what we can do with this stuff right now - 17th April 2024
- Three major LLM releases in 24 hours (plus weeknotes) - 10th April 2024
- Building files-to-prompt entirely using Claude 3 Opus - 8th April 2024
- Running OCR against PDFs and images directly in your browser - 30th March 2024
- llm cmd undo last git commit - a new plugin for LLM - 26th March 2024
- Building and testing C extensions for SQLite with ChatGPT Code Interpreter - 23rd March 2024