2 # Why: To allow formats intended for marking up external text track resources.
3 # http://dev.w3.org/html5/webvtt/
4 # Added by: niftylettuce
7 # What: Google Chrome Extension
8 # Why: To allow apps to (work) be served with the right content type header.
9 # http://codereview.chromium.org/2830017
10 # Added by: niftylettuce
11 application/x-chrome-extension crx
14 # Why: To properly render .htc files such as CSS3PIE
15 # Added by: niftylettuce
18 # What: HTML5 application cache manifes ('.manifest' extension)
19 # Why: De-facto standard. Required by Mozilla browser when serving HTML5 apps
20 # per https://developer.mozilla.org/en/offline_resources_in_firefox
22 text/cache-manifest manifest
24 # What: node binary buffer format
25 # Why: semi-standard extension w/in the node community
26 # Added by: tootallnate
27 application/octet-stream buffer
29 # What: The "protected" MP-4 formats used by iTunes.
30 # Why: Required for streaming music to browsers (?)
35 # What: Video format, Part of RFC1890
36 # Why: See https://github.com/bentomas/node-mime/pull/6
40 # What: EventSource mime type
41 # Why: mime type of Server-Sent Events stream
42 # http://www.w3.org/TR/eventsource/#text-event-stream
43 # Added by: francois2metz
44 text/event-stream event-stream
46 # What: Mozilla App manifest mime type
47 # Why: https://developer.mozilla.org/en/Apps/Manifest#Serving_manifests
48 # Added by: ednapiranha
49 application/x-web-app-manifest+json webapp
51 # What: Lua file types
52 # Why: Googling around shows de-facto consensus on these
53 # Added by: creationix (Issue #45)
55 application/x-lua-bytecode luac
57 # What: Markdown files, as per http://daringfireball.net/projects/markdown/syntax
58 # Why: http://stackoverflow.com/questions/10701983/what-is-the-mime-type-for-markdown
60 text/x-markdown markdown md mkd
63 # Why: because they're just text files
64 # Added by: Matthew Kastor
67 # What: DASH Adaptive Streaming manifest
68 # Why: https://developer.mozilla.org/en-US/docs/DASH_Adaptive_Streaming_for_HTML_5_Video
69 # Added by: eelcocramer
70 application/dash+xml mdp
72 # What: OpenType font files - http://www.microsoft.com/typography/otspec/
73 # Why: Browsers usually ignore the font MIME types and sniff the content,
74 # but Chrome, shows a warning if OpenType fonts aren't served with
75 # the `font/opentype` MIME type: http://i.imgur.com/8c5RN8M.png.