Definition list as image caption

Waylan Limberg waylan at gmail.com
Fri Jun 22 14:07:52 EDT 2012


On Fri, Jun 22, 2012 at 12:04 PM, Jakob <JakoV at gmx.at> wrote:

>> Von: Waylan Limberg <waylan at gmail.com>

>> Hmm, what HTML are you suggesting that output? Standard Definition

>> List HTML? How would that translate to a "caption"?

>

> In the meantime I rethought my proposal, but for the sake of being backwards compatible with HTML4: I think it should take a "figure" class (only when it is only images and that definition line), like this:

>

> ```

> <dl class="figure">

> <dt><img alt="alt text" src="http://example.com/img.jpg"></dt>

> <dd class="figcaption">the caption</dd>

> </dl>

> ```


So you want the parser to special case dt's that contain an image and
then attach a bunch of classes to the output. That seems like it might
surprise the user a little too much and I don;t recall any other
syntax which follows a similar pattern. I don't like it.


> like this i would be very similar to the HTML5 stuff (and could be easily handled in CSS with `.figure {}` in HTML4 or just `figure {}` in HTML5):

>

> ```

> <figure>

>  <img alt="alt text" src="http://example.com/img.jpg" >

>  <figcaption>the caption/figcaption>

> </figure>

> ```


I think this one probably falls in the "should be in raw HTML" camp.
Remember the syntax rules state that markdown is only for a subset of
HTML. These special cased HTML5 tags all strike me as raw HTML
material.


--
----
\X/ /-\ `/ |_ /-\ |\|
Waylan Limberg


More information about the Markdown-Discuss mailing list