Query about emphasis
Joseph Lorenzo Hall
joehall at gmail.com
Sun Jun 21 06:24:46 EDT 2009
Markdown 2.0?
On Sunday, June 21, 2009, Simon Bull <waysoftheearth at yahoo.com.au> wrote:
> Hello List,
>
> Firstly, I was very impressed when I tried markdown 2.0 recently. Fantastic work all!
>
> I have a query about the treatment of emphasis.
>
> I realise that the horse has bolted, and changes to currently supported functionality are unlikely to attract support. However, there does seem (at least in my tiny mind) to be a mis-match between the following stated goal and the present implementation of emphasis:
>
>
> Quote (from http://daringfireball.net/projects/markdown/syntax#philosophy):
> Markdown’s syntax is comprised entirely of punctuation characters, which punctuation characters have been carefully chosen so as to look like what they mean.
>
>
> It seems to me that *writers* who are not programmers are thinking in terms of italic, bold, underlined, or stuckout text and so on. A *writer* is not thinking about abstract concepts like <em> or <strong> or any HTML at all.
>
> During a process of "marking down" some informally structured text files in order to get them into HTML, I have encountered the following "syntax" :
>
> Here is some plain text that looks /italic/.
> Here is some plain text that looks -s-t-r-u-c-k-o-u-t-.
> Here is some plain text that looks _underlined_.
> Here is some plain text that looks *bold*.
>
> This issue I see is that stylistic information intended by the author is lost by the current implementation. Markdown supports only two flavours of emphasis (<em> and <strong>) while writers can intend at least the four flavours of emphasis mentioned above (bold, italic, underlined, struck out). I.e., information is "lost in translation".
>
> Also, there is no guarantee that browsers will render <em> or <strong> in the style intended by the author, because <em> and <strong> have intentionally been abstracted away from the writer's concepts of bold, italic, underlined and so on. I don't see that those abstractions are helpful where readability of the plain text source file, and the goal quoted (above) are the primary concerns.
>
> One possible solution to my issue would be something like this:
>
> /some text/ --> <font style="italic">some text</font>
> -s-o-m-e-t-e-x-t- --> <font style="struckout">some text</font>
> _some text_ --> <font style="underline">some text</font>
> *some text* --> <font style="bold">some text</font>
>
> I anticipate that there probably won't be much appetite for changing the markdown tool, so I intend to have a go at implementing the above for my own "local" markdown (with approximately zero knowledge of Python). However, I would be interested what other list members think about this? Does anyone else see it as an issue or not?
>
> Thanks all, and GREAT WORK markdown team!
>
> Simon
>
>
>
>
>
>
>
--
Joseph Lorenzo Hall
ACCURATE Postdoctoral Research Associate
UC Berkeley School of Information
Princeton Center for Information Technology Policy
http://josephhall.org/
More information about the Markdown-Discuss
mailing list