W3C

- DRAFT -

User Agent Accessibility Guidelines Working Group Teleconference

02 Aug 2012

See also: IRC log

Attendees

Present
kford, Jim_Allan, Jeanne, Greg_Lowney, Jan, Kim_Patch
Regrets
Jaime, Mark
Chair
Kelly Ford
Scribe
Jan

Contents


<trackbot> Date: 02 August 2012

<kford> Hakkinen, Mark - Note Mark was going to update one more time from last meeting http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0004.html

<kford> http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0005.html

<scribe> scribe: Jan

<kford> Scribe: Jan

JS: Just came out of a WAI meeting regarding mobile....

WAI Mobile Strategy

JS: Idea that we might have a opportunity to address mobile in uaag

<kford> JS summarizes WI strategy meeting on mobile.

JS: Strategy would be to publish to TR soon....
... Then to look at any gaps in mobile...
... And to see about working them in.
... But I don't have all the details
... We'll also be discussing in CG

KP: Maybe could beef things up by going through and making sure we have mobile examples.

JA: Also the other WG....if they find something they should let us know.

KP: Maybe that can be a way to get people to read uaag

JS: There is a Mobile Accessibility community group
... Also I need to turn the wiki page we made into a note etc

KP: On mobile speech, most voice rec engines are server based
... So can get stranded...
... So I've been talking to developers
... Apparently there is no technical reason preventing it being on phone
... Big issue is that when they control servers they can improve the speech
... Just wanted people to know its not technical, but is business issue

Greg: like the IBM-Siri issue

JS: Certainly could be problem on simpler platforms.

JA: Remarkable that mobiles have the HP to do that.

New 1.1.3 incorporating and adding to Jan's suggestions. from

http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0029.html

1.1.3 Display of Time-Based Media Alternatives: For recognized on-screen alternatives for time-based media (e.g. captions, sign language video), the following are all true: (Level AA)

(a) Do Not Obscure Primary Media: The user can specify that the display of media alternatives does not obscure the primary time-based media; and

(b) Do Not Obscure Controls: The user can specify that the display of media alternatives does not obscure recognized controls for the primary time-based media; and

(c) Configurable Text: Text within media alternatives (e.g. captions) can be configured in conformance with 1.4.1; and

Note: Depending on the screen area available, the display of the primary time-based media may need to be reduced in size to meet this requirement.

1.1.X Size and Position of Time-Based Media Alternatives: The user can configure recognized on-screen alternatives for time-based media (e.g. captions, sign language video) as follows: (Level AAA)

(a) Resize: The user can resize the media alternatives up to at least the size of the primary time-based media.

(b) Reposition: The user can reposition the media alternatives to at least the top, bottom, left and right of the primary time-based media.

Note 1: Depending on the screen area available, the display of the primary time-based media may need to be reduced in size or hidden to meet this requirement.

Note 2: Implementation may involve displaying media alternatives in a separate window, but this is not required.

<Greg> Does "the user can specify" imply a setting that affects automatic placement, rather than manual placement, when both are acceptable?

<Greg> Perhaps "The user can have".

<Greg> As in "The user can have media alternatives not obscure..."

<Greg> Perhaps change "text within media alternatives" to "Recognized text within media alternatives" so that text appearing, for example, in the sign language video is not counted.

1.1.3 Display of Time-Based Media Alternatives: For recognized on-screen alternatives for time-based media (e.g. captions, sign language video), the following are all true: (Level AA)

(a) Do Not Obscure Primary Media: The user can specify that the display of media alternatives does not obscure the primary time-based media; and

(b) Do Not Obscure Controls: The user can specify that the display of media alternatives does not obscure recognized controls for the primary time-based media; and

(c) Configurable Text: Recognized text within media alternatives (e.g. captions) can be configured in conformance with 1.4.1.

Note: Depending on the screen area available, the display of the primary time-based media may need to be reduced in size to meet this requirement.

