Skip to content
This repository was archived by the owner on May 7, 2025. It is now read-only.

Conversation

@matwood
Copy link
Contributor

@matwood matwood commented Feb 29, 2016

  • The method used to load the spine items into iframes for IE does not (cannot?) maintain the content type. All documents end up being treated as HTML. This breaks EPUBs (in particular the CFI generation) that leverage XML since many self closed tags are invalid in HTML.
  • The 'fix'/hack for now is to parse the spine item and replace invalid self closing tags with html valid closing tags.
  • After a slack discussion it was decided to do this for all browsers to maintain consistency.

* The method used to load the spine items into iframes for IE does not
* (cannot?) maintain the content type. All documents end up being treated
* as HTML. This breaks EPUBs (in particular the CFI generation) that leverage
* XML since many self closed tags are invalid in HTML.

* The 'fix'/hack for now is to parse the spine item and replace invalid
* self closing tags with html valid closing tags.
@danielweck
Copy link
Member

I did not run tests on this regexp routine, but it looks good to me.

@danielweck danielweck added the CFI label Mar 2, 2016
@matwood
Copy link
Contributor Author

matwood commented Apr 5, 2016

Found a problem with the original regex that broke when a newline was inside the tag. This fixes the issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants