As the implementer of Python-Markdown (the most popular python
implementation by far with many thousands of downloads - no way to
know how many users) I would have to agree completely with Michel
Fortin.

This is something I do in my free time. I have an implementation that
works for me and I don't have the interest, desire or time to refactor
it for some new standard. Fixing a few edge cases - sure, but that's
about it. Of course, if someone wants to put together a more complete
test suite, I'm open to using it to address those edge cases - but
only if they are in **complete** agreement with the existing syntax
rules.

Oh and for the record, I consider PHP Markdown Extra to the canonical
standard for "Extra". Any additional add-ons outside of that are
either third party extensions (using our API) that we don't ship or
included extensions we do ship because **I** had a need for them. If I
don't need it, I don't want to maintain it.

Finally, even if I had the time (which I don't) I have no interest in
participating in a design-by-committee process. And... If I ever hear
another suggestion to add a doctype I will forget I never heard of
this Committee/group/whatever-you-call-it.

On Wed, Nov 21, 2012 at 12:04 PM, Michel Fortin
<michel.for...@michelf.ca> wrote:
> Le 2012-11-20 à 20:36, marbux <mar...@gmail.com> a écrit :
>
>> "Every MD implementation would have to have two behaviours, set either
>> by a command line flag, a configuration file, or a preference if used
>> with a GUI. One behaviour would be the individual behavior so that
>> the followers of that implementation wouldn't be left in the lurch.
>> One would be the standard behavior."
>>
>> I think the behavioral switch could be handled automatically if the
>> standardized version has its its own doctype declaration and profile
>> header. If the doc has the doctype declaration, then process the doc
>> as the standardized version of markdown; if not, then apply the
>> implementation's unique default processing.
>
> If your idea of an improved Markdown is one that starts with a doctype, I'm 
> afraid it won't get very far (with users and implementers alike).
>
>
>> Bridging the A11Y gap is in my view a major
>> incentive for MD implementers to participate in the working group and
>> to implement its deliverables. This is a legal requirement for web
>> sites at least in the U.S. and E.U. Although enforcement has been lax
>> so far, there is no guarantee that enforcement won't be ramped up
>> later.)
>
> I think you're mistaken about exactly who are the implementers. Most of us 
> implemented Markdown for our own needs, then shared the code so other could 
> use it. Then did some maintenance on the code in our spare time (at least 
> some did). If any of us had this legal requirement to satisfy, or too many 
> users nagging for this, it'd already been done. Changing the output is a 
> piece of cake by the way.
>
> So feel free to suggest improvements to the output. But I doubt very much 
> it'll have any effect beyond changing the output for some willing 
> implementers.
>
> The reason most people wants a spec is to help various implementations 
> interpret Markdown text the same way, and that is the hard problem. That's 
> the problem that would require long discussions -- if not negotiations -- 
> especially because it is likely to require near complete reimplementation 
> from many of us (because various implementations have very dissimilar parsing 
> models currently).
>
> I, personally, don't have the time for this. As it is now, I barely have the 
> time to do maintenance work on PHP Markdown and PHP Markdown Extra. PHP 
> Markdown and its Extra counterpart probably have thousands of users, if not 
> more (I have no way to measure that), but my spare time doesn't scale with 
> the number of users and I have plenty of more interesting things to do in my 
> spare time.
>
>
>>> The exception to that is support for the one feature that is likely to be 
>>> added which has no direct support in HTML, precisely because of that lack 
>>> of direct expressibility in HTML, namely footnotes. (Or has HTML 5 provided 
>>> a solution here (and one that isn’t still evolving)?) "
>>
>> Kinda'/Sorta'. HTML 5 has the "aside" element that was originally
>> stuck in with footnotes in mind.
>> <http://dev.w3.org/html5/spec/single-page.html#the-aside-element>. But
>> it's really just a container that can be positioned on the page with
>> CSS. No footnote/endnote-specific markup. (I'll omit my long rant
>> about browser developers and their mindset when it comes to HTML spec
>> footnote proposals. Let it suffice to observe that repurposing of
>> content never enters their minds when the topic of footnotes comes
>> up.)
>
> Some things of interest:
>
> Footnotes were discussed at length in 2008 at the WHATWG.
> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2008-April/014485.html
>
> I started to write a detailed spec in 2008 for a new Markdown Extra parsing 
> algorithm and document model (which includes a Markdown subset). Despite 
> being fun to work on, I stopped because it was too time-consuming.
> <http://michelf.ca/specs/markdown-extra/>
>
> Pretty much at the same time, I made Babelmark for comparing various Markdown 
> implementations. Ian Hickson wrote a similar tool to see how browsers were 
> parsing HTML snippets to help build the parsing spec for HTML. I figured it'd 
> help to have something similar for Markdown.
> <http://babelmark.bobtfish.net>
>
> John MacFarlane rewrote it as Babelmark 2 a few months ago, with more 
> up-to-date versions of the implementations. It's really great.
> <http://johnmacfarlane.net/babelmark2/?text=aasdf>
>
>  - - -
>
> If I had to "fix" Markdown today, I'd radically change to a cheap approach. 
> I'd take the few worse cases from the Babelmark 2 FAQ, try to come up with a 
> "right" way to parse these, put them in a test suite and try to convince 
> other implementations conform to that test suite. Even that would probably be 
> a hard sell to me, and probably others. I'm pretty picky about what's "right" 
> and "wrong" in Markdown.
>
>
> --
> Michel Fortin
> michel.for...@michelf.ca
> http://michelf.ca/
>
> _______________________________________________
> Markdown-Discuss mailing list
> Markdown-Discuss@six.pairlist.net
> http://six.pairlist.net/mailman/listinfo/markdown-discuss



-- 
----
\X/ /-\ `/ |_ /-\ |\|
Waylan Limberg
_______________________________________________
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to