【发布时间】:2012-01-28 13:26:22
【问题描述】:
我在创建网站时尝试遵循 xhtml 1.0 严格标准。 现在,validator.w3.org 按照 XHTML 1.0 Strict 标准验证我的文档是否有效。这是一个代码示例:
<div style="color:#f00"><div style="color:#00f" />Text should be red and not blue</div>
不幸的是,Firefox、Chrome 和 Internet Explorer 无法正确解析文档: 他们似乎都忽略了我的自关闭标签(主要是
、以下是文档自带的重要头信息:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
Apache2 本身仍然发送 Content-Type text/html,因为我还没有弄清楚如何覆盖 .php mime 类型,尽管
中的信息应该会否决这种方式。如何使用诸如
之类的自闭合标签,让它们被普通浏览器正确解析?【问题讨论】:
标签: xml xhtml content-type