Quel est le type MIME pour Markdown?

109

Quelqu'un sait-il s'il existe un type MIME pour Markdown? Je suppose que oui text/plain, mais y en a-t-il un plus spécifique?

ilanco
la source

Réponses:

121

Il n'y a pas de type standard officiel , mais text/markdownsemble être le type de facto le plus courant . La plupart des navigateurs et autres clients raisonnablement sophistiqués verront probablement la text/pièce par défaut de text/plaintoute façon, il n'y a donc pas beaucoup de différence.

Une mise en garde, cependant: tous les types sous text/hiearchy par défaut sont ISO-8859-1 pour leur type de caractère dans les normes RFC pertinentes. La plupart des pays du monde sont passés à l' UTF-8 . Donc, à moins que vous ne soyez sûr de ne pas utiliser de personnages amusants (ou de vivre dans un ancien monde Windows), vous voudrez peut-être le spécifier comme suit:

text/markdown; charset=UTF-8
SFEley
la source
3
Cela aurait été génial si les clients de messagerie supportaient cela et utilisaient le Daringfireball Markdown comme base. Malheureusement, ce n'est pas le cas. Je ne sais même pas si quelqu'un l'a soumis à l'IETF en tant que projet de RFC. J'ai également recherché le type MIME de texte enrichi, et j'ai constaté que cela n'est plus pris en charge dans de nombreux clients de messagerie - qui favorisent désormais HTML Mail. En outre, le format de texte enrichi n'a jamais pris en charge les hyperliens.
Volomike
37
Par «personnages amusants», vous entendez les personnages que la grande majorité du monde utilise pour communiquer au quotidien.
keegan
41
Oui, exactement. Il y a beaucoup de personnages amusants dans le monde. J'essaye d'être l'un d'eux.
SFEley
32
Si vous implémentez cela vous-même, vous devez utiliser text/markdown: les x-préfixes ont été déconseillés par la RFC 6648 (Best Current Practice 178) en juin 2012.
Stuart P. Bentley
1
Stuart P. Bentley: Excellent. Hourra pour le progrès. > 8->
SFEley
119

tl; dr: text/markdowndepuis mars 2016

En mars 2016, a text/markdownété enregistré comme RFC7763 à l'IETF .

Auparavant, cela aurait dû l'être text/x-markdown. Le texte ci-dessous décrit la situation avant mars 2016, lorsque la RFC7763 était encore un projet.


Il n'y a pas de recommandation officielle sur la définition de Gruber , mais le sujet a été discuté assez longuement sur la liste de diffusion officielle et a été choisi par text/x-markdown.

Cette conclusion a été contestée plus tard , a été confirmée et peut être, à l'OMI, considérée comme un consensus.

C'est la seule conclusion logique dans l'absence d'un type mime officiel: text/fournira une valeur par défaut appropriée presque partout, x-car nous n'utilisons pas de type officiel, markdownet pas gruber.ou quoi que ce soit parce que le type est maintenant si commun.

Cependant, il y a encore des inconnues concernant les différentes «saveurs» de Markdown. Je suppose que quelqu'un devrait enregistrer un type officiel, ce qui est censé être facile , mais je doute que quiconque ose le faire au-delà de John Gruber, car il a très récemment prouvé son attachement à Markdown.

Il existe un projet sur l'IETF pour text/markdown, mais le contenu ne semble pas du tout décrire Markdown, donc je ne l'utiliserais pas tant qu'il ne serait pas plus complet.

MattiSG
la source
6

Trouvé ce fil de 2008: http://www.mail-archive.com/[email protected]/msg00973.html

On dirait que le type mime text/vnd.daringfireball.markdowndoit être enregistré par l'auteur de Markdown, jusqu'à ce que le type mime Markdown puisse être spécifié comme text/x-markdown.

ilanco
la source