[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Trac Wikiでのanchor表現の変更(trial)



On 7/19/06, Tsuyoshi CHO <tsuyoshi_cho@xxxxxxxxxxx> wrote:
> 後> utf-8で(%xxでエンコードして)urlを作るのはwikipediaなども同様。
> 後> そこでもIE同じような妙な挙動をしているのかなぁ。
>
> ページ名はUTF-8をURLエンコードですが、fragment identifier? は専用のリンクを生成しています。
> ex.Wikipedia japanese : ニュートリノ#性質
> http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%83%8E#.E6.80.A7.E8.B3.AA

なーるほど。
ということなので、それっぽいことを講じてみました。
軽く確認した限りはIEでも外部から任意のアンカーに飛べるようになったと思います。

とりあえず対策したのはwikiページに対するリンクだけでして、
tracの場合は他の種類のページもあるので完全ではないでしょう。
InterLinkも少々問題があるかもしれませんが、
meadowy.org内であればIEでの移動も問題なくなったのではないかと思います。

いちおう工夫して今までのフラグメント指定方法でも同一の場所に
飛ぶようにはしておいたつもりなので、既存の外部サイトからのリンク
も多分大丈夫でしょう。たとえば先に矢木さんが指摘した
  wiki:詳細設定及び拡張機能#フォント要求の記述
へのリンクは以下のようになります。

旧形式: http://www.meadowy.org/meadow/wiki/%E8%A9%B3%E7%B4%B0%E8%A8%AD%E5%AE%9A%E5%8F%8A%E3%81%B3%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD#%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A6%81%E6%B1%82%E3%81%AE%E8%A8%98%E8%BF%B0
新形式: http://www.meadowy.org/meadow/wiki/%E8%A9%B3%E7%B4%B0%E8%A8%AD%E5%AE%9A%E5%8F%8A%E3%81%B3%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD#e3.83.95.e3.82.a9.e3.83.b3.e3.83.88.e8.a6.81.e6.b1.82.e3.81.ae.e8.a8.98.e8.bf.b0

firefoxであれば以下の二つは同じ場所に飛ぶはず。
IEの場合は新形式でだけ正しい位置に飛ぶはず。
ページ内で自動作成されるアンカーURLは新形式で取得できるはず。
画面右に出しているページアウトラインやサイトインデックスもちゃんと追従
するようにしたつもりです。

ということで、少なくともmeadowy.org内でのIEでの使い勝手は向上しただろうと
思います。

ヘンな挙動やリンクの作り方におかしなところがあればご連絡を。

-- Shun-ichi GOTO