<jeanne> http://www.w3.org/2007/10/htmldiff?doc1=http%3A%2F%2Fwww.w3.org%2FWAI%2FUA%2F2012%2FED-UAAG20-20120731%2FMasterUAAG20120731.html&doc2=http%3A%2F%2Fwww.w3.org%2FWAI%2FUA%2F2012%2FED-UAAG20-20120731%2FMasterUAAG20120802.html#def-recognize

Resolved: All accept new wording for 1.1.3 (see above) with clarification around how user can specify placement, etc. in the IER

1.1.X Size and Position of Time-Based Media Alternatives: The user can configure recognized on-screen alternatives for time-based media (e.g. captions, sign language video) as follows: (Level AAA)

(a) Resize: The user can resize the media alternatives up to at least the size of the primary time-based media.

(b) Reposition: The user can reposition the media alternatives to at least the top, bottom, left and right of the primary time-based media.

Note 1: Depending on the screen area available, the display of the primary time-based media may need to be reduced in size or hidden to meet this requirement.

Note 2: Implementation may involve displaying media alternatives in a separate window, but this is not required.

<Greg> Why limit it to the size of the primary time-based media? Why not the size of the display? If the primary media is small, this would be useless.

(a) Resize: The user can resize the media alternatives up to at least the maximum size of the primary time-based media.

(a) Resize: The user can resize the media alternatives up to at least the size of the user agent's viewport.

(a) Resize: The user can resize the media alternatives up to the size of the user agent's viewport.

<Greg> As long as it's AAA, why not also include positioning the alternative to overlap the primary media?

(b) Reposition: The user can reposition the media alternatives to at least the top, bottom, left, and right of the primary time-based media as well as overlaying the primary time-based media.

(b) Reposition: The user can reposition the media alternatives to at least the top, bottom, left, and right of the primary time-based media (either overlaying or not the primary time-based media).

<Greg> "The user can reposition the media alternatives to at least above, below, to the right, to the left, and overlapping the primary time-based media."?

(b) Reposition: The user can reposition the media alternatives to at least above, below, to the right, to the left, and overlapping the primary time-based media.

1.1.X Size and Position of Time-Based Media Alternatives: The user can configure recognized on-screen alternatives for time-based media (e.g. captions, sign language video) as follows: (Level AAA)

(a) Resize: The user can resize the media alternatives up to the size of the user agent's viewport.

(b) Reposition: The user can reposition the media alternatives to at least above, below, to the right, to the left, and overlapping the primary time-based media.

Note 1: Depending on the screen area available, the display of the primary time-based media may need to be reduced in size or hidden to meet this requirement.

Note 2: Implementation may involve displaying media alternatives in a separate window, but this is not required.

Resolved: All accept new wording for 1.1.X (see above)

KF: Who wants to write the IER?

<kford> Note: we need to get IERs for these partly based off of Mark's original text.

1.2.2 Action-725 - Write IER for "1.2.2 Repair Missing

http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0034.html

Intent of Success Criterion 1.2.2:

When an author has neglected to provide labels and/or headers as necessary for accessibility, the user agent can, in some cases, use heuristics to determine potential labels and/or headers from presentation attributes. Once potential headings and/or labels have been identified, the user agent can proceed (e.g. with communication via platform accessibility services) as if the relationship was...

scribe: defined in the markup. The user must have the option to specify whether the heuristics should be applied because some users will need to experience the content as the author provided it, for example to perform evaluations.

When an author has neglected to provide labels and/or headers as necessary for accessibility, the user agent can, in some cases, use heuristics to determine potential labels and/or headers from presentation attributes. Once potential headings and/or labels have been identified, the user agent can proceed (e.g. with communication via platform accessibility services) as if the relationship was...

<Greg> I think turning off heuristics because they're wrong is a more prominent accessibility issue than the need to turn it off for testing.

