浏览器的软件商开始不断的添加自定义的元素，有些被后来的标准吸收。并非所有的软件商都支持这些非标准的元素，一般对于非标准的元素，或者是忽略，或者是导致显示不正确。1998年，XML（一种简化的SGML）引入一种方法，允许任何人开发自己的元素并融合到XHTML文件中，使用支持XML的浏览器（用户代理）可以浏览任意元素。而后采用XML兼容的办法，重新制订了HTML 4.01标准，XHTML 1.0（"扩展的HTML"）。二者的元素相同，绝大多数情况下，XHTML 1.0文件的元素在HTML 4.0文件中是