<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SuikaWiki2</anchor> にはあったのに 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SuikaWiki3</anchor> でなくなってしまった目次機能ですが
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(というかもう1年も経っちゃったのかよ)</weak>、
やっと復活しました。</p><p><cite>toc.xbl : 目次の自動生成</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/www/style/ui/toc-desc" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://suika.fam.cx/www/style/ui/toc-desc</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> で単独で再実装しました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> でしか動きませんが...
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-08 11:45:15 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end>
<samp class="CSS">overflow: auto</samp> の scroll
bar の振舞いが微妙でいやらしいけど何が原因かわからないし今に始まったことじゃないし仕方ないか。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-08 11:54:44 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
目次から選んだ飛び先がその要素内の最初のリンク (など焦点化可能なもの) になってしまうのも
Gecko の仕様(?)だけど、
なんとかならぬものかねぇ?
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-08 11:57:36 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<strong>目次のリストが途中までしか作成されない</strong>:
目次の見出しリストが途中までで終わってしまうことがあります。
原因は不明です。同じ頁でも再読み込みすると全部生成されることがありますから、
スクリプト自体に問題はなく、相性か何か(謎)ではないかと思われます。</p><p>原因が良くわからないので対策できません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-09 04:21:42 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end>
<strong>古い Gecko で目次に文字列が何も出ない</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM水準3</anchor> の <code class="DOMa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">textContent</anchor></code>
が実装される以前の Gecko を使ったブラウザでは目次に入るべき見出しの文字列が空になってしまいます。</p><p><code class="DOMa">textContent</code> を使わないように書き直すことも可能ですが、
今時そんな古い Gecko を使っている人などいないでしょう。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-09 06:11:10 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> と思ったけどいまだに Mozilla 1.2
(+ パッチ) とか使ってるところとかあるからね。
1.2 系が主流だった時代に導入したところでは。</p><p>かくいううちんとこのもそうだったり。
でも今季で replace されちゃうし、
面倒だからどうでもいいや。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-09 06:14:24 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end>
試しに Mozilla 1.0 を使ってみたらリンクを飛んでくれません。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XLink</anchor>
に対応していない時代なのでしょうかね?
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-09 06:18:27 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end>
<strong>Unix 版 Firefox で挙動不審</strong>:
この SuikaWiki のように <code class="CSS">:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hover</anchor></code>
や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">drag.xbl</anchor> を使っていると、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> 1.0.2 on <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FreeBSD</anchor>
で挙動不審です (<code class="CSS">:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hover</anchor></code>
が効かなかったり消滅しちゃったり)。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> の問題なのか <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GUI</anchor>
環境の問題なのか、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">drag.xbl</anchor> と
<code class="CSS">:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hover</anchor></code> とそいつらの相性の問題なのか、
さっぱりわかりません。</p><p>toc.xbl で問題が起こったからここに書いたけど、ぜんぜん toc.xbl とは関係ないな。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-04-16 03:30:22 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end></p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML 5</anchor> の <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">header</anchor></code> 要素型
(および <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">div</anchor></code> で 
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">class</anchor></code> が <code xml:lang="en">header</code>) に対応しました。</li><li><code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">class</anchor></code> が複数指定されている時にうまく動かない不具合を修正しました。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-07-19 12:01:59 +00:00</weak>)</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>
生成する目次の要素の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間URI</anchor> を新しい 
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/2002/06/xhtml2/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/2002/06/xhtml2/</anchor-external> にしました。
また、 <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/2002/06/xhtml2/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/2002/06/xhtml2/</anchor-external>
の要素型も目次生成の対象に追加しました。
(従来の <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/2002/06/xhtml2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/2002/06/xhtml2</anchor-external>
の要素型もそのまま生成対象に残しておきます。)
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-07-25 11:09:17 +00:00</weak>)</p></body></html>