html の id 属性値
2003-11-27
マーク付けノート(2003-11-27)を読んで、自分が完全に誤解していたことに気がつきました。
なお、もちろん XHTML なら何の問題もなく小文字の ID が使えます。XML にはこの問題はありません。
というのを誤解してか、XHTML には (というか HTML ユーザ以外には)無関係な話だと捉えてるっぽい方が散見されたので、ちょっと補足。
上記引用にある通り、「XHTML 文書において id 属性を記述する場合」にはこの問題は発生しないのですが、「XHTML 文書から HTML 文書へのリンクを張る場合」には同じ問題が発生することに注意して下さい。
私が、いくら xhtml で書いていても他の html な文章を参照する場合は、元々の html の id の属性値が小文字で書いてあった場合でも、大文字で書かないといけないわけですね。ややこしいなぁ。
と思ったら、kota さんも同じようなこと書いていた。という具合に参照すればいいのか。:p)
と思ったら、kota さんも同じようなこと書いていた。
北村さんからツッコミが入りました。 そうでした。はてなダイアリーは、id 属性ではなくて name 属性によるフラグメント参照なので、大文字に変換するのは間違いで、小文字のまま参照しなければいけなかったですね。ということで、上記の一文は del しました。
「html の id 属性値」へコメントをつける
この記事へのツッコミ
- 1: 北村 (2003-11-27T14:26:19+09:00)
- はてなダイアリーでのフラグメント参照はname属性によるものなので、小文字のままにすべきかと。大文字に変換する必要があるのはid属性によるフラグメント参照です。
- 2: のり (2003-11-27T17:22:02+09:00)
- 生半可な理解でアレコレすると駄目ですね。修正しておきました。ツッコミありがとうございます。
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2003/11/diary_031127b.html