因此,有人告诉我HTML5是向前迈出的一大步。我知道的最后一步是XHTML的引入。优势显而易见:简单,严格,使用标准XML解析器和生成器来处理网页的能力,等等。
HTML5如此回滚,这真是多么奇怪和令人沮丧:我们再次使用了非标准语法;再次,我们必须处理历史包and和解析复杂性;再次,我们不能使用我们的标准XML库,解析器,生成器或转换器。XML所带来的所有优势(可扩展性,名称空间,标准化等),以及W3C出于充分的理由而花了十年的时间,都失去了。
很好,我们有XHTML5,但似乎它没有像HTML5编码那样流行。例如,参见此SO问题。甚至HTML5规范都说HTML5(而不是XHTML5)是“建议大多数作者使用的格式”。
我的事实有误吗?否则,为什么我是唯一一个有这种感觉的人?人们为什么选择HTML5而不是XHTML5?
<!DOCTYPE html>Hello World
,XHTML:<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body>Hello World</body></html>
<!DOCTYPE html>Hello World
,是吗?在此验证器上尝试。
<!DOCTYPE html>Hello World!
,因为它是完全有效的HTML5。较短的文件意味着较少的带宽开销,这相当于为大公司节省了很多钱(您是否看到过Google为www.google.com发送的邮件?)。