2

次の点を考慮してください。

<link asp-fallback-href="~/vendor/lightbox2/css/lightbox.min.css"
      asp-fallback-test-class="lightbox"
      asp-fallback-test-property="position"
      asp-fallback-test-value="absolute"
      href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.8.2/css/lightbox.min.css"
      rel="stylesheet" />

次のメタ タグは、asp によって生成されます。

<meta name="x-stylesheet-fallback-test" class="lightbox" />

HTML5 バリデーターを使用してこれを検証しようとすると、次のエラーが表示されます。

Validator.nu (Public): 要素「meta」に、「content」、「property」の属性が 1 つ以上ありません。

この問題を解決できる方法はありますか、それとも asp チームに報告する必要がありますか?

アップデート

これを問題としてasp.netチームに提出しました。

4

1 に答える 1

3

要件を詳述する問題によると、設計によるものと思われます。

<meta>失敗は、指定されたクラス名 (属性) を持つダミータグasp-fallback-test-classを挿入し、その要素の計算されたスタイルをテストして、指定された CSS プロパティ (asp-fallback-test-property属性) が指定された値 ( ) と等しいかどうかを確認することによって判断されますasp-fallback-test-value

HTML 5.1 仕様 (警告: 大きなドキュメント)には、次のように書かれています。

、、、、および属性nameのいずれか 1 つhttp-equivを指定する必要があります。charsetitemprop

namehttp-equiv、または のいずれかitempropが指定されている場合は、content属性も指定する必要があります。それ以外の場合は、省略しなければなりません。

したがって、これはバグのようです。送信されたバグ レポートでお気づきかもしれませんが、問題はRC2 で修正されています。

于 2016-01-26T01:17:32.090 に答える