web-dev-qa-db-ja.com

HTMLメタデータ内で、©または#169である必要があります。

私の著作権メタデータには次のものがあります

<meta name="copyright" content="example.com &#169; Copyright 2011 by Me. All Rights Reserved." />

これは正しいですか、または単に次のものが必要ですか?

<meta name="copyright" content="example.com © Copyright 2011 by Me. All Rights Reserved." />
6
user6501

なぜ属性name = "copyright"が既にあるメタタグに©記号を配置するのですか?

5
Osvaldo

どちらも完全に有効であると思うので、エンティティとUnicode文字の違いに帰着するはずです。

HTMLエンティティは安全な方法です。それらはすべての最新のブラウザに表示されますが、ソースコードには少し苦痛が伴います。さらに、単一の文字を表すのは複数の文字であるため、効率的ではありません。エンティティを使用する場合は、読みやすくするために、代わりに&copy;を使用することをお勧めします。

エンコードが正しく設定されている限り、著作権記号の埋め込みは問題なく機能します。ただし、エンコードの問題が発生した場合は、見苦しくて対処が難しいあらゆる種類の表示の問題が発生する可能性があります。メタタグ内にある場合は、表示の問題はないはずですが、考慮すべきことです。

私は通常、単一の文字を使用します。それが目的であり、各ページの読み込みから2、3バイト少なくなります。

3
Jacob Hume

こんにちは、メタ[&copy;および&#169;を使用しようとしました。その結果、以下に示すように、ソース表示のコードにコードが表示されるだけです。

<meta name="copyright" content="&copy; 2013 - Co NAme" />

これは動作します:

<meta name="copyright" content="2013 - Co Name" />

シンボルを忘れて、@ Osvoldoが述べたことをしてください。これは適切な形式のようです。

1
user34553

ファイル内のどこかにシンボルが見つかった場合、WC3検証に失敗します。それに基づいて、&#169が正しいと思います。

ここでテストしてください: http://validator.w3.org/check

1
Nate