Skip to content
This repository has been archived by the owner on Jun 30, 2018. It is now read-only.

Success Criterion 1.3.4 Identify Common Purpose [Trace] #635

Closed
GreggVan opened this issue Dec 16, 2017 · 24 comments
Closed

Success Criterion 1.3.4 Identify Common Purpose [Trace] #635

GreggVan opened this issue Dec 16, 2017 · 24 comments

Comments

@GreggVan
Copy link

GreggVan commented Dec 16, 2017

Success Criterion 1.3.4 Identify Common Purpose§
(Level AA) [New]
In content implemented using markup languages, for each user interface component that serves a purpose identified in the Common Purposes for User Interface Components section, that purpose can be programmatically determined.

I thought you had this one solved — until I heard that you now don’t mean that the terms in the list are the terms that need to be used — but rather that any set of terms can be used for those functions as long as they are documented somewhere.

There is no way for this to meet “accessibility supported” if AT have no idea in advance what words to look for. If I create AT this year — and each month after release — for all years going forward
— a new site can use a new set of words — there is no way I can design my AT now, to work with sites that use different sets of words that I don’t know what they will be.

In order for this to work — you must tell me the functions AND the terms that will be used (or tell me that each technology will use a standard set of terms for that technology. (e.g. HTML will define the terms for HTML, PDF will define them for PDF, etc.) Unless someone can tell me another way an AT vendor can know what the terms for those functions are in a programmatically determinable way..., I don't see how this can be met.

@johnfoliot
Copy link

johnfoliot commented Dec 16, 2017 via email

@jake-abma
Copy link
Contributor

relates to: #402

@GreggVan
Copy link
Author

GreggVan commented Dec 19, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@johnfoliot
Copy link

johnfoliot commented Dec 21, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@johnfoliot
Copy link

johnfoliot commented Dec 21, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@johnfoliot
Copy link

johnfoliot commented Dec 21, 2017 via email

@DavidMacDonald
Copy link
Contributor

DavidMacDonald commented Dec 21, 2017

Could we solve this issue by simply numbering each of the items in our list? It's not a new schema... it's a list of items for WCAG in our conformance which can now be referred to numerically.

  1. Table of Contents - View or go to a table of contents
  2. Next - View or go to the next item in a series (e.g. a page in a book or next article)
  3. Previous - View or go to the previous item in a series
  4. Reply - Reply to current item (e.g. an email)
  5. Forward - Forward the current item (e.g. an email)
  6. Inbox - View the inbox (e.g. an email application inbox)

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@johnfoliot
Copy link

johnfoliot commented Dec 21, 2017 via email

@DavidMacDonald
Copy link
Contributor

DavidMacDonald commented Dec 21, 2017

Developing the numbering idea a bit further:

Perhaps they can be a alphanumeric for the 2 lists:

A1. Table of Contents - View or go to a table of contents
A2. Next - View or go to the next item in a series (e.g. a page in a book or next article)
A3. Previous - View or go to the previous item in a series
...

B1. Name - Inputs used to handle information about a user’s name(s) (...
B2. Professional Title - Job title (e.g., "Software Engineer", ...
B3. Organization - Company name corresponding to the user

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 21, 2017 via email

@Ryladog
Copy link

Ryladog commented Dec 21, 2017 via email

@awkawk
Copy link
Member

awkawk commented Dec 21, 2017

Until I was told that the names in the list were NOT normative

There is some confusion here, probably caused by me.

The items on the list are normative as purposes, but not as metadata values. So we could have:

CP01. Table of Contents - View of go to a table of contents.

and an author would do something like:

<a href="http://example.com/toc.html" itemscope itemtype="http://schema.org/toc">Table of Contents</a>

Does that work, assuming that there are tools available that demonstrate accessibility support?

@johnfoliot
Copy link

johnfoliot commented Dec 21, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 22, 2017 via email

@GreggVan
Copy link
Author

GreggVan commented Dec 22, 2017 via email

@awkawk
Copy link
Member

awkawk commented Dec 22, 2017

No the problem is that metadata needs to be normative. Or at least the Anchor in WCAG needs to be normative so that other metadata can be mapped to it.

Gregg, can you clarify what you mean for the latter half of this?

For comparison, in 4.1.2 we just say that the role needs to be conveyed. What if we had instead said that authors need to convey the following roles - list, slider, checkbox, text input (obviously not a comprehensive list). We wouldn't want to specify the specific string used to identify the role because that string varies by technology, we would want to say "Slider - a control type that...." and that name/descriptor is the normative reference".

Is it as simple as making each item take a form like:
<li id="cp01">CP01: Table of Contents - View or go to a table of contents</li>

Or something different?

@GreggVan
Copy link
Author

GreggVan commented Dec 22, 2017 via email

@awkawk
Copy link
Member

awkawk commented Jan 21, 2018

(Official WG response)
Thanks for the comment. The new SC text has resolved this issue.

@awkawk awkawk closed this as completed Jan 21, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

7 participants