昨日の続き(何)です。仕様書よく見たら made も定義されていないリンクタイプですた。当然、定義されているものとばかり思っていました。
となると大手を振って rev="made" と書くにはどっかで、定義してあるものを引っ張ってくればいいのかなと思いちょっと探してみたんですが、見当たりません。となると自分ででっち上げればいいのでしょうか。仕様書によれば
This specification does not define formats for profiles.
とのことなので、書式とかは特に定められていないようです。といってもいきなりどうしたらいいのかわからないので、昨日出てきた A Meta data Profile For Using URIs As XHTML/HTML Link Types を参考にしようと思いつつも、検索したらいくつか見つかりました。
で、でっち上げたのが、Meta Data Profile です。こんなのでいいのでしょうか。心配なのでまだ head 要素のprofile属性に追加してありません。:p)
ところで、このプロファイルが妥当だとして、このファイルの中で rev="made" を使ってもいいものなのでしょうか?謎は深まるばかりです。
ところで、profile が英語なのは、横のものを縦にするのが面倒だったから。:p)
この記事へのツッコミ
- 1: satoshii (2003-11-12T17:58:07+09:00)
- 自分自身の URI を profile に指定すれば OK でしょう。ただし、HTML4/XHTML1.x では profile は URIs ではなく URI で定義されているという罠があったりするので、profile に複数の URI を指定することはできません(仕様書のミスだそうですが)。こだわるなら(謎) meta も made と一緒に定義してしまうのが良いのかも。
- 2: yuu (2003-11-13T15:11:24+09:00)
- ちなみにprofileによって別途定義が求められているのはlink要素だけでなく、meta要素もです(name属性を伴うもの)。つまり、<meta name="hatena" content="difflength=1000" /> も未定義だと考えられます。(詳しくは http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#h-7.4.4.1 参照のこと)
- 3: のり (2003-11-14T13:05:39+09:00)
- コソーリ、icon を profile に追加しますた。:p)
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2003/11/diary_031112a.html
けんたろたんのバナがオサレだったので、使用許可をお願いしたらどうぞどうぞ。是非どうぞ!
と快諾していただいたので、ページ下部に配置してみますた。こういうバナです。
それにしても、日本語も使える Button Maker for Japanese は、ステキでこんなのがさくっと作れるけんたろたんは芸術家で、芸術家だから貧乏なのはしょうがないなよなぁとかオモタ(謎)。私も貧乏なんですけどね。:p)
これまで何気に、<link rel="meta" title="FOAF" href="/foaf.rdf" /> とか書いていたんですが、今日になってようやく meta という属性値が定義されたリンクタイプでないことに気が付きました。
リンクタイプのアレコレを調べている過程で、securecatのMT のソースをじろじろ覗いていて、<head profile="http://purl.org/net/uriprofile/"> なる箇所を見つけてなんだろと思い、調べてみたら
Authors may wish to define additional link types not described in this specification. If they do so, they should use a profile to cite the conventions used to define the link types. Please see the profile attribute of the HEAD element for more details.
によれば、head 要素の profile 属性で定義内容を記した規約を参照しておけば定義されていないリンクタイプも使えるようになるらしい。というか、実はすでにこのことは平野さんのリンクタイプの深淵でも述べられ済みで、私も数日前に読んだはずなんですが、あっさり読み飛ばしていたという罠ですた。(汗
とにかく、<link rel="meta" title="FOAF" href="foaf.rdf" /> とかを妥当なものにするために、head に profile="http://purl.org/net/uriprofile/" を付け加え、結局今日もほとんど全ファイル書き換えました。:p)
さて、これで一安心と思って、ローカルにインストールしてある Another HTMLLINT にかけてみると
<head> に HTML4.0、HTML4.01、XHTML1.0、XHTML Basic または ISO15445 用の属性 `profile` が指定されています。
とか言われてしまいました。がびーん。どうしようと思ったが、念のためのと思って本家(何)で試してみたら大丈夫だったので、ローカルのものもバージョンアップしておきました。めでたしめでたし。:p)
Re^2 朝顔日記 2003年11月 - 03年11月09日
2003-11-10
securecatのMT の Re: 朝顔日記 2003年11月 - 03年11月09日 にて、yuu さんに link 要素を使ってページ内リンクを書く方法をご教示いただきました。
仕様書嫁<漏れ、って感じでしたね。:p) それに、リンクタイプ bookmark の使い方も完全に勘違いしていました。<link rel="bookmark" href="http://a.hatena.ne.jp/nyama/simple" />なんてやっていましたから。(汗
ということで、昨日日記の過去ログなど全ファイル書き換えたんですが、今日も書き換えました。
それにしても、1つの文章に対して複数の「しおり」を挟んでおけるというのは、なかなかいいですね。「本文へ」リンクの他にも、「ナビゲーションへ」リンクとかいろいろ使えるわけですね。いや、いろいろ勉強になりました。どうもありがとうございました。> yuu さん
この記事へのツッコミ
- 1: yuu (2003-11-11T00:27:55+09:00)
- 「本文へ」とか「ナビゲーションへ」とかいうよりは、「本文」「ナビゲーション」というほうが適切だと思います。しおりですから。
- 2: のり (2003-11-11T00:57:19+09:00)
- なるほど、次回の更新時にまたまたサイト丸ごと置換かませますです。
というか、会社からニュースのページ(何)を見て参考にしようとしたら、Mozilla Firebird の鯖に送出する受け入れ言語が英語になっていたために、406とかいわれたので、勢いで Language Menu なる受け入れ言語を変更する拡張を入れてしまいました。:p)
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2003/11/diary_031110a.html
今日は、なぜか Lynx をよく使う日だったので思ったこと。
ご存知のように、Lynx は link 要素をレンダリングしてくれるので、このページのように link 要素にナビゲーションが記してあるとそれを使ってサイト内を行き来できます。Lynx に限らず、Opera や、mozilla にもこの機能はありますし、私の愛用しているMozilla Firebird にも Link Toolbar という拡張を入れれば、この機能を付け加えることができます。しかし、Lynx 以外の UA の場合は、専用のサビゲーションバーみたいなところにこれらのリンクが現れるのに対して、Lynx の場合はメインのコンテンツ表示エリアにこれが表示されます。したがって、ごく自然にこれを利用できます。というより、画面の一番上に表示されるので、知らないうちに使っているくらいよく使います。
まことに便利なんですが、ちょっとイヤンなことも。というのは、普通のナビゲーション(何)がページ上部(htmlの最初のほう)にあるサイトだと、ナビゲーションが2重に表示されることになるんですね。ナビゲーションバーが別にあれば2重にあっても気にならないのですが、コンテンツ表示エリアに2重にあるのはさすがに気になります。2重にあっても本文へのいわゆるナビスキップがあれば、さほど不便ではないのですが…。
そこで考えました。link要素に本文へのリンクを書いておけば便利なのではないかと。同じページ内へのリンクを link 要素で書いてもいいのかどうかわかりませんが、長いページなんかだとそのページ内のあちこちへリンクしていればやっぱり便利だと思うのでいいことにしておきます。となると、次に問題になるのはどのリンクタイプを使えばいいかということです。
平野さんとこのLink 要素あれこれや、リンクタイプの深淵に、リンクタイプのことが詳しく載っているので、それを参考に「本文へのリンク」として、どのリンクタイプをリンクタイプがいいのか考えました。
どうも一番それぽいのが、一連の文書の開始地点を示す Begin とか First なんですが、なんでもHTML4 仕様書では Start に上書きされ
たそうなので、Start を使うことにしました。start だとちょっと違うような気もしますが、title 属性も書いておくことにしてよしとします。:p) ついでに、これまでは link 要素の並び順には無頓着だったのですが、多少は気を使ってみました。どんなもんでしょうか? って誰に聞いているんだろ。
この記事へのツッコミ
- 1: アサノ (2003-11-10T13:49:32+09:00)
- Lynx の link 要素の件、そいえばその手があるじゃないですか! 私も昔一時期悩んでて、そのまんま放置だったのでした。て事でパクりんぐさせて貰いますです。
- 2: のり (2003-11-10T20:14:11+09:00)
- パクりんぐは結構ですが、リンクタイプはbookmarkを使いませう。(汗
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2003/11/diary_031109c.html