首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >html验证器与SU:BADGE

html验证器与SU:BADGE
EN

Stack Overflow用户
提问于 2012-05-01 17:00:59
回答 2查看 190关注 0票数 0

如何解决这个问题?

代码语言:javascript
运行
复制
element "SU:BADGE" undefined <su:badge layout="5"></su:badge>

我在我的网站上使用HTML4.01过渡版...

徽章来自stumbleupon.com网站

谢谢你。致以问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-01 18:06:56

因为这样的标记在HTML4.01中是无效的,所以验证器只是在做您要求它做的事情:报告任何可报告的标记错误。

此类错误消息可能令人不安的唯一实际原因是,如果有许多错误消息,您可能会意外地忽略其他一些错误消息,这些错误消息与您的标记无意中偏离HTML4.01的构造有关。如果这是一个问题,可以考虑编写一个custom DTD。它需要对SGML有所了解,但通常验证器的使用也是如此,不是吗?

另一方面,您可能决定不使用那些不能使用有效HTML做如此简单事情的人所建议的标记。有许多方式可以将信息以不影响可见外观但可以由搜索特定构造(例如,meta标签)的程序检索的方式放在网页上。他们决定了一种给希望使用验证器的作者带来问题的方法。

票数 1
EN

Stack Overflow用户

发布于 2012-05-01 17:04:44

你没有。

验证是很好的(特别是在开发时作为一种健全的检查),但是如果你不使用有效的标记,那么你就无能为力了,如果你需要无效的标记(例如,因为你使用第三方API ),那么验证就不再重要了。

或者,您可以将页面作为XML而不是HTML4提供,并定义适当的su XML名称空间。但是,由于这将意味着某些浏览器不再正确显示您的页面,这更多的是理论上的可能性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10395588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档