epub-specs icon indicating copy to clipboard operation
epub-specs copied to clipboard

Review the importance of setting the sufficient access modes

Open mattgarrish opened this issue 9 months ago • 8 comments

Issue on the “EPUB Accessibility 1.1” Recommendation and the “EPUB Accessibility Techniques 1.1” WG Note

  • https://www.w3.org/TR/epub-a11y-11/#sec-disc-package
  • https://www.w3.org/TR/epub-a11y-tech-11/#accessModeSufficient

Describe the problem

Setting accessModeSufficient is not required to conform to the EPUB Accessibility specification but it's very helpful to know in the context of display metadata.

Some options to fix this include:

  • change the conformance level to a requirement as part of the next conformance identifier, but this isn't a great option as it will make existing content not forward compatible
  • see if there is a way in the techniques to highlight the importance of setting sufficient access modes, although the text introduced in the last revision around the importance of single sufficient access modes may already have this covered.

mattgarrish avatar Feb 03 '25 14:02 mattgarrish

In Benetech's Global Certified Accessible program we have since the Accessibility 1.0 has always required accessModeSufficient be included in the metadata.

clapierre avatar Feb 03 '25 14:02 clapierre

This was discussed during the pmwg meeting on 01 May 2025.

View the transcript

AccessmodeSufficient is not compulsory

<AvneeshSingh> w3c/epub-specs#2679

AvneeshSingh: user experience guide is very dependent on it.

CharlesL: GCA requires it.

mgarrish: it can be repetitive metadata.

gpellegrino: end user it is more important to know AccessModeSufficient (AMS) instead of just AccessMode (AM). I think it should be required and AM could be optional.

CharlesL: that could be a problem for backward compatibility.

mgarrish: ISO specs to be backward compatibility is a concern.

gpellegrino: making AMS required is important. mapping AM is far less obvious. lets focus on AMS.
… we could wait until the next major version. metadata by LIA / GCA is already requiring it. l

AvneeshSingh: We can have informative text if you really want users to discover non visual reading you need to put this "textual" in AMS. If we can make the text stronger might be useful here.

gpellegrino: maybe add a note.

mgarrish: whole note is informative. we tried to add the singular AccessModes. I will look into it again.

gpellegrino: ACE could manage this as well, minor issue to include AccessModeSufficient.

Charles +1
… are we decided it will be 1.1.1?

mgarrish: : if we go to 1.2 we need to then add new conformance values.

gpellegrino: we may jump to 1.2 if we need to elevate to WCAG 2.2 or something like Fixed Layout comes. but.


iherman avatar May 02 '25 13:05 iherman

If we move to version 1.2, I think accessModeSufficient should be required.

In either case ACE should flag it as being needed, if not technically required.

Would this impact ISO?

Older publications would conform to 1.0 or 1.1, but we need to move forward with improving accessibility requirements.

GeorgeKerscher avatar May 28 '25 16:05 GeorgeKerscher

If we move to version 1.2, I think accessModeSufficient should be required.

I agree

In either case ACE should flag it as being needed, if not technically required.

I'm not sure: for me ACE should stick to the specs, so not flagging what is not mandatory.

Older publications would conform to 1.0 or 1.1, but we need to move forward with improving accessibility requirements.

We could ask Rick, how many of the EPUBs he has have accessMode, but not accessModeSufficient, to see how impactful that would be.

gregoriopellegrino avatar May 29 '25 08:05 gregoriopellegrino

Older publications would conform to 1.0 or 1.1

Would they? Does it lead to requiring both accessMode and accessModeSufficient or would this change also include demoting accessMode to recommended or optional?

mattgarrish avatar May 29 '25 12:05 mattgarrish

The decision on the task force call today was to require both accessMode and accessModeSufficient.

By only upping accessModeSufficient to a requirement and not demoting accessMode to recommended, 1.2-conformant publications will be conforming to earlier versions.

But, this will require changing the specification number to 1.2 to create a new conformance identifier -- so that existing 1.1-conformant publications without accessModeSufficient don't become non-conforming -- we're going to leave the issue open for a while for further feedback.

mattgarrish avatar May 30 '25 01:05 mattgarrish

This was discussed during the pmwg meeting on 29 May 2025.

View the transcript

Decision on AccessmodeSufficient.

<AvneeshSingh> w3c/epub-specs#2679

RESOLUTION: add properties for publisher and trusted intermediary contacts

mgarrish: it's problematic to reduce requirements in new standards as it makes it incompatible with older versions

George: maybe we should only make access mode sufficient required

Madeleine5: access mode sufficient is the most complicated to understand

George: it's repeatable but we allow textual and visual as single statements

AvneeshSingh: can this be automated

Madeleine5: yes, I've automated these in the past to make access modes from other metadata

AvneeshSingh: daisy pipeline computes metadata when it compiles an epub - but need to check if it works with edge cases

AvneeshSingh: we could bump it up to mandatory and see if people resist

Madeleine5: so we want compatibility with previous

mgarrish: content doesn't break if we change the conformance identifier

AvneeshSingh: let's update the tracker that we're going to move it to a requirement and if we don't get any negative feedback after a couple of weeks we can move it to the spec


iherman avatar May 30 '25 04:05 iherman

A thought on this, if we're going to route of bumping the version number and adding new conformance strings, we might as well also shift accessMode to a recommended property.

It's ideal timing in that we haven't yet submitted the errata for 1.0, so we can add it to the change for summary. But we should commit to making these changes so we don't hold up the process of the errata changes.

mattgarrish avatar May 30 '25 14:05 mattgarrish