{"id":347029,"date":"2024-10-20T00:24:07","date_gmt":"2024-10-20T00:24:07","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-pd-iso-iec-tr-13066-22016\/"},"modified":"2024-10-25T23:53:05","modified_gmt":"2024-10-25T23:53:05","slug":"bsi-pd-iso-iec-tr-13066-22016","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-pd-iso-iec-tr-13066-22016\/","title":{"rendered":"BSI PD ISO\/IEC TR 13066-2:2016"},"content":{"rendered":"

This part of ISO\/IEC 13066 specifies services provided in the Microsoft Windows platform to enable assistive technologies (AT) to interact with other software. One goal of this part of ISO\/IEC 13066 is to define a set of application programming interfaces (APIs) for allowing software applications to enable accessible technologies on the Microsoft Windows platform. Another goal of this part of ISO\/IEC 13066 is to facilitate extensibility and interoperability by enabling implementations by multiple vendors on multiple platforms.<\/p>\n

This part of ISO\/IEC 13066 is applicable to the broad range of ergonomics and how ergonomics apply to human interaction with software systems.<\/p>\n

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
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
7<\/td>\nForeword <\/td>\n<\/tr>\n
8<\/td>\nIntroduction <\/td>\n<\/tr>\n
9<\/td>\n1\tScope
2\tTerms and definitions <\/td>\n<\/tr>\n
15<\/td>\n3\tGeneral description and architecture of the Microsoft Windows Automation API
3.1\tGeneral description
3.1.1\tMicrosoft Active Accessibility overview <\/td>\n<\/tr>\n
16<\/td>\n3.1.2\tUI Automation overview <\/td>\n<\/tr>\n
17<\/td>\n3.1.3\tIAccessibleEx interface <\/td>\n<\/tr>\n
18<\/td>\n3.2\tArchitecture <\/td>\n<\/tr>\n
20<\/td>\n4\tUsing the API
4.1\tUsing the Microsoft Active Accessibility API <\/td>\n<\/tr>\n
21<\/td>\n4.1.1\tTypes of Microsoft Active Accessibility support
4.1.2\tRetrieving an accessible object
4.1.3\tThe WM_GETOBJECT message <\/td>\n<\/tr>\n
22<\/td>\n4.1.4\tSpecial values of Object Identifier <\/td>\n<\/tr>\n
23<\/td>\n4.2\tUsing the UI Automation API
4.2.1\tUI Automation model <\/td>\n<\/tr>\n
24<\/td>\n4.2.2\tUI Automation tree
4.2.3\tUI Automation control patterns, control types, properties, and events <\/td>\n<\/tr>\n
29<\/td>\n4.3\tUsing the IAccessibleEx interface
4.3.1\tThe IAccessibleEx interface implementation <\/td>\n<\/tr>\n
32<\/td>\n5\tExposing User Interface Element Information
5.1\tGeneral <\/td>\n<\/tr>\n
33<\/td>\n5.2\tExposing UI Elements with Microsoft Active Accessibility
5.2.1\tHow an MSAA Server exposes relevant properties <\/td>\n<\/tr>\n
34<\/td>\n5.2.2\tProvide support for the Accessible Object structure <\/td>\n<\/tr>\n
35<\/td>\n5.2.3\tSupport hit testing
5.2.4\tGenerate appropriate WinEvents
5.2.5\tObject identifier <\/td>\n<\/tr>\n
36<\/td>\n5.2.6\tHow MSAA clients access exposed UI elements
5.3\tExposing UI Elements with UI Automation
5.3.1\tTypes of providers
5.3.2\tUI Automation provider concepts <\/td>\n<\/tr>\n
37<\/td>\n5.3.3\tProvider interfaces <\/td>\n<\/tr>\n
38<\/td>\n5.3.4\tProperty values
5.3.5\tProvider navigation <\/td>\n<\/tr>\n
39<\/td>\n5.3.6\tProvider reparenting
5.3.7\tProvider repositioning <\/td>\n<\/tr>\n
40<\/td>\n5.3.8\tHow UI Automation clients access exposed UI Elements <\/td>\n<\/tr>\n
41<\/td>\n6\tExposing UI Element actions
6.1\tExposing UI Element actions in MSAA
6.2\tExposing UI Element actions in UI Automation
6.2.1\tUI Automation control pattern components <\/td>\n<\/tr>\n
42<\/td>\n6.2.2\tControl patterns in providers and clients
6.2.3\tDynamic control patterns
6.2.4\tControl patterns and related interfaces <\/td>\n<\/tr>\n
44<\/td>\n7\tKeyboard focus
7.1\tMSAA keyboard focus and selection
7.1.1\tFocus and selection properties and methods <\/td>\n<\/tr>\n
45<\/td>\n7.1.2\tEvents triggered in menus
7.2\tUI Automation keyboard focus and selection
7.2.1\tFocus <\/td>\n<\/tr>\n
46<\/td>\n7.2.2\tSelection <\/td>\n<\/tr>\n
52<\/td>\n8\tEvents
8.1\tWinEvents
8.1.1\tUSER\u2019s role in WinEvents <\/td>\n<\/tr>\n
53<\/td>\n8.1.2\tReceiving event notifications
8.1.3\tSending events
8.1.4\tThe allocation of WinEvent IDs <\/td>\n<\/tr>\n
54<\/td>\n8.2\tUI Automation events <\/td>\n<\/tr>\n
55<\/td>\n8.2.1\tHow providers raise events <\/td>\n<\/tr>\n
56<\/td>\n8.2.2\tHow clients register for and process events
9\tProgrammatic modifications of states, properties, values, and text
9.1\tUI Automation specifications
9.1.1\tIntroduction <\/td>\n<\/tr>\n
57<\/td>\n9.1.2\tUI Automation elements
9.1.3\tUI Automation tree <\/td>\n<\/tr>\n
58<\/td>\n9.1.4\tUI Automation properties
9.1.5\tUI Automation control patterns
9.1.6\tUI Automation control types
9.1.7\tUI Automation events <\/td>\n<\/tr>\n
59<\/td>\n10\tDesign considerations
10.1\tUI Automation design considerations
10.1.1\tUI Automation clients <\/td>\n<\/tr>\n
62<\/td>\n10.1.2\tUI Automation providers <\/td>\n<\/tr>\n
65<\/td>\n10.1.3\tCoexistence and interoperability with Microsoft Active Accessibility <\/td>\n<\/tr>\n
66<\/td>\n10.2\tIAccessibleEx design considerations
10.2.1\tDesign consideration for providers before implementing the IAccessibleEx interface
10.2.2\tIAccessibleEx interface for providers <\/td>\n<\/tr>\n
67<\/td>\n10.2.3\tIAccessibleEx interface for clients <\/td>\n<\/tr>\n
71<\/td>\n11\tFurther Information
11.1\tMicrosoft Active Accessibility and Extensibility
11.2\tUI Automation extensibility features
11.2.1\tRegistration of custom UI Automation properties, events, and control patterns <\/td>\n<\/tr>\n
72<\/td>\n11.2.2\tHow clients and providers support custom control patterns <\/td>\n<\/tr>\n
73<\/td>\nAnnex\u00a0A (informative) Microsoft Active Accessibility to Automation Proxy <\/td>\n<\/tr>\n
80<\/td>\nAnnex\u00a0B (informative) UI Automation to Microsoft Active Accessibility Bridge <\/td>\n<\/tr>\n
85<\/td>\nAnnex\u00a0C (informative) UI Automation for W3C Accessible Rich Internet Applications (ARIA) Specification <\/td>\n<\/tr>\n
89<\/td>\nAnnex\u00a0D (informative) Other Useful APIs for Development and Support of Assistive Technologies <\/td>\n<\/tr>\n
96<\/td>\nBibliography <\/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>\n2016<\/td>\n98<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":347037,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[178,2641],"product_tag":[],"class_list":{"0":"post-347029","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-11-180-99","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/347029","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\/347037"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=347029"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=347029"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=347029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}