- From: Jim Allan <jimallan@tsbvi.edu>
- Date: Thu, 26 Feb 2015 13:40:42 -0600
- To: WAI-ua <w3c-wai-ua@w3.org>
- Message-ID: <CA+=z1WnWjwE-pzT9VsuU1OTbmEhzi0dd0+MhJ_gPPXvXncrJXg@mail.gmail.com>
from http://www.w3.org/2015/02/26-ua-minutes.html User Agent Accessibility Guidelines Working Group Teleconference 26 Feb 2015 See also: IRC log http://www.w3.org/2015/02/26-ua-irc <http://www.w3.org/2015/02/26-ua-irc> Attendees PresentJim_Allan, Jeanne, Jan, Greg_Lowney, Kim_PatchRegretsChairJimAllan Scribeallanj Contents - Topics <http://www.w3.org/2015/02/26-ua-minutes.html#agenda> 1. Meeting Next week - CSUN? <http://www.w3.org/2015/02/26-ua-minutes.html#item01> 2. Exit Criteria review <http://www.w3.org/2015/02/26-ua-minutes.html#item02> 3. c) Success criteria that are implemented by extensions can be demonstrated by two independent extensions to the same user agent. <http://www.w3.org/2015/02/26-ua-minutes.html#item03> - Summary of Action Items <http://www.w3.org/2015/02/26-ua-minutes.html#ActionSummary> ------------------------------ <trackbot> Date: 26 February 2015 https://lists.w3.org/Archives/Public/w3c-wai-ua/2015JanMar/0024.html http://www.w3.org/WAI/UA/work/wiki/Main_Page#Implementation <scribe> scribe: allanj open item 1 Meeting Next week - CSUN? *RESOLUTION: no meeting next week* close item 1 Exit Criteria review https://lists.w3.org/Archives/Public/w3c-wai-ua/2015JanMar/0024.html <jeanne> https://lists.w3.org/Archives/Public/w3c-wai-ua/2015JanMar/0038.html follow up from http://www.w3.org/2015/02/19-ua-minutes.html js: need examples for c) Success criteria that are implemented by extensions can be demonstrated by two independent extensions to the same user agent. jr: is d. excluded? js: should be included in the note jr: is an overarching principle, ok to see it go <Jan> The goal is to have independent implementations (i.e. different codebases) for each success js: do we need to add "different code bases"? <Jan> criteria, while taking into account that other software components that <Jan> are not connected to the success criteria being tested may be shared. ja: different code bases = different browser applications - separate from rendering engines <Greg> Is 1.1.2 really a good example for (a) because a browser's UI may or may not expose this rendering engine behavior. <Greg> Sorry, I was confused there for a second. This is only for exit criteria, so it's fine. jr: different code-bases are explained in a) and b) <Jan> The goal is to have independent implementations (i.e. different codebases) for each success criteria, while taking into account that other software components that are not connected to the success criteria being tested may be shared. <Jan> +1 gl: not goal but requirement <jeanne> Implementations features that satisfy a specific success criteria (plugins, extensions or user agents) must be from different code bases in order to be considered independent, while taking into account that other software components that are not connected to the success criteria being tested may be shared. <Greg> Implementations features that satisfy a specific success criteria (plugins, extensions or user agents) must be from different code bases in order to be considered independent. Other software components that are not connected to the success criteria being tested may be shared. ja: what does that mean? gl: can test an SC in 2 different browsers (different UIs) but they may use the same rendering engine. <Greg> a...criterion or (no a) ...criteria <jeanne> Implementations features that satisfy a specific success criterion (plugins, extensions or user agents) must be from different code bases in order to be considered independent. Other software components that are not connected to the success criteria being tested may be shared. <jeanne> Implementations features that satisfy specific success criteria (plugins, extensions or user agents) must be from different code bases in order to be considered independent. Other software components that are not connected to the success criteria being tested may be shared. <jeanne> Implementations features that satisfy specific success criteria (plugins, extensions or user agents) must be from different code bases in order to be considered independent. Other software components that are not connected to the success criterion being tested may be shared. <jeanne> Implementations (plugins, extensions or user agents) of a feature that satisfy a specific success criterion must be from different code bases in order to be considered independent. Other software components that are not connected to the success criterion being tested may be shared. <jeanne> Implementations (plugins, extensions or user agents) of a feature that satisfy a specific success criterion must be from different code bases in order to be considered independent. Other software components that are not connected to the success criterion being tested can be from shared code bases. <jeanne> Implementations (plugins, extensions, user agents, or rendering engines) of a feature that satisfy a specific success criterion must be from different code bases in order to be considered independent. Other software components that are not connected to the success criterion being tested can be from shared code bases. <jeanne> Implementations (rendering engines, user agents, plugins, or extensions) of a feature that satisfy a specific success criterion must be from different code bases in order to be considered independent. Other software components that are not connected to the success criterion being tested can be from shared code bases. c) Success criteria that are implemented by extensions can be demonstrated by two independent extensions to the same user agent. js: need examples gl: reword c) <Greg> Not great wording but here's the idea: Success criteria can be demonstrated by two independent extensions to the same or different user agents, or by a combination of an extension and a native feature in the same or different user agent. ja: would also add "or plugins" to maintain parallel with note <Greg> We don't want to imply that an SC has to be addressed by two extensions. use plug-ins <Greg> That is, an SC needs to be addressed by two independent implementations, each of which can be an extension or plug-in, or natively implemented in a browser or rendering engine. <Greg> That is, an SC needs to be addressed by two independent implementations, each of which can be an extension/plug-in, or natively implemented in a browser/rendering engine. Success criteria can be demonstrated by two independent extensions to the same or different user agents, or by a combination of an extension and a native feature in the same or different user agent. <Greg> Success criteria can be demonstrated by two independent extensions to the same or different user agents, or by a combination of an extension and a native feature in the same or different user agent, or by native features in two different user agents. Success criteria can be demonstrated by two independent extensions to the same or different user agents, by a combination of an extension and a native feature in the same or different user agent, or by native features in two different user agents. gl: combination - native feature, but extension does it better. ... need a description rather than just a listing to explain a, b, c <Greg> I'm not sure, for example, that Maintain Point of Regard is entirely handled by the rendering engine, rather than the user agent UI being involved. Thus is it really a good example for (a)? jr: need insider (developer) knowledge as to whether a feature is in the rendering engine or the UI js: how do we know what is from a shared codebase <jeanne> X.X.X can have an implementation in the native user agent, and also have an extension that provides a more feature-rich implementation that satisfies the success criterion. ja: use 1.8.12 Allow Same User Interface instead of 1.8.6 js: by codebase we recognize that 2 different browsers may share a rendering engine, 2 different extensions may share a user agent ... how do we prove different code bases jr: if 2 different UAs that appear very different... ja: are there 2 browsers with same UI base but are different browsers? gl: FF and TOR (copyright free firefox) <jeanne> Implementations (rendering engines, user agents, plugins, or extensions) of a feature that satisfy a specific success criterion must be different in order to be considered independent. Other software components that are not connected to the success criterion being tested can be from shared code bases. <Jan> http://dev.w3.org/html5/decision-policy/public-permissive-exit-criteria.html <Jan> Independent: Each implementation must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of this specification are exempt from this requirement. <Jan> Implementations (rendering engines, user agents, plugins, or extensions) of a feature that satisfy a specific success criterion must be different in order to be considered independent. Each implementation must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of... <Jan> ...a success criterion would be exempt from this requirement. <Jan> Each implementation (e.g. rendering engine, user agent, plugin, or extension) must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of a success criterion would be exempt from this requirement. js: each implementation of a success criteria... <jeanne> In order to be considered independent, each implementation (e.g. rendering engine, user agent, plugin, or extension) of a success criterion must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of a success criterion would be exempt from this requirement. <jeanne> In order to be considered independent, each implementation (e.g. rendering engine, user agent, plugin, or extension) of a success criterion must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of the success criterion would be exempt from this requirement. gl: concern over "qualifying" implementation. <jeanne> Success criteria can be demonstrated by two independent extensions to the same or different user agents, by a combination of an extension and a native feature in the same or different user agent, or by native features in two different user agents. Examples include: <jeanne> X.X.X can have an implementation in the native user agent, and also have an extension that provides a more feature-rich implementation that satisfies the success criterion. <jeanne> 2.3.1 can have an implementation in the native user agent, and also have an extension that provides a more feature-rich implementation that satisfies the success criterion. <Greg> Example: A browser has a built-in feature that allows direct navigation to links, thus complying with 2.3.1. If an extension provides a different, perhaps more feature-rich method of doing the same thing, that can count as a second qualifying implementation even if it is for the same browser. <Greg> Example for js: concerns ... this draws a very hard line, with no wiggle room jr: wiggle room is better Example for (B): Two browsers based on the same rendering agent may both provide the ability to allow pop-up windows (1.8.3) to have the same User Interface as the parent user agent. This would count as two independent implementations, even though the rendering engines are the same. <jeanne> (B): Two browsers based on the same rendering engine may both provide the ability to replace images with their Alt text. These would count as independent implementations, because the user interface to turn that feature on and off may be implemented very differently in the two browser's user interfaces. <Greg> Here's my original example that accidentally got deleted from the minutes: Example for (A): Two browsers based on the same rendering agent may both provide the ability to replace images with their Alt text. These would not count as independent implementations, even though the user interface to turn that feature on and off may be implemented very differently in the two browser's user interfaces. ja: focus on the concrete for a) and b) leave the convolutions of SC with UI and rendering engine components out of the exit criteria <jeanne> (B): Two browsers based on the same rendering engine may both provide the ability to require pop-up windows (1.8.3) to have menus and scrollbars. This would count as two independent implementations, even though the rendering engines are the same. <Jan> http://en.wikipedia.org/wiki/Trident_%28layout_engine%29 <Greg> I don't think we have consensus on whether Chrome and Opera (or IE and Tencen's) would count as independent implementations for an SC that is implemented in their shared rendering engine but adjusted through their different UIs. Summary of Action Items [End of minutes] -- [image: http://www.tsbvi.edu] <http://www.tsbvi.edu>Jim Allan, Accessibility Coordinator & Webmaster Texas School for the Blind and Visually Impaired 1100 W. 45th St., Austin, Texas 78756 voice 512.206.9315 fax: 512.206.9264 http://www.tsbvi.edu/ "We shape our tools and thereafter our tools shape us." McLuhan, 1964
Received on Thursday, 26 February 2015 19:41:07 UTC