-
Notifications
You must be signed in to change notification settings - Fork 407
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
Allow the latest recommended HTML for content documents #892
Labels
Milestone
Comments
rdeltour
added
status: has PR
The issue is being processed in a pull request
and removed
status: accepted
Ready to be further processed
labels
Jan 12, 2019
rdeltour
added a commit
that referenced
this issue
Jan 12, 2019
This is a major schema update, to reuse the latest schemas from the Nu Html Checker, with the following tweaks: - adapt the integration in schema drivers - replace the Nu Html Checker's pluggable datatype library with EPUBCheck’s more limited static RelaxNG datatypes - add EPUB-specific content model extensions Changes specific to XHTML: - keep allowing missing `title` in the `head` element - but report missing `title` as a WARNING (with a Schematron check) - keep allowing `meta http-equiv` in encoding declaration state (allowed in W3C but forbidden in WHATWG's HTML standard) - keep allowing the `border` attribute on `table` elements (allowed in W3C but forbidden in WHATWG's HTML standard) - report `aria-describedat` as a schema error - add tests for several obsolete features which appeared in previous test content (`time/@pubdate`, `iframe/@seamless`, `keygen`, `menu`, `dropzone`, `contextmenu`, in-body `style`, `style/@scoped`) Changes specific to MathML: - use the schemas from Nu Html Checker, which are based on older MathML schema but bring some specific tweaks. - re-add the changes from the newer MathML 3.0 (2nd edition) schemas - improve the schema checks of EPUB-specific `annotation-xml` restrictions (notably check the combination of the `name` and `encoding` attributes) Changes specific to SVG: - use the schemas from Nu Html Checker, which are based SVG 1.1 Changes specific to Navigation Documents: - do not check the presence of mandatory headings on `nav` elements with no `epub:type` attribute Fixes #892 Fixes #779 Fixes #896 Fixes (partially?) #893 Closes #448
rdeltour
added a commit
that referenced
this issue
Jan 12, 2019
This is a major schema update, to reuse the latest schemas from the Nu Html Checker, with the following tweaks: - adapt the integration in schema drivers - replace the Nu Html Checker's pluggable datatype library with EPUBCheck’s more limited static RelaxNG datatypes - add EPUB-specific content model extensions Changes specific to XHTML: - keep allowing missing `title` in the `head` element - but report missing `title` as a WARNING (with a Schematron check) - keep allowing `meta http-equiv` in encoding declaration state (allowed in W3C but forbidden in WHATWG's HTML standard) - keep allowing the `border` attribute on `table` elements (allowed in W3C but forbidden in WHATWG's HTML standard) - report `aria-describedat` as a schema error - add tests for several obsolete features which appeared in previous test content (`time/@pubdate`, `iframe/@seamless`, `keygen`, `menu`, `dropzone`, `contextmenu`, in-body `style`, `style/@scoped`) Changes specific to MathML: - use the schemas from Nu Html Checker, which are based on older MathML schema but bring some specific tweaks. - re-add the changes from the newer MathML 3.0 (2nd edition) schemas - improve the schema checks of EPUB-specific `annotation-xml` restrictions (notably check the combination of the `name` and `encoding` attributes) Changes specific to SVG: - use the schemas from Nu Html Checker, which are based SVG 1.1 Changes specific to Navigation Documents: - do not check the presence of mandatory headings on `nav` elements with no `epub:type` attribute Fixes #892 Fixes #779 Fixes #896 Fixes (partially?) #893 Closes #448
rdeltour
added a commit
that referenced
this issue
Jan 12, 2019
This is a major schema update, to reuse the latest schemas from the Nu Html Checker, with the following tweaks: - adapt the integration in schema drivers - replace the Nu Html Checker's pluggable datatype library with EPUBCheck’s more limited static RelaxNG datatypes - add EPUB-specific content model extensions Changes specific to XHTML: - keep allowing missing `title` in the `head` element - but report missing `title` as a WARNING (with a Schematron check) - keep allowing `meta http-equiv` in encoding declaration state (allowed in W3C but forbidden in WHATWG's HTML standard) - keep allowing the `border` attribute on `table` elements (allowed in W3C but forbidden in WHATWG's HTML standard) - report `aria-describedat` as a schema error - add tests for several obsolete features which appeared in previous test content (`time/@pubdate`, `iframe/@seamless`, `keygen`, `menu`, `dropzone`, `contextmenu`, in-body `style`, `style/@scoped`) Changes specific to MathML: - use the schemas from Nu Html Checker, which are based on older MathML schema but bring some specific tweaks. - re-add the changes from the newer MathML 3.0 (2nd edition) schemas - improve the schema checks of EPUB-specific `annotation-xml` restrictions (notably check the combination of the `name` and `encoding` attributes) Changes specific to SVG: - use the schemas from Nu Html Checker, which are based SVG 1.1 Changes specific to Navigation Documents: - do not check the presence of mandatory headings on `nav` elements with no `epub:type` attribute Fixes #892 Fixes #779 Fixes #896 Fixes (partially?) #893 Closes #448
rdeltour
added
status: completed
Work completed, can be closed
and removed
status: has PR
The issue is being processed in a pull request
labels
Jan 12, 2019
Done in #934, will be released in v4.2.0. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
The Content Documents specification now uses an auto-updating reference to the latest W3C version of HTML so that changes can be immediately reflected in validation. Currently this is HTML 5.2.
Reference: https://w3c.github.io/publ-epub-revision/epub32/spec/epub-contentdocs.html#sec-overview-relations-html
The text was updated successfully, but these errors were encountered: