如何看待《css权威指南》 (第三版) 中提到的 “HTML可能会逐步被XML所取代” ？
这本书的第一版是2000年出版，第二版是2004年出版。当时Web标准社区对Web的未来的看法确实是XML会取代HTML。XHTML也是因此出现的。第三版写作当时（2006年），HTML的开发在W3C重启（2006年10月），但是XHTML2直到2009年才宣告结束。所以书里所说仍如实反映了当时的观点。 更新：轮子又到他不怎么了解的领域里来回答问题了，精神可嘉，但是答案不靠谱。 这种说法不符合历史事实。 首先，当年大部分网页设计师/前端工程师（其实2005年之前不太有“前端”这个称谓，先不管，反正是指那群专门写HTML/CSS/JS的同志）是认同并努力写格式良好的XHTML的。许多网页设计师/前端工程师当年一直在努力推广XHTML，包括历数IE的罪状里也一直有“不支持XHTML（如识别不了XHTML的media type）”这一条。实际上直到现在，许多人仍保留了XHTML的书写习惯——对所有void元素自闭合（如 <input />），甚至许多编辑器也要求这种写法才能正确自动高亮和补全。 其次，网页没有做到well-formed全是网页设计师/前端工程师造成的吗？的确总有挂羊头（doctype声明了XHTML）卖狗肉（实际按HTML语法写代码）的情况。但更多的情况是，他们已经严格遵照XHTML语法，也不能确保最终网站的所有页面都是well-formed。因为有大量场景，最终产生的HTML内容不完全由他们掌控。比如页面的一部分可能是调用后端甚至第三方接口（比如CMS系统）产生的，其HTML的质量取决于相关程序员（通常是后端工程师）或其所使用的操作HTML的库。 在这样的情况下，如果浏览器严格按照XHTML/XML规则执行，则很容易就发生解析错误。并且对于动态页面来说，根本不知道哪个URL哪次请求挂了。 即使今天，复杂的大型网站要确保所有页面的格式，都是一件工程上极具挑战的事情。（考虑类似的场景——确保所有输出点都正确escape以防止XSS漏洞，也是说起来容易，实践起来非常困难的。） 另外，网页设计师/前端工程师能决定标准的成败吗？间接影响是有的，直接影响其实是很少的。历史上这一群体最体现影响力的事件大概是，在1998年到2000年左右，WaSP说服了微软在IE6大幅提升了标准支持。但大多数时候他们只是逆来顺受。实际上，Web标准走向的话语权主要掌握在浏览器厂商手里，特别在2004年重启HTML5之后更是如此。 综上所述，轮子在本题下的答案是不靠谱的。