Skip to content

edupub (non-h1..h6) heading not recognized as section heading #1483

Closed

Description

@kriro

When I have a run-in heading in my EDUPUB publication like so:

<section aria-labelledby="sec-heading">
    <p><span aria-level="1" role="heading" id="sec-heading">Section heading (run-in)</span> Section contents.</p>
</section>

when validating with epubcheck 5.0.0 under the EDUPUB profile, I get the following error:

epubcheck error: ERROR(RSC-005): […]: Error while parsing file: section does not have a heading.

https://idpf.org/epub/profiles/edu/spec/#h.frvc45xf6cia 3rd paragraph suggests that I should be able to use aria-labelledby to associate the section with its heading, which cannot be a ranked HTML5 heading at that place due to p's content model restriction. That is why I use role="heading" and aria-level="1" as the equivalent to h1.

Is this an epubcheck issue, EDUPUB issue, or me misunderstanding the relevant spec's wording?

Activity

  1. self-assigned this
    on Feb 3, 2023
  2. added
    spec: EDUPUBImpacting the support of the EDUPUB specification
    priority: mediumTo be processed and published in one of the upcoming releases
    type: false-positiveThis issue is about valid content being incorrectly rejected
    status: needs test caseA reproducible test case is needed to move the issue forward
    on Feb 3, 2023
  3. rdeltour commented on Feb 3, 2023

    @rdeltour
    Member

    Is this an epubcheck issue, EDUPUB issue, or me misunderstanding the relevant spec's wording?

    This may be a limitation in EPUBCheck, at first sight the markup looks legit.

    The checks for EDUPUB are quite old and I don't remember if ARIA-defined headings are supported. I'll have a look. Thanks for the report!

  4. mattgarrish commented on Feb 3, 2023

    @mattgarrish
    Member

    Edupub is kind of dead at this point, too. There's a new education task force in the Publishing Community Group looking into publishing requirements for education. You can find some info on it here https://www.w3.org/events/meetings/9ce5bd96-5a87-4448-a4ba-7fafafb9dcdf/20230208T100000

  5. added a commit that references this issue on Apr 28, 2023
    da4f541
  6. added
    status: has PRThe issue is being processed in a pull request
    and removed
    status: needs test caseA reproducible test case is needed to move the issue forward
    on Apr 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

priority: mediumTo be processed and published in one of the upcoming releasesspec: EDUPUBImpacting the support of the EDUPUB specificationstatus: has PRThe issue is being processed in a pull requesttype: false-positiveThis issue is about valid content being incorrectly rejected

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    ⌂ 换网址