2012-04-04 16 views
2

で改ざんされています。Umbraco 5 MVC3プロジェクトでは、ここに白いスペースがあることがわかりました。私が調査したところ、FirefoxのWeb開発ツールで「生成されたソースを見る」ときには、HTMLが本当に悪くなっていることがわかりました。例えば、私のdoctype宣言を取り除き、メタタグや物を頭から動かします。簡体字コード:私のHTMLタグは、

<!doctype html> 
<html class="no-js" lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>@ViewBag.Title</title> 
    <link rel="stylesheet" href="@Url.Content("~/Content/Styles/style.css")"/> 
</head> 
<body id="" class="default"> 
    <div id="wrapper"> 
     <header id="banner" class="body"> 
      <a class="ir logo" href="/"><h1>Christian </h1></a> 
      <ul class="share"> 
       <li id="facebook"><a class="ir" href="http://www.facebook.com/[email protected]">Facebook</a></li> 
       <li id="twitter"><a class="ir" href="http://twitter.com/share?text=Christian">Twitter</a></li> 
      </ul> 
      @Html.Partial("nav") 
     </header> 
     <section id="content" class="body"> 
      @RenderBody() 
     </section> 
    </div> 
    <script src="@Url.Content("~/Scripts/plugins.js")"></script> 
    <script src="@Url.Content("~/Scripts/script.js")"></script> 
</body> 
</html> 

と出力はあなたのサーバーによって生成されたHTMLを確認したい場合は、あなたがView sourceCTRL + U)を使用する必要があります。この

<html class="no-js" lang="en"><head></head><body id="" class="default"> 

答えて

0

さて、私はそれを解決しました。私はしばらくかかりました。 Marapetが "生成されたソース"を使用しないように提案した後、私は通常の "ビューソース"を多数のブラウザで試してみて、それらのすべてで異なる結果を得ました。ソースを検証しようとすると、奇妙な苦情がありました。

doctypeが最初に表示されずに空白文字が見つかりました。予想される<!DOCTYPE html>

要素ヘッドに、子要素のタイトルの必須インスタンスがありません。

そして、私の個人的な好み

最後のエラーの後に回復することはできません。それ以降のエラーは無視されます。

doctypeに何かがあるように見えます。メモ帳を開いてメタデータからコードを "洗い流す"ために貼り付けられました。私はときどきtinyMCEに物を貼り付けるときにやります。テキストはメモ帳でも変わっています。 doctype宣言は、htmlの残りの部分より小さなフォントサイズを持っていました。

私はメモ帳++でもそれを開いて、宣言の前にたくさんの疑問符を付けました。私はそれらを削除し、それをVisual Studioにコピーして保存しました。今はすべて動作します。

私がこの問題を抱えているのは、githubのHTML5ボイラープレートからスニペットを直接コピーしたためです。

//シャーロック

2

のように開始されます。

Generated sourceは、DOMに基づいたHTMLの再構成によく似ていて、たとえば、ページが読み込まれると、クライアント側でjavascriptで作成されたノードが含まれます。

+0

これをクリアしていただきありがとうございます。これは奇妙な問題でした。 –