サポート » 開発版 » 投稿時のHTML修正

  • 解決済 dab

    (@dab)


    投稿設定で「不正にネスト化したXHTMLを自動的に修正する」のチェックを外していても、
    HTML5で追加されたタグを記述すると、(HTML5ではなく)XHTMLとして不正なXHTMLに改悪されてしまいます。
    (HTML5としても不正、HTML4、XHTMLとしても不正)

    これを、投稿データをまったく変更しないようにする方法はないでしょうか。

    たしか2.7くらいのときからmarqueeなどのタグも不正に変更されて、XHTMLが崩れてた気がしますが、、、

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 dab

    (@dab)

    とりあえずですが、、、

    wp-include/formatting.php
    188行目を以下のように変更、HTML5のタグを追加しました。
    一応sectionなど、よく使うタグは変換されないようになったようです。

    //	$allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|option|form|map|area|blockquote|address|math|style|input|p|h[1-6]|hr|fieldset|legend)';
    	$allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|option|form|map|area|blockquote|address|math|style|input|p|h[1-6]|hr|fieldset|legend|section|article|nav|header|footer|hgroup|aside|figure|figcaption|canvas)';

    brタグは<br />ではなく<br>にしたいんですが、
    そうなると、相当量の変更点が出そうな感じですね。。。
    (HTML5ではHTMLモードとXHTMLモードがあり、Content-Typeヘッダのtext/htmlとapplication/xml+xhtmlで区別します。
    W3C HTML5

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