问题标签 [html-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
16387 浏览

html - 验证错误:ul 不允许作为元素 span 的子级

我不明白为什么 WC3 验证器将此 HTML 标记为无效,它报告的错误是......

''在此上下文中不允许元素 ul 作为元素 span 的子元素。(抑制来自该子树的更多错误。)''

我正在使用 HTML5,此代码用于面包屑。

0 投票
2 回答
1941 浏览

html - 数据属性中的 HTML 标记

在搞乱 Twitter 标记时,我刚刚发现他们将 HTML 标记放置在其中data-expanded-footer,它看起来像这样:

  1. 这是一个有效的 html 元素吗(这个属性是 div 类的子元素tweet

  2. 如果这是有效的,这是一个好主意,如果不是,为什么?

  3. 这对 SEO 有那么糟糕吗?

编辑

刚刚尝试从 data 属性解析 HTML 并且它有效,但是如果你想让它像这样工作,应该有一个单引号:

http://jsfiddle.net/burimshala/crEXU/

如果您在标记中使用双引号离开 twitter,并且如果您使用双引号打开 data-markup 属性,则它不起作用:

http://jsfiddle.net/burimshala/crEXU/1/

Twitter如何解析这个?

0 投票
0 回答
320 浏览

validation - 在不关闭验证的情况下正确验证 mvc razor 表单中的输入

我在 razor (mvc 3) 中有一个 ajax 表单,这个表单在一个 html 输入中包含一个变量。

如果我在输入中输入一些字符,例如“<”或“>”,那么 POST 会抛出一个潜在危险的 request.form 异常,因为客户端在该输入上放置的字符是可以的。

我读到过,每个人都说你必须[ValidateInput(false)]在控制器操作或[AllowHtml]模型属性上关闭验证,甚至在 web.config 中关闭。

所以..也许我错了,但我不太喜欢“关闭验证”的东西。有没有办法在不关闭验证的情况下做到这一点?我的意思是,控制用户输入可能会清理输入?

0 投票
2 回答
3605 浏览

html - 此时元素时间不允许属性 pubdate

我有一个包含以下元素的 HTML 5 文档:

这不验证。错误是“此时元素时间不允许属性发布日期。”

知道如何纠正此验证错误吗?

谢谢!

0 投票
4 回答
2991 浏览

html - html表单中正确和正确的标记

曾几何时在 HTML


我正在寻找 W3Fools 并找到与 W3Schools 中的错误有关的这一段

这段代码是错误的。在 HTML5 之前,非块级元素(例如)在标签<input>内直接无效。<form>

好吧,因为我总是这样格式化,所以我对自己说“等等,我一直都错了”。并去验证它以检查它是否正确。实际上,这段代码没有通过验证

然后,搜索正确的标记,我从更可靠的来源找到了几个示例,但以下示例都没有通过验证器。



坏的,好的和丑陋的


1. W3学校

2. Mozilla 网络开发者

在“示例”部分,我发现了这个:

一个常见的用例场景

3. W3C 维基



一堆代码


更多细节:

我正在尝试在 HTML 4.01 和 XHTML 1.0 中将代码验证为 HTML 片段。我发现的反复出现的错误是:

文档类型在这里不允许元素“输入”;缺少“p”、“h1”、“h2”、“h3”、“h4”、“h5”、“h6”、“div”、“pre”、“address”、“fieldset”、“ins”之一, "del" 开始标签

问题

我应该使用什么正确和有效的标记来制作表格?

提前致谢。


编辑:

回答了一个类似的问题,将 OP 重定向到HTML4 规范的表单部分。他们提供了以下代码:

首先,它与他们的wiki的代码不同。但没关系,据我所知,wiki 并不是 100% 准确的......但是:

  • 他们通过将所有标签括在一个<p>. 但是表格不是段落,不是吗?此代码通过验证,但我认为这不是很语义......

  • 专家回答您给我的答案(谢谢!),在大多数情况下,是将内部标签括在 a 中<fieldset>,但如果我只需要一个fieldset(例如,只有一个字段或自相关字段的表单),这是正确的?这可能不是多余的代码(因为fieldset标签应该包含类似的字段)?

0 投票
1 回答
6927 浏览

html - 没有 href 且没有名称的锚标记是否有效?

没有 href 且没有名称的锚标记是否有效?在我们的应用程序中,我们有一些禁用的删除链接(因此没有href属性),但仍向用户显示。


我代表Joshua Muheim相关问题的评论中提出这个问题。它与原始问题非常相似,但又足够不同,以至于我觉得值得将其作为一个单独的问题打开。

0 投票
2 回答
530 浏览

html - 我应该如何在锚点 href 中格式化 GET 数据?

我正在使用 W3C 的验证器验证我的网页,当我尝试在我的超链接中使用 GET 变量时,它给了我以下错误:

“& 没有开始字符引用。(& 可能应该被转义为 &。)”

我正在使用标准格式:

我的会员计划中的链接也多次抛出此错误。我应该忽略这个吗?

0 投票
1 回答
107 浏览

vb.net - TIDYCom 在清理过程中删除丢失的标签?

HTML TidyCom 在清理期间删除未关闭的标签?

例如:

与源文件相比,缺少关闭的标签会被擦除。所以任何人都可以告诉我如何保留它。以下是我用于我的程序的代码片段。

等待快速回复。在此先感谢

0 投票
2 回答
553 浏览

css - Twitter Bootstrap 是如何管理的

中的元素

我想我可能在这里问了一个愚蠢的问题,但我刚刚开始在我的一个需要响应式布局的新项目中实现 twitter bootstrap。我正在使用“跨度”方法将我的所有内容放在跨度网格中。

当我收到验证警告时,我正在将一些文本内容放在一个跨度中。段落元素不能嵌套在 span 中。

如果不在段落元素中,我们应该如何在 twitter bootstrap 中放入文本内容?

各位有什么见解吗?

0 投票
2 回答
6689 浏览

html - 为什么不能一个
元素是 ?

以下 HTML 无效,有效的替代方法是将表单标签放在表格标签之外。我的问题是为什么决定将其定为非法。