0

我正在玩一个新的 Microsoft 应用程序的“网络客户端”。当我运行 W3C 验证检查时,我得到以下结果:

在此处输入图像描述

这里是 HTML 文件的头部:

<!DOCTYPE html >
<html>

<head>
    <title>Microsoft Dynamics NAV</title>
    <meta content="IE=8" http-equiv="X-UA-Compatible" value="IE=8" />
    <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
    <meta content="no-cache" http-equiv="pragma" />
    <link id="ctl00_main" href="/Resources/main.css?version=7.0.33451" rel="stylesheet" type="text/css" />
    <link id="ctl00_controls" href="/Resources/controls.css?version=7.0.33451" rel="stylesheet" type="text/css" />
    <link id="ctl00_webclient" href="/Resources/webclient.css?version=7.0.33451" rel="stylesheet" type="text/css" />
</head>

<body class="v4master" scroll="no">

这是什么类型的 HTML?真的是 HTML5 吗?

4

4 回答 4

5
<!DOCTYPE html>

这个文档类型是在 HTML5 中引入的。
这就是任何 html5 tut 的介绍。

这种非常简单的文档类型甚至会导致目前不支持 HTML5 的浏览器进入标准模式,这意味着他们将以 HTML5 兼容的方式解释 HTML 的长期建立部分,而忽略他们不支持的 HTML5 的新功能不支持。

MDN 参考

于 2012-05-27T18:00:47.910 回答
3
<!DOCTYPE html>

上面是一个 HTML5 DOCTYPE 但这并不意味着该文档是好的或有效的 HTML5,只是有人把那行放在那里。

此外,您可能想尝试使用 CSE HTML Validator,因为它的设计目的是更实用。这里有一个在线版本: http ://www.OnlineWebCheck.com/

于 2012-05-27T19:54:43.003 回答
3

是的,它具有 HTML5 文档类型。HTML 4.01 中有三种不同的<!DOCTYPE>声明。在 HTML5 中只有一个:<!DOCTYPE html>

注意:<!DOCTYPE>标签没有结束标签,<!DOCTYPE>声明不区分大小写。

于 2012-05-27T20:19:18.860 回答
2

是的,它有 HTML5 文档类型……但是,也许它应该是 HTML4。如果将其更改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
于 2012-05-27T17:48:32.423 回答