问题标签 [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.
asp.net-mvc - asp.net mvc 和有效的 xhtml?
出于某种原因,一个 html 助手正在输出这个没有验证的 html。
验证人告诉我
没有属性“长度”
正在输出
css - 如果我使用 XHTML 4.01 Strict,我应该避免 HTML5 中不支持的标签吗?
这些元素在 HTML 5 中不受支持,但在 XHTML 中受支持:
acronym
big
tt
以后,当我将我的doctype更改为html 5时,我是否不需要替换或更改任何代码来通过验证?
这也被接受为有效代码,以减轻习惯于自动关闭元素的狂热 XHTML 编码器(如我自己)的痛苦:
相同的规则适用于<meta>
其他自闭合元素。
如果我现在正在使用,避免 HTML 5 不受支持的标签是个好主意XHTML 1.0 Strict
吗?
visual-studio - 有没有办法为 Visual Studio 创建自定义 HTML 验证架构?
有没有办法向 Visual Studio 添加自定义 HTML 验证方案?
如果是这样,是否有下载方案的资源?
http://kennethdjones.com/public/htmlvsdd.png
注意 IE6 验证是一个痛苦的提醒
javascript - 在我们应用 JavaScript 之前,HTML 和 CSS 是否需要有效?
我正在考虑 Web 标准,我想知道在应用 JavaScript 之前是否需要拥有有效的 HTML 和 CSS?
任何人都可以告诉我有效的 HTML、CSS 和 JavaScript 之间的关系吗?
例如,无效的 HTML 和 CSS 是否会阻止 JavaScript 正常工作?
css - 是否真的有必要为 SEO 目的拥有经过充分验证的 Mark Up 和 css
在http://jigsaw.w3.org/css-validator/上验证我的 CSS 时
我收到以下错误:
1.属性缩放不存在:1 1。
2.Property -webkit-transition 不存在 : all 200ms ease-in all 200ms ease-in
3.CSS level 2.1中不存在属性不透明度
4.属性-moz-border-radius不存在
5.属性-webkit-border-radius不存在
是否真的需要为 SEO 完全验证 MarkUp 和 CSS,或者这些主要是浏览器特定的错误现在可以忽略。
如果必须删除这些错误,有人可以建议这样做的方法。
html - 在开发过程中我应该如何验证 Django 模板中的 HTML?
我还没有使用过 Django 和 Python 的内置测试功能,但我想最终开始......在整个开发过程中我想检查的最明显的事情之一是我的所有页面都验证在所有可能的情况下。
最好的方法是什么?
jquery - jQuery:如何在 HTML 元素上传递事件元数据,同时保持 XHTML 有效性?
我敢肯定,你们中的很多人都曾或多次遇到过这样的困境:
我有一个包含多个块级和内联级元素的块级 HTML 元素,例如
我只是想将 jQuery ajax() 事件附加到单击#ajax(顶级元素),但我需要将一些参数传递给服务器端脚本。
我看到的一种可能的方法是简单地替换div#ajax
为a#ajax
,这将允许我添加类似的内容href="param=value&this=that"
,但这会使页面无效:<div>
内联元素 ( ) 内不能有任何块级元素 ( <a>
)。
另一种可能的方法是向 中添加一个rel
属性div#ajax
,这也意味着忽略 XHTML 验证。
我不想将内联onclick
事件添加到 div 中,这有点太过分了......此外,将所有子项div#ajax
变为 eg<span>
将是一个主要的皮塔饼。
你会怎么处理这个?
谢谢!
django - 支持 django 模板和 HTML/CSS 验证的编辑器或 IDE?
是否有支持编辑 django 模板并能够验证 HTML 和 CSS 的 IDE?
要求:
- 能够检测并突出显示 CSS 中的错误,例如:忘记关闭“}”或无效的 css 属性
- 能够让它学习新的 css 属性(如 css3 或特定于浏览器的属性)——我们不希望看到它们使 css 无效
- 验证部分 HTML,如django 模板中的那个。
- 必须在 Windows 上运行
- Python 支持(可选/奖励)
我知道有很多很酷的 Python IDE,但我发现没有一个可以用来编辑和验证 HTML/CSS django-templates。
html - 自己写“&”是无效的HTML吗?为什么?
可能重复:
我真的需要将 '&' 编码为 '&' ?
我知道 W3C建议“使用“&”(ASCII 十进制 38)而不是“&”以避免与字符引用的开头混淆”,并且 tidy警告“未转义的 & 应该写为 & " 但是,尽管有这些警告,但写(比如)“Tiffany & Co.”是否有效。而不是更谨慎的“蒂芙尼公司”?
我知道上面的示例在我尝试过的所有浏览器中都按预期呈现(即相同),但对于那里的语言律师来说,这是一个语法问题。在我看来,只要表达式不是“&blah;”的形式,它就应该是合法的。(如果您不写“ <blah> ”,则与使用尖括号相同。)
顺便说一句,跳过 </li> 并不被视为警告,而未转义的 & 则说明了 HTML 语法的不一致。事实上,如果我们要依赖解析器的智能,如果(未完成的)列表是文档的最后一部分,则省略 </ul>(例如)应该没问题:没有 </ul>,没有</body>,没有</html>...不可能有歧义,对吧?
PS:我刚刚发现(明智的)未转义的尖括号整齐地不会产生警告,但被 W3C 的验证器检测为错误,而未转义的 & 号在两个地方都会发出警告。去搞清楚...