在Firefox中,输入控制台"XML Parsing Error:mismatched tag"中的错误

All*_*onC 6 firefox html5

在Firefox中打开我的页面时出现以下错误(其他浏览器不显示此错误).我正在使用HTML5,如果我尝试在输入上放置结束标记,那么页面验证失败.

在此输入图像描述

<!DOCTYPE html>

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" >
    <!--... more here...-->
  </head>
  <body>
    <!--... more here...-->
    <input type="text" id="wall_color_picker" onclick="startColorPicker(this)" title="Wall Color" value="#FFFFFF">
    <!--... more here...-->
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

编辑1:Firefox版本最新(59.0.2(64位))

编辑2:响应标头:

Cache-Control   max-age=604800, public
Connection  Keep-Alive
Content-Type    text/html; charset=UTF-8
Date    Tue, 24 Apr 2018 16:04:19 GMT
Keep-Alive  timeout=5, max=100
Server  Apache/2.4.6 (Red Hat Enterpri…penSSL/1.0.2k-fips PHP/5.6.35
Strict-Transport-Security   max-age=31536000; includeSubdomains;
Transfer-Encoding    chunked
X-Powered-By    PHP/5.6.35
Run Code Online (Sandbox Code Playgroud)

poo*_*pro 1

因为您<input>没有内容,很多时候人们不会关闭标签<input></input>,但在您的情况下,在它的末尾关闭它,就像这样<input type="text" id="wall_color_picker" onclick="startColorPicker(this)" title="Wall Color" value="#FFFFFF"/>

请尝试以下操作,

    <!DOCTYPE html>

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" >
    <!--... more here...-->
  </head>
  <body>
    <!--... more here...-->
    <input type="text" id="wall_color_picker" onclick="startColorPicker(this)" title="Wall Color" value="#FFFFFF"/>
    <!--... more here...-->
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

  • 在 HTML5 中,自闭合标签不具有 XHTML/HTML4 中所需的尾部斜杠是有效的。因此,“&lt;input&gt;”和“&lt;input /&gt;”是相同的。 (2认同)