Firefox on Mac does not register itself as being capable of opening SVG files.
Being new to Mac I'm having trouble figuring out what needs to happen to fix this. Any pointers Josh?
Probably need to edit this file with an svg extension: http://mxr.mozilla.org/mozilla-central/source/browser/app/macbuild/Contents/Info.plist.in
Created attachment 507082 [details] [diff] [review] patch Just had someone ask if this'll be fixed for FF4. Not sure if that's possible, but anyway the patch is trivial so here it is.
Tested and works fine BTW.
Comment on attachment 507082 [details] [diff] [review] patch Seems like there are some unnecessary things in here. For example, I don't think the MIME entry is helpful in any way. Why not just add "svg" to the existing list of image formats we support, right after "<string>gif</string>"? That would be a one-line patch.
Sometimes I really hate bugzilla. Back when I originally requested review and bugzilla silently dropped the email address I used intending to get review from you I'd spent hours researching this and knew exactly why I took this route. Months on I've now forgotten. *sigh* One thing I did do was take a look a what Safari and Chrome use though, and Safari does this. I guess I'm going to have to dig back into this again and follow all the "this mechanism is deprecated by this mechanism, which is deprecated by this, which is..." links I followed previously to figure out the rational though.
In fact it seems Chrome has changed to have exactly the same section as Safari now. They both have: <dict> <key>CFBundleTypeExtensions</key> <array> <string>svg</string> </array> <key>CFBundleTypeIconFile</key> <string>document.icns</string> <key>CFBundleTypeMIMETypes</key> <array> <string>image/svg+xml</string> </array> <key>CFBundleTypeName</key> <string>SVG document</string> <key>CFBundleTypeRole</key> <string>Viewer</string> <key>NSDocumentClass</key> <string>BrowserDocument</string> </dict>
If I recall correctly, the difference was that older versions of Chrome did not have the CFBundleTypeMIMETypes key.
(In reply to comment #6) > Why not just add "svg" to the existing list of image formats we support, right > after "<string>gif</string>"? That would be a one-line patch. And to answer that question, because SVG is primarily a document type, with an option to treat it in a restricted way as an image. It's not primarily an image.
Comment on attachment 507082 [details] [diff] [review] patch Re-requesting review, since I'm hoping the above is enough to persuade that this patch is correct and save me from trawling back through MDC docs.
Thanks! Pushed http://hg.mozilla.org/mozilla-central/rev/1993865501f5