Closed nitedog closed 1 year ago
@nitedog Let me know when this is ready for survey.
Yes, I think so.
controlled by the operating system
Non-web documents rely on a user agent, so we should say "controlled by the user agent or operating system". Or however we're saying this elsewhere — I think it's "controlled by the user agent or platform software" ...?
created through use of component property names
Nit: I would say "created through use of component properties" — name-value pairs I presume
Created Survey for 1.4.13 Due 2 March. If you aren't a Task Force participant, you can view the survey results.
It seems to me that use of "operating system" is too limited as this would be applied to non-web documents as well. Exceptions might be controlled through a PDF viewer or Word Processor which are user agents.
I agree with the previous comments about "operating system" being a little restrictive
Would "operating system or platform software" work if we wish to avoid using "user agent"?
Having just caught up with the latest updates to key terms, I think we should just use the term "platform software", as the definition of this includes the operating system.
See definition of "accessibility services of platform software" in key terms for more detail. Temp link is [https://deploy-preview-111--wcag2ict.netlify.app/#key-terms]() or see detail in pull request #111 [https://github.com/w3c/wcag2ict/pull/111/files]()
I agree with platform software - Section 508 it defines it as: Platform Software. Software that interacts with hardware or provides services for other software. Platform software may run or host other software, and may isolate them from underlying software or hardware layers. A single software component may have both platform and non-platform aspects. Examples of platforms are: desktop operating systems; embedded operating systems, including mobile systems; Web browsers; plug- ins to Web browsers that render a particular media or format; and sets of components that allow other applications to execute, such as applications which support macros or scripting.
There are several issues:
Taking this into account and the previous comments, here is my proposal.
For the additional guidance:
This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.13 (also provided below), replacing:
- "user agent" with "user agent (for non-web documents) or platform software (for non-web sofware)" in the exception and note 1
- "browser tooltips" with "tooltips"
- "the HTML title attribute" with "user interface object attributes"
That would imply that the exception now reads:
Exception: The visual presentation of the additional content is controlled by the user agent (for non-web documents) or platform software (for non-web sofware) and is not modified by the author.
And the note 1 would read:
Note: Examples of additional content controlled by the user agent (for non-web documents) or platform software (for non-web sofware) include tooltips created through use of user interface object properties.`
Here is a version with proposals so far (as of 11 AM eastern on 1 March), incorporated and my additional edits to enumerate the word replacements consistent with how all of the other SC are handled.
From Success Criterion 1.4.13:
Where receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:
Dismissible A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content;
Hoverable If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing;
Persistent The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.
Exception: The visual presentation of the additional content is controlled by the user agent and is not modified by the author.
NOTE Examples of additional content controlled by the user agent include browser tooltips created through use of the HTML title attribute.
NOTE Custom tooltips, sub-menus, and other nonmodal popups that display on hover and focus are examples of additional content covered by this criterion.
This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.13 (also provided below), replacing "user agent" with "user agent or platform software", "browser tooltips" with "tooltips", and "the HTML title attribute" with "user interface object attributes".
With these substitutions, it would read:
Where receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:
Dismissible A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content;
Hoverable If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing;
Persistent The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.
Exception: The visual presentation of the additional content is controlled by the [user agent or platform software] and is not modified by the author.
Note: Examples of additional content controlled by the [user agent or platform software] include tooltips created through use of [user interface object attributes].
Note: Custom tooltips, sub-menus, and other nonmodal popups that display on hover and focus are examples of additional content covered by this criterion.
@ChrisLoiselle @pday1 Could one of you please implement the content from my comment above in GitHub? Whomever takes it first, unassign the other person so you aren't both working on it at the same time.
I've made a start on incorporating these changes in pull request PR #119
Where can we find a definition of "user interface object attributes"?
@mraccess77 We don't have these terms defined in the document. "User interface object" is typical object oriented programming terminology for an instance/implementation of a UI component. "Attributes" are related to "properties" and in different programming languages, the "setting", "attribute" or "property" is the term used. In some programming languages there are differences between these. I have to say trying to nail down very specific terms and definitions for these that fits all software programming languages is difficult.
Are you thinking we need to come up with a definition? If so, please open an issue.
If we are replacing title attribute with a generic term it could become to wide an exception - I would recommend we try to narrow the term to cover something that is controlled by the platform/user agent. Word documents have links with title as well as an example.
@mraccess77 This is simply a note on the exception that provides an example of what constitutes a tooltip whose display is controlled by a user agent or software platform. I don't see this as an expansion of the exception at all.
The original notes in WCAG were:
Note: Examples of additional content controlled by the user agent include browser tooltips created through use of the HTML title attribute.
Note: Custom tooltips, sub-menus, and other nonmodal popups that display on hover and focus are examples of additional content covered by this criterion.
In WCAG, the first note is one example for HTML. We simply provided a non-web example similar to the original one, but in a non-web software context. Are you thinking we need to expand the example to include another example for how a tooltip is typically accomplished in a non-web document? If so, I'd prefer to have a new issue to track and resolve it since the AG WG approved the WCAG2ICT guidance as-is without changes in today's meeting.
@maryjom Ok, that seems like a reasonable approach.
The AG WG approved the content on 11 April, so closing.
From Success Criterion 1.4.13:
Additional Guidance When Applying Success Criterion 1.4.13 to Non-Web Documents and Software:
With these substitutions, it would read: