【问题标题】:Element "frameset" is not supported from visual studio 2010Visual Studio 2010 不支持元素“框架集”
【发布时间】:2013-06-10 01:33:28
【问题描述】:

我有一个这样的纯 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 过渡):元素 'body' 出现的次数太少”和“(XHTML 1.0 过渡):不支持元素 'frameset'。”。但是 w3c 验证器说没问题。有人可以指出我做错了什么吗?

【问题讨论】:

  • 顺便说一句,这不是一个普通的 html 文件。这是一个 XHTML 文件!

标签: visual-studio-2010 xhtml frames frameset


【解决方案1】:

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

解决方案:将目标架构切换到 XHTML 框架集。
当我这样做时,我只收到一个警告:“属性 'name' 已过时。建议使用更新的构造。”

【讨论】:

  • 谢谢,没关系。通常我非常尊重视觉工作室,但我不得不说这很糟糕。我无法理解为什么它要针对作为用户首选项的一部分的全局配置的 doctype 集验证所有文件,而不是针对文件本身中指定的 doctype 验证每个文件! (工具/选项/文本编辑器/html/验证,以防其他人正在寻找设置)
  • 哦...谢谢。我什至不知道那个复选框!它也非常好用;例如,您甚至可以让它在 HTML5 和 XHTML5 验证之间切换。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 2011-10-05
  • 2010-12-13
  • 1970-01-01
相关资源
最近更新 更多