XHTML5和HTML5有哪些区别?

48
什么是XHTML5相对于HTML5的预期差异? 我了解XHTML5是该语言的XML形式,而HTML5是该语言的SGML形式,这意味着明显的小语法差异。 还会有其他的不同吗? XHTML5将废弃完全没有被HTML5弃用的无用元素吗? XHTML5将以模式而不是doctype编写吗? XHTML5是否会强制结构验证,而不仅仅是声明哪个元素是哪个元素的子级? XHTML5是否提供HTML5中不存在的可访问性优势? XHTML5是否提供任何安全增强功能?
请分享您所了解到的有关自称为Web未来的内容的任何知识?

6
XHTML2到XHTML4发生了什么? - Giovanni Galbo
6
@Giovanni - 在2007年,编号问题曾引起争议,有些人希望将XHTML5称为XHTML 1.5,因为他们认为它比XHTML 2的革命性提议更具进化性。然而,人们认为将HTML和XHTML的编号统一会更简单。最近,W3C放弃了XHTML 2,认为同时开发两个版本的XHTML会发出令人困惑的信息。 - Alohci
2个回答

32
XHTML5与HTML5有哪些不同之处? HTML5的“doctype”未被使用,需要xmlns属性。 我知道XHTML5是语言的XML形式,而HTML5是SGML形式。 不对,HTML5不基于SGML。 这意味着明显的次要语法差异。 不对,只是某些语法形式被禁止了。 XHTML5会完全淘汰HTML5没有弃用的毫无价值的元素吗? 不会,它们只是不同的序列化。 XHTML5将采用模式而不是doctype编写吗? 据我所知,没有计划使用官方模式(或DTD:doctype是“在浏览器中触发标准模式的东西”)。 XHTML5将施加结构验证而不仅仅是声明什么是什么的子项吗? 与HTML5没有区别。 XHTML5会提供HTML5不可用的可访问性优势吗? 不会。 XHTML5会提供任何安全增强功能吗? 不会。

6
XHTML 正在走向消亡的道路... - Jeremy L
HTML5也是一种SGML语法。我已经看到这两个事实错误很多次了。我可以通过你无法告诉我HTML5是用哪种语言编写的来证明我是正确的。由于你在事实上犯了错误,我给了你一个负评。 - austin cheney
15
@austin - HTML5是用英语编写的!真的。在HTML5草案中,第2.2节将HTML语法描述为受SGML启发的自定义格式。然而,HTML5有许多特性不能由SGML DTD描述(实际上,这也适用于HTML4),并且没有尝试确保HTML5规则符合SGML。 - Alohci
9
HTML5的“doctype”并不被使用。实际上,在XHTML5中,DOCTYPE是可选的(细微的差别,但仍然如此)。不过,如果你想使用它,必须使用大写的“DOCTYPE”进行书写:<!DOCTYPE html>。更多信息请参见:http://mathiasbynens.be/notes/xhtml5 - Mathias Bynens

25

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接