w3c / wcag2ict

WCAG2ICT deliverable of Accessibility Guidelines WG
https://wcag2ict.netlify.app/
Other
24 stars 4 forks source link

Seeking clarity for key term 'underlying platform software' #465

Closed matatk closed 2 months ago

matatk commented 3 months ago

Seeking clarity for key term 'underlying platform software'

Throughout most of the document, we understand the following uses of two key terms:

However, in some SCs (and one glossary entry) the following terms are used instead of the above two:

This relates to the following SCs, and a glossary definition:

What are we asking for?

This issue comes from APA WG - thanks to @newtonsgroove for this issue

GreggVan commented 3 months ago

yes these should all use the same term == as they mean the same thing. This should be sent to the AG working group as a candidate for an ERRATA for the WCAG 2.x that editorially changes these all to use the same words -- for the same concept to avoid exactly the problem that you are pointing out. It is very common in standards to assume that if you do not use the same words to describe the same concept, you did it for a reason, and that you meant the two things to mean something different. That is not the case here so it is a mistake and it should be corrected with an errata.

GreggVan commented 3 months ago

Further, after we check with the AG working group, we should make a note in our document that in fact, they should be interpreted as all meaning the same thing and that that was confirmed with the conversation with the AE working group, which is planning to issue an errata.

(unless of course, somebody in the AG says that they were intended to be separate concepts, and that they are adding a separate definition for the separate concept so that people know what the two different concepts are, and how they differ.) I don't see that happening though. But we should do things in the proper order.

maryjom commented 3 months ago

Thank you for taking the time to review the WCAG2ICT public draft. Our task force will review your comment(s) and develop a response that we hope will address your concern(s).

maryjom commented 3 months ago

@matatk FYI, the Task Force had already been changing the WCAG2ICT notes you mentioned in your review for SCs in the editor's draft. We are wondering if these changes help to address the confusion expressed in the issue. See:

"Underlying platform software" is not a key term. We use "underlying" in the normal dictionary sense - e.g. Mirriam-Webster definition is "lying under or below." The adjective is used to indicate that there are software layers - e.g. an application sits on top of some platform software, and sometimes there are layers of platform software (e.g. user agent is platform software that is a layer above the operating system). Just like a web application is not responsible for pointer actions required to operate the user agent or AT, a software application isn't responsible for actions required to operate the platform software it resides on.

What might have added to the confusion is the text styling for any replacement words and phrases in WCAG2ICT. The styling isn't ideal, but it's W3C's styling where the document building script turns <INS> markdown used to indicate word or phrase substitutions into green text with a dotted underline. When there's a definition link inside that inserted text, the link text gets a solid medium gray underline treatment. Visually, they're a bit difficult to discern. We haven't figured out how to define our own CSS to style the inserted text so we can styled it more similar to the 2013 WCAG2ICT Note - that doesn't use a dotted underline at all.

Therefore, Task Force reached a [resolution on 2.5.2, 2.5.3, and 2.5.7 not to make any changes to the word substitutions used in the note that exchanges "user agent" with "underlying platform software."

As for [SC 3.3.8 Accessible Authentication (Minimum)] Note 3 the TF discussed this in the 16 August working session and again opted not to make a change, as the use of "underlying platform software" as the replacement phrase was important. Again...simply to indicate the layers of software.

We are OK with removing "Underlying" from Note 1 in the Glossary entry 'keyboard interface' and from SC 2.1.1 Keyboard, as that word isn't essential to what these notes say - it's clear without it.

Hopefully you will find this answer satisfactory.

maryjom commented 2 months ago

@matatk @newtonsgroove Thank you for your review and comment.

In the editor’s draft, the Task Force has already made some changes to the non-web software notes in SCs 2.5.1, 2.5.2, and 2.5.7 due to Issue 414. We are wondering if the changes we have already made also address the concern expressed in this issue. See:

The Task Force also analyzed and discussed other uses of ‘underlying platform software’ and feel that there is no need for a key term ‘underlying’ or ‘underlying platform software’ (instead of just “Platform software” by itself) for the following reasons:

For SC 3.3.8 Accessible Authentication, we don’t think any change is needed, as the verbiage is consistent with the 2.5.x SC mentioned above.

For SC 2.1.1 Keyboard and the glossary term “keyboard interface,” the task force agreed that a change to remove “underlying” is reasonable. These instances are both clear without that word.

You can read the changed text in-context in the document using the following links:

Please respond to let us know that this sufficiently addresses your comment.

matatk commented 2 months ago

Thank you @maryjom and the whole TF; your changes address our concerns, so I'm closing this on behalf of APA WG.

Sorry I didn't notice #414 (I did do a bit of searching before filing, but missed it; oops).

minutes of the meeting in which we discussed this issue