scribe: defined in the markup. The user must have the option to specify whether the heuristics should be applied because some users will want to experience the content as the author provided it, for example to perform evaluations or they may find that heuristics occasionally fail.

<Greg> "or when they find"?

When an author has neglected to provide labels and/or headers as necessary for accessibility, the user agent can, in some cases, use heuristics to determine potential labels and/or headers from presentation attributes. Once potential headings and/or labels have been identified, the user agent can proceed (e.g. with communication via platform accessibility services) as if the relationship was...

scribe: defined in the markup. The user must have the option to specify whether the heuristics should be applied because some users will want to experience the content as the author provided it, for example to perform evaluations or when they find that heuristics occasionally fail.

Resolved: All accept intent text (above) for 1.2.2

Examples of Success Criterion 1.2.2:

- content markup includes a checkbox without a specified label, but the user agent detects that a static text component is positioned immediately to the right of the checkbox and no other static text components are nearby. The nearby text is treated as the label.

- content markup includes a table with no header row. The user agent detects that top row contains textual entries while the other rows contain numeric entries. The top row of the table is treated as table headers.

- content markup (in English) includes instances of static text that differ from surrounding text due to being styled sentence fragments and being styled with a larger font, bold weight and additional spacing. The instances are treated as headings.

Examples of Success Criterion 1.2.2:

- content markup includes a checkbox without a specified label, but the user agent detects that a static text component is positioned immediately to the right of the checkbox and no other static text components are nearby. The nearby text is treated as the label.

- content markup includes a table with no header row. The user agent detects that the top row contains textual entries while the other rows contain numeric entries. The top row of the table is treated as the table header row.

- content markup (in English) includes instances of static text that differ from surrounding text due to being sentence fragments and being styled with a larger font, bold weight and additional spacing. The instances are treated as headings.

<Greg> Could acknowledge in the examples that there are different approaches to implementation, e.g. right now all are are default actions by the user agent, could have one be at user request.

Examples of Success Criterion 1.2.2:

- content markup includes a checkbox without a specified label, but the user agent detects that a static text component is positioned immediately to the right of the checkbox and no other static text components are nearby. The nearby text is treated as the label.

- Maria sets her user agent to automatically assume that when tables lack marked up header rows, the first row should be treated as the table header row.

- content markup (in English) includes instances of static text that differ from surrounding text due to being sentence fragments and being styled with a larger font, bold weight and additional spacing. The instances are treated as headings.

Examples of Success Criterion 1.2.2:

- George uses speech input. When content markup includes a checkbox without a specified label, the user agent detects that a static text component is positioned immediately to the right of the checkbox and no other static text components are nearby. The nearby text is treated as the label. This enables George to toggle the checkbox by speaking its name.

- Maria uses a screen reader. When a table lacks marked up header rows, the user agent gives her the option to have the first row treated as the table header row.

- Li uses a scanning keyboard and makes use of the user agent's outline view to more efficiently navigate web pages. The content markup (in English) includes instances of static text that differ from surrounding text due to (a) being sentence fragments and (b) being styled with a larger font, bold weight and additional spacing. The instances are treated as headings as therefore appear in the...

scribe: outline view, enabling Li to more efficiently navigate to them.

Resolved: All accept examples (above) for 1.2.2

Related Resources for Success Criterion 1.2.2:

- Understanding WCAG 2.0: Heading and Labels: http://www.w3.org/TR/2012/NOTE-UNDERSTANDING-WCAG20-20120103/navigation-mechanisms-descriptive.html

Resolved: All accept related resource (above) for 1.2.2

Structure" (Jan)

<jeanne> close action-725

<trackbot> ACTION-725 Write IER for the new "1.2.2 Repair Missing Structure" closed

JA: Jaime still working on it, so will have it next week.

2.1.9 appears to overlap with 2.3.5 [2.3.5 looks better] Jim

http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0033.html

<Greg> 2.1.9 is better with modifier keys, but worse with "help" and lacking saving. And vice versa.

