サポート » バグ報告と提案 » 投稿画面での問題

  • http://ja.forums.wordpress.org/topic/3174?replies=8

    こちらの症状にやや近い感じなのですが。
    投稿画面のビジュアルモードで、適当に文字を打ちEnterを押すと<p>で改行されるようですが
    そのまま改行後に文字を打ち、その文字を選び引用を適用すると期待した通りの動きになりますが
    Shift+Enter=<br />タグでやると、全体に引用が適用されてしまいます。

    参考動画を用意しました↓
    http://www.youtube.com/watch?v=q0vEqlkNG6Q

    動画の環境は
    Firefox 3.5.7
    Windows XP
    です

    因みにIE6でも同じ現象が発生します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • wordpressのビジュアルエディタがどこまで厳密なのかは分かりませんが、body要素の直接の子要素としてインライン要素を使うことはできないことなどが原因なのではないかと検討をつけています。検証もソースの確認もしていませんが;P

    通常はテーマの中でdiv要素などでループを囲んでいるでしょうからそこまで考えるのはおかしいのかもしれませんが、仮にheaderにheaderの要素と<body>だけ、footerに</body>と終了タグだけ、indexにループだけのテーマが存在したとしたら、記事本文にブロック要素なしの<br />は書けないことになります。

    つまり、<br />で*改行*されたソースの一部の文字を選択してブロック引用要素で囲もうとしても<br />は*段落*ではないので全ての文字が選択されたものとして扱われるのではないでしょうか。

    1:なんらかのもじ<br />
    2:なんらかのもじ<br />
    3:なんらかのもじ

    この場合、1行目から3行目まで1つの段落。3行目だけ選択しても全部選択される?

    1:なんらかのもじ<br />
    2:なんらかのもじ<br />
    3:<blockquote>なんらかのもじ</blockquote>

    上記の理由を前提とすると、これだと文法違反?だから

    1:<blockquote>なんらかのもじ<br />
    2:なんらかのもじ<br />
    3:なんらかのもじ</blockquote>

    こうなる?

    1:<p>なんらかのもじ</p>
    2:<p>なんらかのもじ<br />
    3:なんらかのもじ</p>

    この場合、1行目が1つの段落。2行目と3行目で1つの段落。3行目だけ選択すると2行目と3行目が選択される?

    1:<p>なんらかのもじ</p>
    2:<blockquote><p>なんらかのもじ<br />
    3:なんらかのもじ</p></blockquote>

    これなら文法違反にならない?

    これがバグなのか仕様なのか・・・残念ながら私には分かりません。。。
    識者の方よろしくです;)

    トピック投稿者 FreeBSE

    (@freebse)

    返信遅れまして申し訳御座いません。
    なるほど、<br />がインライン要素だからですか。
    確かに<blockquote>はブロック要素ですからね
    その辺りの隔たりというか、W3Cでの<font>タグは非推奨みたいに規則違反が
    あるのかもしれません、それを考慮されているのかな?
    W3Cのガイドラインを把握しているわけではありませんが・・・

    WYSIWYG系列で検索を入れると
    改行時に不必要に行間が開いてしまうという記事がありまして
    どうにかならないものかと書かれていたのがあったのですよ、因みにそれはIEでの検証のようでした。

    で、従来のiframeによるリッチテキスト化ではIE、Firefox共に同じ現象が起きていまして
    IE5.5からFirefoxでは3.0から導入されたDivタグによる

    contentEditable=true

    でも同様の現象が起きる事を確認したのですが
    ちょっとブログの研究でMovableTypeの方も使っているのですが
    MTでは、IE Firefox共にこのような現象が発生しないんです、どちらも外部設計ばっかり見て
    中身は見てないので、ひょっとしたらJavaScriptで上手くコントロール
    しているのかもしれませんが・・・

    何れにせよ調査ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿画面での問題」には新たに返信することはできません。