2010-01-18 46 views

Trả lời

56

Tiền tố x- được cung cấp cho các loại MIME không chuẩn (i. E. Không được đăng ký với IANA). Vì vậy, tôi giả định rằng image/x-png sẽ là PNG trước khi loại MIME được chuẩn hóa.

6.3. Mã hóa chuyển-nội dung mới

Người triển khai có thể, nếu cần, xác định các giá trị Mã hóa chuyển nội dung riêng, nhưng phải sử dụng mã x, tên được đặt trước là “X-”. trạng thái, e. g., “Content-Transfer-Encoding: x-my-new-encoding”. Các giá trị Mã hóa chuyển giao nội dung tiêu chuẩn bổ sung phải được chỉ định bởi RFC theo dõi chuẩn. Các yêu cầu kỹ thuật như vậy phải đáp ứng được đưa ra trong RFC 2048. Như vậy, tất cả không gian tên chuyển mã hóa nội dung ngoại trừ bắt đầu bằng “X-” được dành riêng cho IETF để sử dụng trong tương lai .

- RFC 2045 — Multipurpose Internet Mail Extensions, Section 6.3

này cũng được ghi nhận ở các đặc điểm kỹ thuật PNG. Xem FalseVinylShrub's answer.

+0

Tôi chấp nhận câu trả lời này vì câu trả lời hoàn chỉnh hơn.Nhưng bạn có thể gấp trong thông tin của FalseVinylShrub trên IE để tất cả ở một nơi không? –

+0

Hm, tôi thấy thông tin trên IE ít có giá trị hơn so với đặc điểm kỹ thuật của PNG như một nguồn khó. – Joey

+0

Lol đó là vì bạn không cố gắng tìm ra lý do tại sao tất cả các pngs đến từ cùng một công ty, nhưng chỉ có một người dùng tải chúng lên dưới dạng X-Pngs :) –

6

Theo Wikipedia's article on Internet Media Types, và the article it trích dẫn ...

loại hoặc phân nhóm bắt đầu với x- là chuẩn

Vì vậy, tôi đoán là "image/x-png" có lẽ là còn sót lại từ những ngày khi png là khá mới, và như vậy, không chuẩn hóa.

+1

Tôi thích trích dẫn nguồn thực tế hơn, theo cách này , được liên kết trực tiếp sau câu được trích dẫn :-) – Joey

+0

Thực ra đó là trích dẫn chứ không phải trích dẫn ... RFC gốc không chứa các từ tôi trích dẫn;) nhưng tôi hiểu ý của bạn và thêm liên kết. –

23

Theo http://www.w3.org/TR/PNG/#A-Media-type

Internet truyền thông kiểu "image/png "là Loại Phương tiện Internet cho PNG [RFC-2045], [RFC-2048]. Chúng tôi đề xuất rằng việc triển khai cũng nhận ra loại phương tiện "hình ảnh/x-png".

Vì vậy, nếu bạn đang phân phối hoặc tải lên hình ảnh PNG, 'hình ảnh/png' là hình ảnh đúng để sử dụng. Tuy nhiên, nếu bạn chấp nhận tải lên hoặc giải thích loại phương tiện, bạn cũng nên chấp nhận.

Nhân tiện, tôi đã tìm thấy tham chiếu từ năm 2008 rằng Internet Explorer (phiên bản không xác định) đang tải lên hình ảnh PNG có loại hình/x-png, vì vậy đây thực sự là vấn đề thực sự đối với một người gần đây.

+2

Tôi có thể xác nhận rằng IE là "x-png" trong IE8. –

Các vấn đề liên quan