test

+a and b
+-a1
++b1

これが

  1. a and b
    • a1
    1. b1

こうなる。
htmlとしては

<ol>
 <li>a and b</li>
 <ul>
  <li>a1</li>
  <li>b1</li>
 </ul>
</ol>

となる。
気分としては、

<ol>
 <li>a and b</li>
 <ul>
  <li>a1</li>
 </ul>
 <ol>
  <li>b1</li>
 </ol>
</ol>

になって欲しい。
正しくは

<ol>
 <li>a and b
  <ul>
   <li>a1</li>
  </ul>
  <ol>
   <li>b1</li>
  </ol>
 </li>
</ol>

になるべき。
どっちにしろhtmlとしてみたらinvalidなんだが。ul, olはliしか子要素として認めない。
idea:4987を見て意味分かんねーなと思いながら試してみたら驚いた。
htmlがinvalidなのはこの記法が採用された当時から思っていたがいや、なんとも。間に一度、一段階上の要素を突っ込めというのは正しいんだが。これは多分

+a and b
--a1
--b1
  1. a and b
    • a1
    • b1

と言った一段階目の要素のズレを吸収しようとしてるんだろうな。多分。
採用されないがアイデアに出しておくことにする。
出してみた→idea:5802