Какой тип 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.