Hixie on XHTML
10th September 2002
Ian Hickson: Sending XHTML as text/html Considered Harmful. Ian makes an excellent case for sticking with HTML 4.01 rather than upgrading to XHTML. Here’s the killer point (at least for me):
Document sent as text/html are handled as tag soup [1] by most UAs. This means that authors are not checking for validity, and thus most XHTML documents on the web now are invalid. Therefore the main advantage of using XHTML, that it has to be valid, is lost of the document is then sent as text/html.
XHTML documents that are not well-formed XML are useless, and since browsers still display them the web is potentially being polluted with invalid (and useless) XHTML documents. Ian also makes the point that, while the greatest benefit of XHTML is that it can be processed by XML parsers, the only people likely to take advantage of this ability are the content authors themselves who will most likely be using configurable tools to produce the content anyway.
So why haven’t I switched this blog back to HTML 4.01 yet? It’s a good question, and one which I will attempt to answer in the not too distant future.
More recent articles
- 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
- Claude and ChatGPT for ad-hoc sidequests - 22nd March 2024
- Weeknotes: the aftermath of NICAR - 16th March 2024