"HTML: Error: <nav> is not recognized!" In Komodo Edit

"HTML: Error: <nav> is not recognized!" In Komodo Edit

我正在处理一个 index.html 文件,在我的 head 和 body 标签中,我有一个 nav 元素。然而,在 Komodo Edit,版本 10.1.1,build 17414,平台 linux-x86_64.,它在 nav 元素下加了红色下划线,并给我以下错误消息:

HTML: Error: <nav> is not recognized!

这是我的代码的样子:

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="/static/css/style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="/static/js/script.js"></script>
    <script src="/socket.io/socket.io.js"></script>
  </head>
  <body><div class="sidebar"></div><nav class="main menu">

            <ul class = button-container>
              <li>
                  <i class="fa fa-font" style="font-size:6em;"></i>
              </li>      

              ...

              <li>
                <i class="fa fa-picture-o" style="font-size:6em;"></i>
              </li>
            </ul>

            <ul class="export button-container">
                <li>
                  <i class="fa fa-floppy-o" style="font-size:6em;"></i>
                </li>  
            </ul>

        </nav>
          <nav class="menu font" style="display: none;">
                  <p>Font</p>
        </nav>

        ...

        <nav class="menu picture" style="display: none">
          <p>Pictures</p>

        </nav>
  </body>
</html>

有人知道是什么原因造成的吗?

Komodo有2个"Languages"覆盖HTML,一个叫"HTML",一个叫"HTML5"。 HTML5 覆盖导航元素,HTML 不覆盖。您需要将语言选择更改为 HTML5。

语言选择是从状态栏的右侧完成的,目前应该显示 "HTML"。