Какой тип MIME для Markdown?


Ответы:


121

Там нет официального стандартного типа, но , как text/markdownпредставляется, наиболее распространенным де - факто типа. Большинство браузеров и других достаточно сложных клиентов, скорее всего, все равно увидят эту text/часть и по умолчанию text/plain, так что особой разницы нет.

Однако одно предостережение: все типы в text/иерархии по умолчанию соответствуют ISO-8859-1 для своего типа символов в соответствующих стандартах RFC. С тех пор большая часть мира перешла на UTF-8 . Поэтому, если вы не уверены, что не будете использовать забавных персонажей (или жить в старом мире Windows), вы можете указать это следующим образом:

text/markdown; charset=UTF-8

3
Было бы здорово, если бы почтовые клиенты поддерживали это и использовали Daringfireball Markdown в качестве основы. К сожалению, нет. Я даже не знаю, отправил ли кто-нибудь его в IETF как черновик RFC. Я также исследовал тип MIME с расширенным текстом и обнаружил, что он больше не поддерживается во многих почтовых клиентах, которые теперь предпочитают HTML Mail. Кроме того, формат Enriched Text никогда не поддерживал гиперссылки.
— Volomike 02

37
Под «забавными персонажами» вы подразумеваете персонажей, которых подавляющее большинство людей использует для повседневного общения.
— keegan

41
Да, точно. В мире много забавных персонажей. Я стараюсь быть одним из них.
— SFEley

32
Если вы реализуете это самостоятельно, вам следует использовать text/markdown: x-префиксы устарели в соответствии с RFC 6648 (Best Current Practice 178) в июне 2012 года.
— Стюарт П. Бентли,

1
Стюарт П. Бентли: Отлично. Ура прогрессу. > 8->
— SFEley

120

tl; dr: text/markdownс марта 2016 г.

В марте 2016 года text/markdownбыл зарегистрирован в IETF как RFC7763 .

Раньше так и должно было быть text/x-markdown. Текст ниже описывает ситуацию до марта 2016 года, когда RFC7763 еще был черновиком.


Официальной рекомендации по определению Грубера нет , но эта тема довольно активно обсуждалась в официальном списке рассылки , и было решено выбрать text/x-markdown.

Позднее этот вывод был оспорен , был подтвержден и, согласно ИМО, может считаться консенсусом.

Это единственный логический вывод из-за отсутствия официального типа mime: text/будет обеспечивать правильное значение по умолчанию почти везде, x-потому что мы не используем официальный тип, markdownи не gruber.или что-то еще, потому что тип теперь настолько распространен.

Тем не менее, до сих пор неизвестно о различных «вкусах» Markdown. Я предполагаю, что кто-то должен зарегистрировать официальный тип, что якобы легко , но я сомневаюсь, что кто-то осмелится сделать это, кроме Джона Грубера, поскольку он совсем недавно доказал свою привязанность к Markdown.

В IETF есть черновикtext/markdown , но его содержание, похоже, вообще не описывает Markdown, поэтому я бы не стал его использовать, пока он не станет более полным.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.