简而言之
HTML语法非常宽松容错性强;
XHTML更为严格,它要求标签必须小写,必须严格闭合,标签中的属性必须使用引号引起等等。
HTML5是HTML的下一个版本所以除了非常宽松容错性强以外,还增加许多新的特性。
.htm和.html扩展名区别
DOS操作系统(win95或win98)下只能支持长度为3位的扩展名,所以是htm
但是在windows后缀长度可以大于3位,所以windows下无所谓htm与html,html是为长文件的格式命名的。
所以html是为了兼容过去的DOS命名格式存在的。