RE: ACTION-1060: Propose a shift of much of the explanatory material from user agent defn to a note in the conformance area

As decided on the call...

*user agent*:
Any software that retrieves, renders and facilitates end user interaction with web content. This includes:
- *native user agents* that run on operating systems and that perform content retrieval, rendering and end-user interaction facilitation themselves.
- *embedded user agents* (or *plug-ins*) that are installed into other user agents (e.g. media player plug-in for a native browser). Embedded user agents may establish direct connections with the platform (e.g. communication via platform accessibility services).
- *web-based user agents* that have user interfaces implemented using web content technologies and that are accessed by users via a native user agent (e.g. web-based e-book reader, web-based video player). Note: Only a limited sub-set of UAAG 2.0 success criteria will typically apply to web-based user agents. See @@Link to note@@.
Notes:
- Many web applications retrieve, render and facilitate interaction with very limited data sets (e.g. online ticket booking). In these cases, WCAG 2.0, rather than UAAG 2.0, is the most appropriate standard for assessing the accessibility of the application.
- The UAAG 2.0 Reference includes some examples @@link to reference@@ of software that are and are not considered user agents.

@@The following is then moved to the UAAG 2.0 Reference document@@

Examples of software that are generally considered user agents under UAAG 2.0:
- Desktop web browsers (e.g. Internet Explorer, Firefox, Chrome, Safari, Opera)
- Mobile web browsers (e.g. Firefox, Chrome, Safari, Android Browser, Opera Mini, Atomic Web, Puffin)
- Browser plug-ins (e.g. QuickTime Plug-in for Firefox, Acrobat Reader Plug-in for Internet Explorer, Shockwave Plug-in for Chrome)
- Authoring tools that render the web content being edited (e.g. Word, Dreamweaver, HTML-Kit)

Examples of software that are not considered user agents under UAAG 2.0 (in all cases, WCAG 2.0 still applies if the software is web-based):
- Operating environments or software bundles that include platform-based user agents (e.g. Windows, OS X, KDE, iOS), though the included user agents themselves are covered by UAAG 2.0.
- General-purpose platforms or toolkits that don't use web technologies, even though they may be used by user agents for other purposes (e.g. GNOME, KDE, .NET Framework/CLR).
- Narrow-purpose platform-based or web applications (e.g. online ticket booking applications).
- Authoring tools that only display a source view of the web content being edited (e.g. Notepad, Vim).
- Web view components (e.g. Webkit Webview component, Web Tools Platform Plug-in for Eclipse, UIWebView for iOS, Trident) that can be used to develop new user agents. For UAAG 2.0 conformance, it is preferable to assess the complete user agent.




----------

CURRENT WORDING:
user agent:
Any software that retrieves, renders and facilitates end user interaction with web content. UAAG 2.0 identifies four user agent architectures:
- platform-based user agent, non-web-based user agent: User agents that run on non-web platforms (operating systems and cross-OS platforms, such as Java) and perform content retrieval, rendering and end-user interaction facilitation themselves (e.g. Firefox, Internet Explorer, Chrome, Opera, Windows Media Player, QuickTime Pro, RealPlayer).
- embedded user agent, plug-in: User agents that "plug-in" to other user agents or applications (e.g. media player plug-in for a web browser, web view component). Embedded user agents may establish direct connections with the platform (e.g. communication via platform accessibility services).
- web-based user agent: User agents that have user interfaces that are implemented using web content technologies and are accessed by users via a user agent. web-based user agents transform content into web content technologies that the host user agent can render (e.g.web-based ePub reader, web-based video player).

Note: Many web applications retrieve, render and facilitate interaction with very limited data sets (e.g. online ticket booking). In such cases, WCAG 2.0, without UAAG 2.0, may be appropriate for assessing the application's accessibility.

Examples of software that are generally considered user agents under UAAG 2.0:
- Desktop web browsers (e.g. Internet Explorer, Firefox, Chrome, Safari, Opera)
- Mobile web browsers (e.g. Firefox, Chrome, Safari, Android Browser, Opera Mini, Atomic Web, Puffin)
- Browser plug-ins (e.g. QuickTime Plug-in for Firefox, Acrobat Reader Plug-in for Internet Explorer, Shockwave Plug-in for Chrome)
- Web view components (e.g. Webkit Webview component, Web Tools Platform Plug-in for Eclipse, UIWebView for iOS)
- Authoring tools that render the web content being edited (e.g. Word, Dreamweaver, HTML-Kit)

Examples of software that are not considered user agents under UAAG 2.0 (in all cases, WCAG 2.0 still applies if the software is web-based):
- Operating environments or software bundles that include platform-based user agents (e.g. Windows, OS X, KDE, iOS), though the included user agents themselves are covered by UAAG 2.0.
- General-purpose platforms or toolkits that don't use web technologies, even though they may be used by user agents for other purposes (e.g. GNOME, KDE, .NET Framework/CLR).
- Narrow-purpose platform-based or web applications (e.g. online ticket booking applications).
- Authoring tools that only display a source view of the web content being edited (e.g. Notepad, Vim).

(MR) JAN RICHARDS
PROJECT MANAGER
INCLUSIVE DESIGN RESEARCH CENTRE (IDRC)
OCAD UNIVERSITY

T 416 977 6000 x3957
F 416 977 9844
E jrichards@ocadu.ca


Received on Thursday, 18 December 2014 19:30:48 UTC