{"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 Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
9<\/td>\n1 Scope
2 Terms and definitions <\/td>\n<\/tr>\n
15<\/td>\n3 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>\n3.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>\n3.1.2.1 UI Automation Components
3.1.2.2 UI Automation Model <\/td>\n<\/tr>\n
18<\/td>\n3.1.3 The IAccessibleEx Interface
3.2 Architecture <\/td>\n<\/tr>\n
20<\/td>\n4 Using the API
4.1 Using the Microsoft Active Accessibility API <\/td>\n<\/tr>\n
21<\/td>\n4.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>\n4.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>\n4.2 Using the UI Automation API
4.2.1 UI Automation Model <\/td>\n<\/tr>\n
24<\/td>\n4.2.2 UI Automation Tree <\/td>\n<\/tr>\n
25<\/td>\n4.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>\n4.2.3.2 UI Automation Control Types <\/td>\n<\/tr>\n
28<\/td>\n4.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>\n4.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>\n4.3.1.2 Properties: Overlap between Microsoft Active Accessibility and UI Automation <\/td>\n<\/tr>\n
32<\/td>\n4.3.1.3 Events and the WM_GETOBJECT Message
5 Exposing User Interface Element Information <\/td>\n<\/tr>\n
33<\/td>\n5.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>\n5.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>\n5.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>\n5.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>\n5.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>\n5.2.3 Provider Interfaces
5.2.4 Property Values <\/td>\n<\/tr>\n
39<\/td>\n5.2.5 Provider Navigation
5.2.6 Provider Reparenting
5.2.7 Provider Repositioning <\/td>\n<\/tr>\n
40<\/td>\n5.2.8 How UI Automation Clients Access Exposed UI Elements <\/td>\n<\/tr>\n
41<\/td>\n6 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>\n6.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>\n7 Keyboard Focus
7.1 MSAA Keyboard Focus and Selection
7.1.1 Focus and Selection Properties and Methods <\/td>\n<\/tr>\n
45<\/td>\n7.1.1.1 Selecting Child Objects
7.1.1.2 Performing Complex Selection Operations <\/td>\n<\/tr>\n
46<\/td>\n7.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>\n7.2.2.2 Text Selection <\/td>\n<\/tr>\n
48<\/td>\n7.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>\n7.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>\n7.2.2.2.1.4 Text Pattern and Embedded Table Example <\/td>\n<\/tr>\n
52<\/td>\n7.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>\n7.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>\n8.1.3 Sending Events
8.1.4 The Allocation of WinEvent IDs <\/td>\n<\/tr>\n
55<\/td>\n8.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>\n8.2.1 How Providers Raise Events <\/td>\n<\/tr>\n
57<\/td>\n8.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>\n9.1.2 UI Automation Elements
9.1.3 UI Automation Tree <\/td>\n<\/tr>\n
59<\/td>\n9.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>\n9.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>\n10.1.1.3 Get UI Automation Element Properties <\/td>\n<\/tr>\n
62<\/td>\n10.1.1.4 Subscribe to UI Automation Events
10.1.1.5 Manipulate a Control by UI Automation <\/td>\n<\/tr>\n
63<\/td>\n10.1.2 UI Automation Providers <\/td>\n<\/tr>\n
64<\/td>\n10.1.2.1 Implement Core Provider Interfaces
10.1.2.2 Expose a Server-side UI Automation Provider <\/td>\n<\/tr>\n
65<\/td>\n10.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>\n10.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>\n10.1.3 Co-existence and Interoperability with Microsoft Active Accessibility <\/td>\n<\/tr>\n
68<\/td>\n10.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>\n10.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>\n10.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>\n10.2.3.3 Obtain the IRawElementProviderSimple Interface <\/td>\n<\/tr>\n
72<\/td>\n10.2.3.3.1 Use Control Patterns
10.2.3.4 Obtain Property Values <\/td>\n<\/tr>\n
73<\/td>\n10.2.3.5 Convert from the IRawElementProviderSimple Interface back to an IAccessible Interface <\/td>\n<\/tr>\n
74<\/td>\n11 Further Information
11.1 Microsoft Active Accessibility and Extensibility
11.2 UI Automation Extensibility Features <\/td>\n<\/tr>\n
75<\/td>\n11.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\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2013<\/td>\n106<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":346701,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-346697","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/346697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/346701"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=346697"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=346697"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=346697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}