Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XML to HTML tag fix. #136

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from
Open

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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants