Html 传递W3.org验证程序时出错:方案数据中存在非法字符

Html 传递W3.org验证程序时出错:方案数据中存在非法字符,html,w3c-validation,Html,W3c Validation,我正试图通过W3C的验证器传递带有src的文件路径。但是,我得到了一个错误: 元素视频上属性src的错误值C:\Users\exampleuser\example.mp4:方案数据中不允许使用非法字符 为什么不允许文件路径中的反斜杠?如果视频标签上有错误,忘记关闭>,请使用以下方法: <video src="C:/Users/exampleuser/example.mp4"></video> 视频元素src属性需要URL,而不是windows文件路径。该路径的URL版本

我正试图通过W3C的验证器传递带有src的文件路径。但是,我得到了一个错误:

元素视频上属性src的错误值C:\Users\exampleuser\example.mp4:方案数据中不允许使用非法字符


为什么不允许文件路径中的反斜杠?

如果视频标签上有错误,忘记关闭>,请使用以下方法:

<video src="C:/Users/exampleuser/example.mp4"></video>

视频元素src属性需要URL,而不是windows文件路径。该路径的URL版本为file:///c:/Users/exampleuser/example.mp4


实际上,字符串C:\Users\exampleuser\example.mp4试图被解析为带有URL方案C:的URL,反斜杠不是a。

这并不能解决问题。是的,这个问题有一个拼写错误,但它是在询问一个与该拼写错误无关的错误。即使这个问题可以通过纠正错误来解决,也不鼓励回答错误问题。谢谢你指出这一点。事实上,我在原始代码中有,但忘在这里了。已编辑。@Daedalus验证器没有那么智能,错误的标记声明不仅仅是对此的有效响应case@Lordology我编辑了响应,只需使用斜杠传递validation@ConstantinTrepadus给出了一个相当具体的错误,而修复打字错误并不能纠正错误。但是,您的编辑仍然没有解决这个问题,这个问题专门询问为什么不允许使用反斜杠。