HTML5 CSS 验证内容类型错误

Posted

技术标签:

【中文标题】HTML5 CSS 验证内容类型错误【英文标题】:HTML5 CSS Validation Content-Type Error 【发布时间】:2014-01-25 17:03:20 【问题描述】:

希望它只是一个快速的,刚刚运行了我的第一个 html 验证,一切正常,它一直告诉我没有找到内容类型。我已经将它与其他 html5 网站进行了比较,但我不知道发生了什么。当我尝试验证我的 CSS 表时,我也遇到了 MIME 错误。我很确定他们是相关的/

http://validator.w3.org/check?uri=http%3A%2F%2Fnathansachs.com%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

【问题讨论】:

【参考方案1】:

正如错误消息所述,您的服务器未能在 HTTP 响应中包含 Content-Type header。此标头是强制性的。它与 HTML 文档本身无关。

您需要修复生成内容的服务器或服务器端程序。

%  curl -I http://nathansachs.com/
HTTP/1.1 200 OK
Date: Sat, 11 Jan 2014 09:24:50 GMT
Server: Apache mod_fcgid/2.3.10-dev
Last-Modified: Tue, 07 Jan 2014 20:32:26 GMT
ETag: "bec00cb-11d5-4ef674648e9f0"
Accept-Ranges: bytes
Content-Length: 4565

我会考虑升级 Apache。您正在使用旧版本的开发分支。该分支已经稳定并且现在在修订版 7 中! (即 Apache 2.4.7 已经发布)。使用实验代码可能是您的问题的原因。

可能相关:

Apache2 not sending “Content-Type” in header

【讨论】:

【参考方案2】:

尝试将其添加到 <head /> 部分中。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

对于 HTML5:

<meta charset="UTF-8"> <!-- try without quotes as well -->

【讨论】:

是的,我尝试过一百万次,我在 html 5 中工作,所以我真正需要的是 。其他人有什么想法吗?

以上是关于HTML5 CSS 验证内容类型错误的主要内容,如果未能解决你的问题,请参考以下文章

前端三件套 HTML+CSS+JS基础知识内容笔记

前端三件套 HTML+CSS+JS基础知识内容笔记

前端三件套 HTML+CSS+JS基础知识内容笔记

前端三件套 HTML+CSS+JS基础知识内容笔记

HTML5 缓存清单和内容类型

HTML5 视频:内容类型为 application/vnd.apple.mpegurl 的未知 MIME 类型