Bug 15321

Summary: WebArchives save XSL processed document with wrong mimetype
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: WebKit Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: ahmad.saleem792, ap, bfulgham, ddkilzer, rniwa
Priority: P2    
Version: 523.x (Safari 3)   
Hardware: Mac   
OS: OS X 10.4   
Bug Depends on: 15320    
Bug Blocks:    
Attachments:
Description Flags
patch with test case
none
support file for test
none
test case (modified to work online in bugzilla), save as a WebArchive to test none

Eric Seidel (no email)
Reported 2007-09-29 08:12:15 PDT
WebArchives do not embed XSL stylesheets I had thought that this would get fixed when I fixed bug 15320, however it appears that XSLStyleSheets don't have any Obj-C DOM representation... preventing WebKit from having any way to get their href (at least that's my theory).
Attachments
patch with test case (1.12 KB, patch)
2007-09-29 08:27 PDT, Eric Seidel (no email)
no flags
support file for test (450 bytes, text/xml)
2007-09-29 08:29 PDT, Eric Seidel (no email)
no flags
test case (modified to work online in bugzilla), save as a WebArchive to test (120 bytes, application/xml)
2007-09-29 08:30 PDT, Eric Seidel (no email)
no flags
Eric Seidel (no email)
Comment 1 2007-09-29 08:19:33 PDT
Actually, it looks like WebArchives don't actually save the original xml and xsl, they just save the processed source. it looks like they don't actually do that entirely correctly... they insert a non-self-closing <meta> tag (wrong!), but that's fixable.
Eric Seidel (no email)
Comment 2 2007-09-29 08:22:16 PDT
Actually, it seems my testcase uses xsl to convert an xml file into html, and that confuses the webarchive.
Eric Seidel (no email)
Comment 3 2007-09-29 08:27:55 PDT
Created attachment 16451 [details] patch with test case
Eric Seidel (no email)
Comment 4 2007-09-29 08:29:16 PDT
Created attachment 16452 [details] support file for test
Eric Seidel (no email)
Comment 5 2007-09-29 08:30:31 PDT
Created attachment 16453 [details] test case (modified to work online in bugzilla), save as a WebArchive to test
Eric Seidel (no email)
Comment 6 2007-09-29 08:31:18 PDT
Hum... I guess my test case doesn't actually work as part of bugzilla. oh well.
Alexey Proskuryakov
Comment 7 2010-06-11 16:28:19 PDT
The MIME type should be text/html, but it's application/xml.
Ahmad Saleem
Comment 8 2022-08-02 08:54:21 PDT
In attached test case named (test case [modified..]), only Firefox Nightly 105 display just text "FAILED", all other browsers (Safari 15.6 and Chrome Canary 106) displayed the test case with following error message: ___ This XML file does not appear to have any style information associated with it. The document tree is shown below. <?xml-stylesheet type="text/xsl" href="http://bugs.webkit.org/attachment.cgi?id=16452&action=view" ?> <test>FAILED</test> ___ Just wanted to share updated test results. Thanks!
Ryosuke Niwa
Comment 9 2022-08-02 09:42:53 PDT
When the attached test case fails is saved as a webarchive, it fails load due to bogus meta element in the header.
Note You need to log in before you can comment on or make changes to this bug.