SuikaWiki3//メモ//2005-03-08

SuikaWiki3//メモ//2005-03-08

[1] SuikaWiki2 にはあったのに SuikaWiki3 でなくなってしまった目次機能ですが (というかもう1年も経っちゃったのかよ)、 やっと復活しました。

toc.xbl : 目次の自動生成 <http://suika.fam.cx/www/style/ui/toc-desc>

XBL で単独で再実装しました。 Gecko でしか動きませんが... (名無しさん [sage] 2005-03-08 11:45:15 +00:00)

[2] overflow: auto の scroll bar の振舞いが微妙でいやらしいけど何が原因かわからないし今に始まったことじゃないし仕方ないか。

(名無しさん 2005-03-08 11:54:44 +00:00)

[3] 目次から選んだ飛び先がその要素内の最初のリンク (など焦点化可能なもの) になってしまうのも Gecko の仕様(?)だけど、 なんとかならぬものかねぇ? (名無しさん 2005-03-08 11:57:36 +00:00)

[4] 目次のリストが途中までしか作成されない: 目次の見出しリストが途中までで終わってしまうことがあります。 原因は不明です。同じ頁でも再読み込みすると全部生成されることがありますから、 スクリプト自体に問題はなく、相性か何か(謎)ではないかと思われます。

原因が良くわからないので対策できません。 (名無しさん 2005-03-09 04:21:42 +00:00)

[5] 古い Gecko で目次に文字列が何も出ない: DOM水準3textContent が実装される以前の Gecko を使ったブラウザでは目次に入るべき見出しの文字列が空になってしまいます。

textContent を使わないように書き直すことも可能ですが、 今時そんな古い Gecko を使っている人などいないでしょう。 (名無しさん 2005-03-09 06:11:10 +00:00)

[6] >>5 と思ったけどいまだに Mozilla 1.2 (+ パッチ) とか使ってるところとかあるからね。 1.2 系が主流だった時代に導入したところでは。

かくいううちんとこのもそうだったり。 でも今季で replace されちゃうし、 面倒だからどうでもいいや。 (名無しさん 2005-03-09 06:14:24 +00:00)

[7] 試しに Mozilla 1.0 を使ってみたらリンクを飛んでくれません。 XLink に対応していない時代なのでしょうかね? (名無しさん 2005-03-09 06:18:27 +00:00)

[8] Unix 版 Firefox で挙動不審: この SuikaWiki のように :hoverdrag.xbl を使っていると、 Firefox 1.0.2 on FreeBSD で挙動不審です (:hover が効かなかったり消滅しちゃったり)。 Firefox の問題なのか GUI 環境の問題なのか、 drag.xbl:hover とそいつらの相性の問題なのか、 さっぱりわかりません。

toc.xbl で問題が起こったからここに書いたけど、ぜんぜん toc.xbl とは関係ないな。 (名無しさん 2005-04-16 03:30:22 +00:00)

[9]

[10] 生成する目次の要素の名前空間URI を新しい <http://www.w3.org/2002/06/xhtml2/> にしました。 また、 <http://www.w3.org/2002/06/xhtml2/> の要素型も目次生成の対象に追加しました。 (従来の <http://www.w3.org/2002/06/xhtml2> の要素型もそのまま生成対象に残しておきます。) (名無しさん 2005-07-25 11:09:17 +00:00)