Closed Bug 231395 Opened 21 years ago Closed 13 years ago

Wrong MIME type for XSLT transformations

Categories

(Core :: XSLT, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla7

People

(Reporter: gustafl, Unassigned)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007 Firebird/0.7
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007 Firebird/0.7

I noticed that Firebird supports on-the-fly XSLT transformations of XML
documents, using the xml-stylesheet PI. That's good, but you ought to change the
MIME type. There is no MIME type text/xsl! The right one is application/xslt+xml
according to RFC 3023:

  http://www.ietf.org/rfc/rfc3023.txt

So, if you have an XML document and wants to make it transform on-the-fly while
loading in Firebird, you should have this PI before the root element:

  <?xml-stylesheet type="application/xslt+xml" href="test.xsl"?>

This should not even work:

  <?xml-stylesheet type="text/xsl" href="test.xsl"?>

Reproducible: Always

Steps to Reproduce:
I don't know anything about XSL but Bug 85708 comment 1 (and those that follow)
seem to imply this is correct (or at least deliberate) behaviour.
is application/xslt+xml a registered mimetype? If so then we might want to add
support for it.

We can't however drop support for text/xsl since that would make it impossible
to make xslt pages that work in both IE and mozilla. (text/xsl is the only value
IE supports).

Note that we also support text/xml and application/xml
moving to right component.
Component: General → XSLT
Product: Firebird → Browser
Version: unspecified → 1.0 Branch
actually, that rfc explicitly says that the mimetype isn't registered yet so it
should be used. Marking invalid for now. Please reopen if such a mimetype gets
registered.
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → INVALID
Bug 61839 is filed for a similar issue on application/rdf+xml.  I did a quick search on 
ietf.org, and app/xslt+xml is not currently registered, so sicking is right.  However, if the 
content-type is registered, a similar procedure to the one in bug 61839 would be required for 
now. 
Did some bug get fixed to accept application/xslt+xml as a mime-type now? I
noticed http://www.mcsmurf.de/testcase5/exampleDoc.xml doesn't work in FF
1.0(.x), but in Mozilla CVS trunk it works. I didn't find any bug so which would
have fixed this issue, someone can point me to it?
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
Ok my issue seeems to be a real bug, i filed Bug 286267 for that.
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago19 years ago
Resolution: --- → INVALID
The XSLT 2.0 spec notes at http://www.w3.org/TR/xslt20/#media-type-registration that the registration of this MIME type is being submitted to IANA.  Re-opening to put this back on the radar.
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
Assignee: bross2 → xslt
QA Contact: keith
Version: 1.0 Branch → Trunk
OS: Windows XP → All
Hardware: PC → All
Submitted is not the same as registered. We are not supporting that MIME type until it has been accepted by IANA and we are not going to remove text/xsl.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Target Milestone: --- → Future
Assignee: xslt → nobody
QA Contact: keith → xslt
Bug 535827 - "Content-type : application/xslt+xml not viewed in browser as XML" appears to be a duplicate of this one.

@Comment 9: The IANA appears to have since accepted the registration since there's a link to the XSLT 2.0 spec on the IANA's Web site now at <http://www.iana.org/assignments/media-types/application/>. Unfortunately, the XSLT 2.0 spec hasn't been updated to reflect this and I don't see it in the errata either.

Testing of Firefox 3.6, Chrome 6 beta, Opera 10.5, Safari 5, IE8, and IE9 Platform Preview 3 seem to indicate that no one supports this yet either. (IE8/IE9PP3 still don't even support application/xml as far as I can tell.)
(In reply to comment #10)
> Testing of Firefox 3.6, Chrome 6 beta, Opera 10.5, Safari 5, IE8, and IE9
> Platform Preview 3 seem to indicate that no one supports this yet either.
> (IE8/IE9PP3 still don't even support application/xml as far as I can tell.)

As far as I can tell, IE9 does the right thing.
Blocks: 655238
fixed with bug 655238 ?
Yes.
No longer blocks: 655238
Status: NEW → RESOLVED
Closed: 19 years ago13 years ago
Depends on: 655238
Resolution: --- → FIXED
Target Milestone: Future → mozilla7
You need to log in before you can comment on or make changes to this bug.