footnote:id, colons and jquery

Alan Hogan contact at
Wed Jan 23 14:32:45 EST 2013

I also do a double-take when IDs have less-ID-friendly characters like colons.

It’s also true that it’s best when IDs have characters that neatly and plainly drop into selector strings (e.g. jQuery, CSS).

Would changing the implementation break existing links? Is there a workaround, e.g. setting different `name` and `id` attributes, or inserting another named element?

On Jan 23, 2013, at 11:29 AM, Waylan Limberg <waylan at> wrote:

> I just received a [bug report] for Python-Markdown complaining that

> colons are used in the ids of footnotes. For reference, we [output]

> the same format at PHP Markdown Extra. The general complaint is that

> the colon in the id attribute (`id="fnref:1"`) causes jquery to choke

> when referencing that id from javascript because jquery uses colons to

> indicate pseudo elements (as does CSS). As expected, jquery supports

> escaping the colon - which eliminates the problem - except that

> apparently the escaping causes a performance hit.


> My initial reaction is to say that this is jquery's problem, but what

> do you think? Should the various implementations that support

> footnotes all change to not use colons? I couldn't help but note that

> Gruber's unreleased implementation (what he uses on

> appears to use dashes instead.


> Any thoughts?


> [bug report]:

> [output]:


> --

> ----

> \X/ /-\ `/ |_ /-\ |\|

> Waylan Limberg

> _______________________________________________

> Markdown-Discuss mailing list

> Markdown-Discuss at


Alan Hogan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4887 bytes
Desc: not available
Url : <>

More information about the Markdown-Discuss mailing list