Leaving slide mode.

Defining views

Jan Jaap de Groot
Invited Expert
Mobile Accessibility Task Force Facilitator

IRC channel: #views

Slides: janjaap.com/tpac2024

TPAC 2024
Anaheim CA, USA
hybrid meeting
23–27 SEPTEMBER 2024

Web page

A non-embedded resource obtained from a single URI using HTTP plus any other resources that are used in the rendering or intended to be rendered together with it by a user agent.

Web page in WCAG 2.2

No notes.

Views

Views include all content visually and programmatically available without a substantive change. Conceptually, views correspond to the definition of a web page as used in WCAG 2, but are not restricted to content meeting that definition. For example, a view could be considered a “screen” in a mobile app or a layer of web content – such as a modal.

Views in WCAG 3

No notes.

Non-web Context

A small number of success criteria are written to apply to “a set of web pages” or “multiple web pages” and depend upon all pages in the set to share some characteristic or behavior. Since the unit of conformance in WCAG 2 is a single web page, the task force agreed that the equivalent unit of conformance for non-web documents is a single document. It follows that an equivalent unit of evaluation for a “set of web pages” would be a “set of documents”. Since it isn't possible to unambiguously carve up non-web software into discrete pieces, a single “web page” was equated to a “software program” and a “set of web pages” was equated to a “set of software programs”.

Interpretation of Web Terminology in a Non-web Context

No notes.

Mobile Context

The Mobile Accessibility Task Force wants to define view in a mobile context, especially for mobile apps.

A screen can get pushed onto the stack (going forward),
and can be popped (going back).

Interpretation of Web Terminology in a Mobile Context

No notes.

Website structure

Website hierarchy, navigating webpage by webpage
Source

No notes.

Android structure

Android hierarchy, navigating using activities
Source

No notes.

iOS structure

iOS hierarchy: UIWindow shows UINavigationController, which holds ViewControllers which hold views.
Source

No notes.

Defining views

So... how do we define views?

No notes.

Conclusion

Our discussion led to...

No notes.