MT doesn’t understand paragraphs

Let’s say I create the following entry in Movable Type 3.2. Five paragraphs with the middle three enclosed in a blockquote. Fairly standard blog post skeleton.

paragraph 1

<blockquote>
paragraph 2

paragraph 3

paragraph 4
</blockquote>

paragraph 5

What HTML do I want MT to produce as a result?

<p>paragraph 1</p>

<blockquote>
<p>paragraph 2</p>

<p>paragraph 3</p>

<p>paragraph 4</p>
</blockquote>

<p>paragraph 5</p>

What HTML does MT actually produce? Invalidly nested HTML. Fun.

<p>paragraph 1</p>

<blockquote>
paragraph 2

<p>paragraph 3</p>

<p>paragraph 4<br />
</blockquote></p>

<p>paragraph 5</p>

What a bummer. I would consider this a fairly critical bug. Oh, and WordPress gets this right. Workaround: manually mark up the paragraphs inside the blockquote. One more thing I wish I didn’t have to remember.

This post first appeared on From the Belly of the Beasts, a weblog from some of the people who build O’Reilly websites.

Care to Comment?

Or if you'd prefer to get in touch privately, please send me an email.

Name

Email (optional)

Blog (optional)