METAタグ
-
0 名前: fcc : 2005/09/20 02:30
- <META NAME="copyright" CONTENT="">
このタグって何の意味があるの?
-
1 名前: Bill閣下 : 2005/09/20 02:30
- http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#edef-META
HTMLの仕様は、META要素のname属性の値については定めていないので、
そういう点では何の意味も無いと言えます。
一般的には、copyrightでページの著作権がどこにあるのかを記します。
robotsやdescriptionのように広く利用される大いに実用的なプロパティもあり、
copyrightプロパティも利用されたなら役立つでしょう。
私はcopyrightプロパティの具体的な活用事例を知らないので、
個人的には書かないですね……。
-
2 名前: Pid : 2005/09/20 02:30
- > 何の意味があるの?
意味が無いなら自分で意味を作れば良いじゃない(はぁと)。
// meta[name="copyright"] 要素から address 要素を作成するブックマークレット
// 一般には link 要素の方が使われますから需要は無いでしょうが (^^;)。
javascript:(function() {
var nodes = document.getElementsByName('copyright');
var node = document.body.appendChild(document.createElement('address'));
var i = 0;
if (nodes[i]) do {
node.appendChild(nodes[i].content.match(/@|@/) ? function(anc) {
var s = nodes[i].content.replace(/mailto:/i, '');
anc.href = 'mailto:' + s;
anc.rel = nodes[i].name;
anc.appendChild(document.createTextNode(s));
return anc;
} (document.createElement('a')) : document.createTextNode(nodes[i].content));
} while (nodes[++i] && node.appendChild(document.createElement('br')));
} )();
イベントから関数を呼べば address 要素自動作成スクリプトとしても使えます……が,正直これだけではつまらないので,フローティングメニューに組み込んでみたりして云々。
メタデータは工夫次第で面白いことが沢山できると思います。