<jeanne> +1 to progress not perfection

<Greg> (If F1 can't be remapped then almost anything could be considered reserved.)

<Greg> I think the 2.3.5 was supposed to replace 2.1.9, but the confusion stems from the fact that "author supplied...and user interface controls" is ambiguous as to whether it means user supplied UI controls or UA supplied UI controls. We could clarify by changing "user interface controls" to "user agent user interface controls" and then delete 2.1.9.

<Greg> We can either incorporate the sentence about modifier keys from 2.1.9 or leave it out.

<Greg> 2.3.5 Customize Keyboard Commands: The user can override any keyboard shortcut including recognized author supplied shortcuts (e.g. accesskeys) and user agent user interface controls, except for conventional bindings for the operating environment (e.g. arrow keys for navigating within menus). The user must be able to save these settings beyond the current session. (Level AA)

<Greg> Do we want to add back in "The rebinding options must include single-key and key-plus-modifier keys if available in the operating environment." ?

KP: Better if that extra text in

JR: Agreed

KP: One handed keyboard is already in as examples in 2.3.5

<Greg> 2.3.5 Customize Keyboard Commands: The user can override any keyboard shortcut including recognized author supplied shortcuts (e.g. accesskeys) and user agent user interface controls, except for conventional bindings for the operating environment (e.g. arrow keys for navigating within menus). The rebinding options must include single-key and key-plus-modifier keys if available in the...

<Greg> ...operating environment. The user must be able to save these settings beyond the current session. (Level AA)

brb

<Greg> Resolved: Delete 2.1.9 and modify 2.3.5 with wording immediately above.

<kford> Action kford look at IER from 2.3.5 and 2.1.9 and ensure the new 2.3.5 covers what was important from the now deleted 2.1.9

<trackbot> Created ACTION-750 - Look at IER from 2.3.5 and 2.1.9 and ensure the new 2.3.5 covers what was important from the now deleted 2.1.9 [on Kelly Ford - due 2012-08-09].

Name, Role, State Proposal Action-649, Action-651

<jeanne> http://lists.w3.org/Archives/Public/w3c-wai-ua/2012JulSep/0030.html

<kford> From Jim's mail:

<kford> close items related to 4.1.2 Name, Role, State, Value, Description:

<kford> leave SC and Intent as is because:

<kford> --if we genericize terms no one will know what we are talking about.

<kford> --we have added the descriptions of Name, Role, State, etc. in the Intent, so the terms could be used with other technologies...

<kford> Name (component name)

<kford> Role (purpose, such as alert, button, checkbox, etc) State (current status, such as busy, disabled, hidden, etc) Value (information associated with the component such as, the data in a text box, the position number of a slider, the date in a calendar

<kford> widget)

<kford> Description (user instructions about the component).

<kford> remove example 1 "A browser is developing a component..." it is incomplete and need lots more work. Jeanne says it lame.

<jeanne> Resolved: Close action 649 and 651 without change except to delete example 1

<jeanne> close action-649

<trackbot> ACTION-649 Rewrite in modern terms (genericize) 4.1.2 with greg closed

<jeanne> close action-651

<trackbot> ACTION-651 Combine 412 and 416, with Mark closed

<jeanne> REsolved: the group agrees to publish a new working draft.

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.136 (CVS log)
$Date: 2012/08/02 18:34:39 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.136  of Date: 2011/05/12 12:01:43  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Found Scribe: Jan
Found Scribe: Jan
Inferring ScribeNick: Jan
Default Present: kford, Jim_Allan, Jeanne, Greg_Lowney, Jan, Kim_Patch
Present: kford Jim_Allan Jeanne Greg_Lowney Jan Kim_Patch
Regrets: Jaime Mark
Found Date: 02 Aug 2012
Guessing minutes URL: http://www.w3.org/2012/08/02-ua-minutes.html
People with action items: 

[End of scribe.perl diagnostic output]