01基础语言不同
html是超文本标记语言,创建可以在浏览器上显示网页的主要标记语言。
xhtml是可扩展超文本标记语言,扩展了广泛使用的html(超文本标记语言)的版本,也是html页面的编写语言。
02文件扩展名不同
html扩展名包含.html.htm
xhtml文件扩展名包含.xhtml.xht.xml.html.htm
03语法严格意义上不同
html不区分大小写,属性值可不加引号,有空标签,语法比较松散,对于开发者来说比较方便。
xhtml区分大小写,属性值必须加引号,标签必须闭合,语法严格,可以被所有浏览器支持。
04混合使用不同
html不能混合其他xml应用。
xhtml可以混合各种xml应用。
05出处不同
html是W3C和WHATWG,由TimBerners-Lee于年提出。
xhtml是万维网联盟,年万维网联盟建议书。
html如何转xhtml?
写好的html为什么费时费力转xhtml呢?因为xhtml是一种更加严格和纯净的html版本,是由xml和html组成的,xml是装载数据的,html是显示数据,两者结合起来就有了xhtml。由于html比较松散,不利于文档的维护,而xhtml是w3c的一种标准,目标就是逐步替代html,现在浏览器完全支持xhtml。
html转xhtml的具体步骤:
添加文件类型说明,及DTD声明。将大写标签属性等全部转为小写。给所有属性值加上引号。处理空标签。xhtml迁移到html?
删除xml命名空间,html没有命名空间。元素语言应使用lang属性而不是xhtml属性来指定。确保文档的mime类型设置为text/html。将文档类型声明从xhtml1.0更改为html4.0。在xml空元素语法更改为html样式空元素(br/至br)