1

我有一个像这样的普通 html 文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
    <frameset rows="*">
        <frame name="inner" src="inner.htm" />
    </frameset>
</html>

在visual studio 2010中,我收到警告“(XHTML 1.0 Transitional):元素'body'出现的次数太少”和“(XHTML 1.0 Transitional):不支持元素'frameset'。”。但是 w3c 验证器说没问题。有人可以指出我做错了什么吗?

4

1 回答 1

1

如果您收到一条警告说“Validation (XHTML 1.0 Transitional)...”,那么您正在测试 XHTML Transitional 而不是 XHTML Frameset。

解决方案:将目标模式切换为 XHTML Frameset。
当我这样做时,我只收到一个警告:“属性'名称'被认为是过时的。建议使用更新的构造。”

于 2013-06-14T10:00:03.663 回答