METAタグ

[統計] HTMLからXHTMLへの移行を進めていますか?



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(/@|&#64;/) ? 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 要素自動作成スクリプトとしても使えます……が,正直これだけではつまらないので,フローティングメニューに組み込んでみたりして云々。

メタデータは工夫次第で面白いことが沢山できると思います。

一覧へ戻る