Loại MIME cho Markdown là gì?


109

Có ai biết liệu có tồn tại kiểu MIME cho Markdown không? Tôi đoán là có text/plain, nhưng có cái nào cụ thể hơn không?

Câu trả lời:


121

Không có loại tiêu chuẩn chính thức , nhưng text/markdowndường như là loại trên thực tế phổ biến nhất . Hầu hết các trình duyệt và các ứng dụng khách phức tạp khác có thể sẽ thấy text/phần này và mặc định làtext/plain , vì vậy không có nhiều sự khác biệt.

Tuy nhiên, một lưu ý: tất cả các loại theo text/hiearchy mặc định là ISO-8859-1 cho loại ký tự của chúng trong các tiêu chuẩn RFC liên quan. Hầu hết thế giới từ đó đã chuyển sang UTF-8 . Vì vậy, trừ khi bạn tích cực, bạn sẽ không sử dụng bất kỳ ký tự vui nhộn nào (hoặc sống trong thế giới Windows cũ), bạn có thể muốn chỉ định nó như sau:

text/markdown; charset=UTF-8

3
Sẽ thật tuyệt vời nếu các ứng dụng thư hỗ trợ điều này và sử dụng Daringfireball Markdown làm cơ sở cho nó. Thật không may, họ không. Tôi thậm chí không biết liệu có ai đã gửi nó cho IETF dưới dạng RFC dự thảo hay không. Tôi cũng đã nghiên cứu về kiểu MIME Văn bản được làm giàu và nhận thấy rằng kiểu này không còn được hỗ trợ trong nhiều ứng dụng thư khách nữa - mà giờ đây ưu tiên cho Thư HTML. Bên cạnh đó, định dạng Văn bản phong phú không bao giờ hỗ trợ siêu liên kết.
Volomike

37
Bởi "các nhân vật vui nhộn" có nghĩa là các nhân vật mà đại đa số thế giới sử dụng để giao tiếp hàng ngày.
keegan 24/10/12

41
Đúng chính xác. Có rất nhiều nhân vật hài hước trên thế giới. Tôi cố gắng trở thành một trong số họ.
SFEley

32
Nếu bạn đang thực hiện những điều khoản này, bạn nên sử dụng text/markdown: x-tiền tố bị phản đối bởi RFC 6648 (thực hành tốt nhất hiện nay 178) trong tháng Sáu năm 2012.
Stuart P. Bentley

1
Stuart P. Bentley: Tuyệt vời. Hoan hô vì sự tiến bộ. > 8->
SFEley

119

tl; dr: text/markdownkể từ tháng 3 năm 2016

Vào tháng 3 năm 2016, text/markdownđã được đăng ký là RFC7763 tại IETF .

Trước đây, nó đáng lẽ phải như vậy text/x-markdown. Văn bản dưới đây mô tả tình huống trước tháng 3 năm 2016, khi RFC7763 vẫn còn là bản nháp.


Không có khuyến nghị chính thức nào về định nghĩa của Gruber , nhưng chủ đề đã được thảo luận khá nhiều trong danh sách gửi thư chính thức , và đã được lựa chọn text/x-markdown.

Kết luận này đã được thử thách sau đó , đã được xác nhận và có thể được IMO coi là đồng thuận.

Đây là kết luận hợp lý duy nhất khi thiếu loại kịch câm chính thức: text/sẽ cung cấp mặc định phù hợp hầu như ở mọi nơi, x-bởi vì chúng tôi không sử dụng loại chính thức, markdownvà không phải gruber.hoặc bất cứ điều gì vì loại này hiện quá phổ biến.

Tuy nhiên, vẫn còn những ẩn số liên quan đến các “hương vị” khác nhau của Markdown. Tôi đoán ai đó nên đăng ký một loại chính thức, điều này được cho là dễ dàng , nhưng tôi nghi ngờ có ai dám làm điều đó ngoài John Gruber, như gần đây anh ấy đã chứng minh sự gắn bó của mình với Markdown.

Có một bản nháp trên IETF cho text/markdown, nhưng nội dung dường như không mô tả Markdown chút nào, vì vậy tôi sẽ không sử dụng nó cho đến khi nó hoàn thiện hơn.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.