(概略)
HTMLがこんなになればいいのにな、というようなことを書きつらねます。
ルビを振りたい! これはXMLだかHTML4.0のつぎのやつだかで出来るようになりそう。ぜひなってほしいものだ。
注……なりました。
大きなHTMLファイル内部の特定の目的地へのリンクにはnameやidなどのアンカーが使われます。しかしアンカーをいちいちつけておくのは非常な手間ですし、リンクしたいページの作成者に「リンクしたいのでアンカーをこことそこにつけてください」と頼むのも変です。
アンカーが用意されていなくても、HTMLファイル内の特定の場所にリンクができてしかるべきではないでしょうか。
具体的にどうするかというと、ブラウザの文字列検索機能を利用して、文字列そのものをアンカーとして扱えばいいと思います。例えば、
……「あなた方はそれでも警察官か!」という台詞の前後のやりとり(<a href="p/p1.html">ここ</a>からCTRL+F等のブラウザの文字列検索機能を使って検索してください)からわかることは……
と書くかわりに、
……<a href="p/p1.html##word lang=jp##あなた方はそれでも">「あなた方はそれでも警察官か!」</a>という台詞の前後のやりとりからわかることは……
などと書ければいいのではないか、ということです。
そうすれば、日記を書くときに日付ごとにidやnameを埋め込む必要もなくなりますし。
ブラウザの文字列検索機能は非常に強力なのだから、それが手動でしか利用できないというのはもったいないのではないかと思うのですが、どうでしょうか。
文字列をアンカーとして扱うのは無茶だとしても、<a href="http://homepage1.nifty.com/~yu/p/p2.html###p-4">訓練校、太田、佐久間、進士</a>(4つ目のpタグを指定)などとできるととても便利だと思うが、どうでしょうか。237個目のbrとか、最後から8個目のh4とか。リンク先のドキュメントを書き換えられちゃったらずれてしまうわけだが、そもそもリンクなんて相手にドキュメントを消されちゃったり、まるきり書き換えられちゃったらアウトなわけなんだから、気に病むのも無用だろう。
404 not foundって言われたら、自動でInternet Archive Wayback Machineで検索してくれるブラウザがあったら、とってもすてきだと思う。すぐ出るか……
とか言ってたら、あるじゃん! 足元暗し。BugBrowserのScript掲示板で発見(2002年4月24日、Chaos Sheeker氏)。もう安心。