HTML验证问题与<;头>;

HTML验证问题与<;头>;,html,validation,header,w3c-validation,Html,Validation,Header,W3c Validation,我在一个客户的网站上执行了W3CHTML验证,它说我过早地关闭了头标签。这会导致错误,说明我已将meta和link标记放置在标题之外 有人能告诉我我的标题有什么问题吗 警告:成人网站NSFW 验证: 裸体青少年视频|第一部电影-第624周 var _gaq=_gaq | |[]; _gaq.push([''设置帐户','UA-22415623-1']); _gaq.push([''u trackPageview']); (function(){var ga=document.createEle

我在一个客户的网站上执行了W3CHTML验证,它说我过早地关闭了头标签。这会导致错误,说明我已将meta和link标记放置在标题之外

有人能告诉我我的标题有什么问题吗

警告:成人网站NSFW

验证:


裸体青少年视频|第一部电影-第624周
var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-22415623-1']);
_gaq.push([''u trackPageview']);
(function(){var ga=document.createElement('script');
ga.type='text/javascript';ga.async=true;
ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js';
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(ga,s);
})();
_atrk_opts={atrk_账户:“9aybi1Acve008”,域名:“hush hush.com”,动态:true};
(function(){var as=document.createElement('script');
as.type='text/javascript';
as.async=true;
as.src=”https://d31qbv1cthcecs.cloudfront.net/atrk.js";
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(as,s);
})();
...

元素不允许作为
元素的子元素。它们只能出现在
元素中。

元素不允许作为
元素的子元素。它们只能出现在
元素中。

HTML4.01(或XHTML1.0)中,不能在中使用

在HTML5中,它将是:

noscript元素

[…]
可以使用此元素的上下文:
在HTML文档的
head
元素中,如果没有祖先
noscript
元素

但请注意,如果在
标题
中使用,则它不得包含
链接
样式
以外的任何其他元素。你也是

XHTML5中,不允许这样做


但是,
标记是否会过早地关闭标题

可能吧。如果解析器找到一个
noscript
元素,它将假定
主体必须已经启动。但当然,一切都可能按预期运行(无效除外)


我假设在
正文
中使用
noscript
HTML4.01(或XHTML1.0)中应该可以正常工作,但不能在中使用

在HTML5中,它将是:

noscript元素

[…]
可以使用此元素的上下文:
在HTML文档的
head
元素中,如果没有祖先
noscript
元素

但请注意,如果在
标题
中使用,则它不得包含
链接
样式
以外的任何其他元素。你也是

XHTML5中,不允许这样做


但是,
标记是否会过早地关闭标题

可能吧。如果解析器找到一个
noscript
元素,它将假定
主体必须已经启动。但当然,一切都可能按预期运行(无效除外)


我假设在
主体中使用
noscript
应该可以很好地工作

为什么不将
移动到主体中?

为什么不将
移动到主体中?

这是怎么回事?色情网站?哈哈,我想色情的人也有问题。标题关闭后有元标记吗?嗯。看起来很有趣。@MatthewJohnson标题关闭后没有元标记。真见鬼?色情网站?哈哈,我想色情的人也有问题。标题关闭后有元标记吗?嗯。看起来很有趣。@MatthewJohnson标题关闭后没有元标记。谢谢。这很奇怪,因为Alexa指示将他们的代码片段包含在所有页面的标题中。标记是否会过早地关闭标题?在HTML中,
元素的开始和结束标记是可选的。如果解析器遇到
元素中不存在的元素,它会推断
元素必须已经结束,
元素必须已经开始。然后,当它到达只能出现在
元素中的元素时,这是一个错误条件。然而,这不是HTML,这是XHTML,它没有可选的开始或结束标记,这意味着一旦解析器看到不属于
元素的元素,这就是一个错误条件。因此,要回答您的问题,不,在这种情况下,它不会过早地关闭标头。这就是您在使用更灵活的HTML时遇到的错误。使用XHTML时出现的错误发生得更快。不管怎样,Alexa的建议都不好,你不应该使用这样的代码。谢谢。这很奇怪,因为Alexa指示将他们的代码片段包含在所有页面的标题中。标记是否会过早地关闭标题?在HTML中,
元素的开始和结束标记是可选的。如果解析器遇到
元素中不存在的元素,它会推断
元素必须已经结束,
元素必须已经开始。然后,当它到达只能出现在
元素中的元素时,这是一个错误条件。但是这不是HTML,
<!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" xml:lang="en" lang="en">
<head>
    <title>Nude Teen Videos | 1st Flick - Week 624</title>

    <script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-22415623-1']);
        _gaq.push(['_trackPageview']);
        (function() {var ga = document.createElement('script');
        ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(ga, s);
        })();
    </script>

    <meta name="google-translate-customization" content="c6d5b23c329fcd9b-06d3de73510dc63e-g0ea7962122bd05dd-11"></meta>

    <!-- Start Alexa Certify Javascript -->
        <script type="text/javascript">_atrk_opts = { atrk_acct:"9AYbi1acVE0008", domain:"hush-hush.com",dynamic: true};
            (function() { var as = document.createElement('script');
            as.type = 'text/javascript';
            as.async = true;
            as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js";
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(as, s);
            })();
        </script>
        <noscript>
            <img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=9AYbi1acVE0008" style="display:none" height="1" width="1" alt="" />
        </noscript>
    <!-- End Alexa Certify Javascript -->

    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
    <link rel="stylesheet" href="/css/screen.css" type="text/css" />
    <!--[if IE 6]>
        <link rel="stylesheet" type="text/css" href="/css/ie6.css" media="screen"/>
        <script defer type="text/javascript" src="/js/pngfix.js"></script>
    <![endif]-->
    <!--[if IE 7]>
        <link rel="stylesheet" type="text/css" href="/css/ie7.css" media="screen"/>
    <![endif]-->

    <script type="text/javascript" src="/js/script.js"></script>

    <link rel="alternate" title="Hush-Hush Galleries: News &amp; Updates" href="http://www.hush-hush.com/feed.xml" type="application/rss+xml" />
    <meta name="Description" content="1st Flick amateur teen video download. Submit vid to win password or cash."></meta>
    <meta name="KEYWORDS" content="movies, movie, video, videos, softcore, 1st Flick, teen, download, password, bedroom, amateur, adult, voyeur, downblouse, nipple, nipple slip, nip slip, upskirt, hidden camera, topless, celebrity nude"></meta>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
</head>
<body>
...