{"id":346697,"date":"2024-10-20T00:22:23","date_gmt":"2024-10-20T00:22:23","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-pd-iso-iec-tr-13066-22012\/"},"modified":"2024-10-25T23:49:57","modified_gmt":"2024-10-25T23:49:57","slug":"bsi-pd-iso-iec-tr-13066-22012","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-pd-iso-iec-tr-13066-22012\/","title":{"rendered":"BSI PD ISO\/IEC TR 13066-2:2012"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
9<\/td>\n | 1 Scope 2 Terms and definitions <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 3 General Description and Architecture of the Microsoft Windows Automation API 3.1 General Description 3.1.1 Microsoft Active Accessibility Overview 3.1.1.1 Microsoft Active Accessibility Components <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.1.1.2 Oleacc.dll 3.1.1.3 Microsoft Active Accessibility Clients 3.1.1.4 Microsoft Active Accessibility Servers 3.1.2 UI Automation Overview <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 3.1.2.1 UI Automation Components 3.1.2.2 UI Automation Model <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3.1.3 The IAccessibleEx Interface 3.2 Architecture <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 4 Using the API 4.1 Using the Microsoft Active Accessibility API <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 4.1.1 Types of Microsoft Active Accessibility Support 4.1.1.1 Native Microsoft Active Accessibility Implementation 4.1.1.2 Accessible Object Proxies 4.1.2 Retrieving an Accessible Object 4.1.3 The WM_GETOBJECT Message <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 4.1.4 Special values of Object Identifier 4.1.4.1 Using the OBJID_NATIVEOM to expose a native object model interface 4.1.4.2 Using the OBJID_QUERYCLASSNAMEIDX to enable certain Oleacc proxy <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 4.2 Using the UI Automation API 4.2.1 UI Automation Model <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 4.2.2 UI Automation Tree <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.2.3 UI Automation Control Patterns, Control Types, Properties, and Events 4.2.3.1 UI Automation Control Patterns <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 4.2.3.2 UI Automation Control Types <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 4.2.3.3 UI Automation Properties 4.2.3.4 UI Automation Events 4.2.3.5 UI Automation Provider Interfaces 4.2.3.6 Custom UI Automation Properties, Control Patterns, and Events 4.3 Using the IAccessibleEx Interface <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 4.3.1 The IAccessibleEx Interface Implementation 4.3.1.1 Control Patterns: Overlap between Microsoft Active Accessibility and UI Automation <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 4.3.1.2 Properties: Overlap between Microsoft Active Accessibility and UI Automation <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 4.3.1.3 Events and the WM_GETOBJECT Message 5 Exposing User Interface Element Information <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.1 Exposing UI Elements with Microsoft Active Accessibility 5.1.1 How an MSAA Server Exposes Relevant Properties 5.1.1.1 Required Properties <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.1.1.2 Optional Properties 5.1.1.3 The Accessible Object Role 5.1.2 Provide Support for the Accessible Object Structure 5.1.2.1 The accParent Property of the IAccessible Interface 5.1.2.2 Exposing Children <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 5.1.2.3 The accNavigate Method of the IAccessible Interface 5.1.3 Support Hit Testing 5.1.4 Generate Appropriate WinEvents <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.1.5 Object Identifier 5.1.6 How MSAA Clients Access Exposed UI Elements 5.2 Exposing UI Elements with UI Automation 5.2.1 Types of Providers <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.2.2 UI Automation Provider Concepts 5.2.2.1 Elements 5.2.2.2 Navigation 5.2.2.3 Views 5.2.2.4 Frameworks 5.2.2.5 Fragments 5.2.2.6 Hosts <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.2.3 Provider Interfaces 5.2.4 Property Values <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 5.2.5 Provider Navigation 5.2.6 Provider Reparenting 5.2.7 Provider Repositioning <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 5.2.8 How UI Automation Clients Access Exposed UI Elements <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 6 Exposing User Interface Element Actions 6.1 Exposing User Interface Element Actions in MSAA 6.2 Exposing User Interface Element Actions in UI Automation <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 6.2.1 UI Automation Control Pattern Components 6.2.2 Control Patterns in Providers and Clients 6.2.3 Dynamic Control Patterns 6.2.4 Control Patterns and Related Interfaces <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 7 Keyboard Focus 7.1 MSAA Keyboard Focus and Selection 7.1.1 Focus and Selection Properties and Methods <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 7.1.1.1 Selecting Child Objects 7.1.1.2 Performing Complex Selection Operations <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 7.1.2 Events Triggered in Menus 7.2 UI Automation Keyboard Focus and Selection 7.2.1 Focus 7.2.2 Selection 7.2.2.1 Item Selection <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 7.2.2.2 Text Selection <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 7.2.2.2.1 UI Automation Text Pattern Overview 7.2.2.2.1.1 Manipulating Text Using the TextRange Object <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 7.2.2.2.1.2 Manipulations of TextRange 7.2.2.2.1.3 Text Pattern, TextRange, and Embedded Objects <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 7.2.2.2.1.4 Text Pattern and Embedded Table Example <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 7.2.2.2.1.5 Text Pattern and Virtualized Embedded Objects 7.2.2.2.1.6 Leveraging ControlType.Custom in Text Pattern <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 7.2.2.2.1.7 Lifetime of TextRange Claimed 8 Events 8.1 WinEvents 8.1.1 USER’s Role in WinEvents 8.1.2 Receiving Event Notifications <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 8.1.3 Sending Events 8.1.4 The Allocation of WinEvent IDs <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 8.1.4.1.1 Microsoft Active Accessibility \/ UI Automation Events (System Reserved Events) 8.1.4.1.2 OEM Reserved Events 8.1.4.1.3 Community Reserved Events 8.1.4.1.4 ATOM (Runtime Reserved Events) 8.1.4.2 The Use of Reserves 8.2 UI Automation Events <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 8.2.1 How Providers Raise Events <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 8.2.2 How Clients Register for and Process Events 9 Programmatic Modifications of States, Properties, Values and Text 9.1 UI Automation Design Considerations 9.1.1 Introduction <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 9.1.2 UI Automation Elements 9.1.3 UI Automation Tree <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 9.1.4 UI Automation Properties 9.1.5 UI Automation Control Patterns 9.1.6 UI Automation Control Types <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 9.1.7 UI Automation Events 10 Design Considerations 10.1 UI Automation Design Considerations 10.1.1 UI Automation Clients 10.1.1.1 Find UI Automation Elements Based on a Property Condition 10.1.1.2 Navigate Among UI Automation Elements with TreeWalker <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 10.1.1.3 Get UI Automation Element Properties <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 10.1.1.4 Subscribe to UI Automation Events 10.1.1.5 Manipulate a Control by UI Automation <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 10.1.2 UI Automation Providers <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 10.1.2.1 Implement Core Provider Interfaces 10.1.2.2 Expose a Server-side UI Automation Provider <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 10.1.2.3 Return Properties from a UI Automation Provider 10.1.2.4 Raise Events from a UI Automation Provider <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 10.1.2.5 Enable Navigation in a UI Automation Provider 10.1.2.6 Support Control Patterns in a UI Automation Provider <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 10.1.3 Co-existence and Interoperability with Microsoft Active Accessibility <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 10.1.3.1 MSAA-to-UI-Automation Proxy 10.1.3.2 UI-Automation-to-MSAA Bridge 10.2 IAccessibleEx Design Considerations 10.2.1 Design Consideration for Providers before Implementing the IAccessibleEx Interface <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 10.2.2 The IAccessibleEx Interface for Providers 10.2.2.1 Implement the IServiceProvider interface 10.2.2.2 Implement the ChildId <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 10.2.2.3 Implement the IRawElementProviderSimple Interface 10.2.3 The IAccessibleEx Interface for Clients 10.2.3.1 Obtain an IAccessibleEx Interface from the IAccessible Interface 10.2.3.2 Handle the ChildId <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 10.2.3.3 Obtain the IRawElementProviderSimple Interface <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 10.2.3.3.1 Use Control Patterns 10.2.3.4 Obtain Property Values <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 10.2.3.5 Convert from the IRawElementProviderSimple Interface back to an IAccessible Interface <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 11 Further Information 11.1 Microsoft Active Accessibility and Extensibility 11.2 UI Automation Extensibility Features <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 11.2.1 The Registration of Custom UI Automation Properties, Events, and Control Patterns 11.2.2 How Clients and Providers Support Custom Control Patterns <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Information technology. Interoperability with Assistive Technology (AT) – Windows accessibility application programming interface (API)<\/b><\/p>\n |