BugTrack/498
の編集
Top
/
BugTrack
/
498
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
*定義リストで説明文を空にするとブロックが終了する [#v86e7004] -ページ: BugTrack -投稿者: [[とおが]] -優先順位: 低 -状態: 完了 -カテゴリー: 本体バグ -投稿日: 2003-12-02 (火) 08:34:32 -バージョン: **メッセージ [#nf8a9d7b] 定義リストの説明文中には後続するブロック要素が含まれるが、説明文を空にすると定義リストブロック自体が終了してしまう。 :HOGE|hoge ::FOO|foo ::BAR|bar と記述すると <dl> <dt>HOGE</dt><dd>hoge <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> </dd> </dl> に展開されるが、 :HOGE| ::FOO|foo ::BAR|bar では <dl> <dt>HOGE</dt> </dl> <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> となり、第一階層が終了してしまう。この場合も <dl> <dt>HOGE</dt><dd> <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> </dd> </dl> となるべきでは ? ---- -取り敢えず無理やりタグを出力させるようにしてみたのですが、邪道でしょうか。 -- [[とおが]] &new{2003-12-02 (火) 08:36:24}; convert_html.php:314 if (count($out) < 2) { $this = new Inline($text); return; } + else if (empty($out[1])) { + $out[1] = ' '; + } parent::ListContainer('dl','dd',$level,$out[1]); --当面はそれでしのいでください。このあたり非常にややこしいことになってますんで、ちょっと考え直してきます。 -- [[ぱんだ]] &new{2003-12-02 (火) 23:57:29}; -ところで、<dd>hogeで<dd>が閉じられて無いのも問題では? -- [[Ratbeta]] &new{2003-12-02 (火) 18:29:32}; --よく見てください。第1階層の<dd>の閉じタグ</dd>は第2階層から脱出した後(</dl>の後)にちゃんと正しく出力されています。 ~W3CのHTML・XHTMLのDTDでは、第2階層の<dl>は第1階層の<dd>の子要素にしないといけないことになっているため、そのような出力になっています。 -- [[reimy]] &new{2003-12-02 (火) 19:12:11}; --失礼致しました。つい早とちりで…。 -- [[Ratbeta]] &new{2003-12-03 (水) 18:23:37}; -CVS投入されてたんですね、で完了にします。 -- [[とおが]] &new{2003-12-17 (水) 21:52:16}; //#comment
タイムスタンプを変更しない
*定義リストで説明文を空にするとブロックが終了する [#v86e7004] -ページ: BugTrack -投稿者: [[とおが]] -優先順位: 低 -状態: 完了 -カテゴリー: 本体バグ -投稿日: 2003-12-02 (火) 08:34:32 -バージョン: **メッセージ [#nf8a9d7b] 定義リストの説明文中には後続するブロック要素が含まれるが、説明文を空にすると定義リストブロック自体が終了してしまう。 :HOGE|hoge ::FOO|foo ::BAR|bar と記述すると <dl> <dt>HOGE</dt><dd>hoge <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> </dd> </dl> に展開されるが、 :HOGE| ::FOO|foo ::BAR|bar では <dl> <dt>HOGE</dt> </dl> <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> となり、第一階層が終了してしまう。この場合も <dl> <dt>HOGE</dt><dd> <dl> <dt>FOO</dt><dd>foo</dd> <dt>BAR</dt><dd>bar</dd> </dl> </dd> </dl> となるべきでは ? ---- -取り敢えず無理やりタグを出力させるようにしてみたのですが、邪道でしょうか。 -- [[とおが]] &new{2003-12-02 (火) 08:36:24}; convert_html.php:314 if (count($out) < 2) { $this = new Inline($text); return; } + else if (empty($out[1])) { + $out[1] = ' '; + } parent::ListContainer('dl','dd',$level,$out[1]); --当面はそれでしのいでください。このあたり非常にややこしいことになってますんで、ちょっと考え直してきます。 -- [[ぱんだ]] &new{2003-12-02 (火) 23:57:29}; -ところで、<dd>hogeで<dd>が閉じられて無いのも問題では? -- [[Ratbeta]] &new{2003-12-02 (火) 18:29:32}; --よく見てください。第1階層の<dd>の閉じタグ</dd>は第2階層から脱出した後(</dl>の後)にちゃんと正しく出力されています。 ~W3CのHTML・XHTMLのDTDでは、第2階層の<dl>は第1階層の<dd>の子要素にしないといけないことになっているため、そのような出力になっています。 -- [[reimy]] &new{2003-12-02 (火) 19:12:11}; --失礼致しました。つい早とちりで…。 -- [[Ratbeta]] &new{2003-12-03 (水) 18:23:37}; -CVS投入されてたんですね、で完了にします。 -- [[とおが]] &new{2003-12-17 (水) 21:52:16}; //#comment
テキスト整形のルールを表示する