[Kramdown-users] Broken mailto: obfuscation

Eric Sunshine sunshine at sunshineco.com
Tue Nov 24 22:44:02 EST 2009


Hi Thomas,

Given the following Markdown input with embedded HTML:

   Mail: <a href="mailto:me at example.com?subject=Foo">My Name</a>

kramdown's email obfuscation badly corrupts it to:

   <p>Mail: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#097;&#032;&#
   104;&#114;&#101;&#102;&#061;&#034;&#109;&#097;&#105;&#108;&#116;&#111
   ;&#058;&#109;&#101;&#064;&#101;&#120;&#097;&#109;&#112;&#108;&#101;&#
   046;&#099;&#111;&#109;&#063;&#115;&#117;&#098;&#106;&#101;&#099;&#116
   ;&#061;&#070;&#111;&#111;&#034;">&#097;&#032;&#104;&#114;&#101;&#102;
   &#061;&#034;&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#109;&#101;&#0
   64;&#101;&#120;&#097;&#109;&#112;&#108;&#101;&#046;&#099;&#111;&#109;
   &#063;&#115;&#117;&#098;&#106;&#101;&#099;&#116;&#061;&#070;&#111;&#1
   11;&#034;</a>My Name&lt;/a&gt;</p>

which renders in the browser literally as:

   Mail: [a href="mailto:me at example.com?subject=Foo"]My Name</a>

I added the [ brackets ] to show the clickable portion of the rendered 
output. It should render as:

   Mail: [My Name]

-- ES


More information about the Kramdown-users mailing list