ごとけんです

In message "[ruby-list:12080] Re: What's DelegateClass ?"
    on 99/02/15, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

>まつもと ゆきひろです
>
>In message "[ruby-list:12048] Re: What's DelegateClass ?"
>    on 99/02/12, GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:
>
>|前々から気になってたんですが,<dt> に <h1> が
>|来るのは HTML 的に間違いです.各ドキュメントの一番
>|外側の<dl> はいらないと思うのですが,どうでしょう??
>
>私の書いたのがそうなってますものね.以前,なんだったかの理由
>で(薄々まずいなと思いながら)そうしてしまったのが,そのままに

この理由というのはおそらくインデントのためだと思います.

# Lynx だと,姑息な手段を使わなくてもインデントされてるのだけど

で,標準的な解決策は an invitaion to ruby で使ってるような
スタイルシート(CSS)でレイアウトするということなんですが,
いかがでしょうか?? 

ってことで,ためしにやって見ました.

http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-man-1.3-jp/withcss/
http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-man-1.3-jp/withcss.tar.gz

問題は{Mozilla,MSIE}4.0 より古いのだと CSS に対応して
無いことです.この場合 CSS による指定が無効になります.

スクリプトでは対処しにくい間違いがかなりあったので,
手作業がかなり入ってます.よって,英語の方は評判がよければ
やるかもしれません.

これやって思ったんですけど,やっぱりこの手のドキュメントは
素手で書くのは危険です.多かった間違いを指摘しておくと,

  * <P>... <BLOCKQUOTE> ... </BLOCKQUOTE> ... </P> はダメ
    <P>...</P> <BLOCKQUOTE> ... </BLOCKQUOTE> <P> ... </P> にすべき
  * <LI> の直後,<A> の直後,</A> の直前には空白はおかない.
  * MethodIndex.html に "#[]" などの危険な文字かつ
    存在しないリンク
  * 入れ子の間違い(特にインライン要素の中にブロック要素が多い)
  * == のアンカー名が不統一

やはり,青山さんのツール(よく知らないですが)などを使った
方がいいかと思います.

# いつになったら CSS を真面目に実装してくれるのー > Mozilla

## にしても,こんなことしてるバヤイではない > 俺

-- gotoken