W3C验证错误:错误值

时间:2015-09-25 21:28:32

标签: html url w3c-validation url-parsing

W3C验证报告了我这个错误:

  

错误:元素http://form-integra.seekeo.com/tool-register-form/javascript?site_id=1273912&myCh=2&chIds[]=2&myGender=2-1&theme[login]=0&fb=1&style_id=8417&tracker=GrandeSexoNegro上属性src的值script错误:查询中的字符非法:不是URL代码点。

     

从第166行第1栏;到第166行,第230栏

mulario">↩<script type="text/javascript" src="http://form-integra.seekeo.com/tool-register-form/javascript?sit…Ids[]=2&amp;myGender=2-1&amp;theme[login]=0&amp;fb=1&amp;style_id=8417&amp;tracker=GrandeSexoNegro"></script>
     

网址语法:
          任何网址。例如:/hello#canvashttp://example.org/。字符应在NFC中表示,空格应转义为%20

但我不明白错误在哪里以及如何解决这个问题。

如何解决这个问题?

这是完整的网址:

<div class="elformulario"> 
<script type="text/javascript" src="http://form-integra.seekeo.com/tool-register-form/javascript?site_id=1273912&amp;myCh=2&amp;chIds[]=2&amp;myGender=2-1&amp;theme[login]=0&amp;fb=1&amp;style_id=8417&amp;tracker=GrandeSe xoNegro"></script>
</div>

1 个答案:

答案 0 :(得分:1)

W3C验证器维护者在这里。该URL中的具体问题是它包含的方括号; &#34; 09-25 19:17:32.714 28853-28853/br.com.developer.package I/Choreographer﹕ Skipped 80 frames! The application may be doing too much work on its main thread. &#34;和&#34; [&#34;字符。根据网址标准,这些不是valid URL code points

我计划更新验证程序中的URL检查程序,以实际报告它在URL中找到的特定非法字符,但在我完成该细化之前还需要一段时间。

无论如何,修复该网址的方法是通过percent encode(又名“URL编码”)网址中不是valid URL code points的任何字符来运行该网址。

编码百分比网址的一个很好的在线工具是Eric Meyer的URL Decoder/Encoder