※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
2 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
2.1
アクセス可能なオブジェクト
Microsoft Active Accessibility によってアクセス可能なユーザー インターフェイス オブジェクトの一部
注記 1:アクセス可能なオブジェクトは、IAccessible インターフェイスと ChildId 識別子のペアで表されます。
2.2
アプリケーションプログラミングインターフェース
API
あるソフトウェアが別のソフトウェアからアクションを要求するために使用する呼び出しメソッドと関連パラメーターのコレクション
[出典: ISO/IEC 18012-1:2004, 定義 3.1.1]
2.3
アプリケーションソフトウェア
アプリケーションの問題の解決に特化したソフトウェア
[出典: ISO/IEC 2382-1, 定義 04/10/01]
例:
表計算ソフトはアプリケーションソフトです。
2.4
支援技術
で
個人のアクセシビリティを高めるシステムに追加または組み込まれたハードウェアまたはソフトウェア
例:
点字ディスプレイ、スクリーン リーダー、画面拡大ソフトウェア、アイ トラッキング デバイス。
[出典: ISO 9241-171, 定義 3.5]
注記 1: ISO/IEC 13066 のこの部分では、支援技術 (およびその略語 AT) が使用されている場合、区別なく、単数形と複数形の両方と見なされます。単数形でのみ使用する場合は、前に冠詞「an」(支援技術)を付けます。複数形でのみ使用する場合は、形容詞「multiple」が前に付きます (つまり、multiple AT)
2.5
クライアント
別のコンポーネントのサービスを使用するコンポーネント
注記 1: ISO/IEC 13066 のこの部分では、クライアントはより具体的には、アプリケーションの UI 要素にアクセス、識別、または操作するために、Microsoft Active Accessibility および/または UI Automation のいずれかまたは両方のサービスを使用するコンポーネントを指します。 .
2.6
コンポーネント オブジェクト モデル
COM
オブジェクトが単一のプロセス内またはプロセス間で相互作用する方法を定義するオブジェクト指向プログラミング モデル
注記 1: COM では、クライアントは、オブジェクトに実装されたインターフェイスを介してオブジェクトにアクセスできます。
2.7
互換性
かなりの変更を加えることなく、指定されたインターフェースの要件を満たす機能単位の能力。
[出典: ISO/IEC 2382-1, 定義 06/01/11]
2.8
関数
システムまたはコンポーネントの定義された目的または特徴的なアクション
[IEEE Std. 610.12-1990, 番号なしの定義]
例:
システムには、その主な機能として在庫管理があります。
2.9
情報通信技術
ICT
情報を収集、保存、検索、処理、分析、送信するための技術
[出典: ISO 9241-20, 定義 3.4]
例:
コンピュータ システムは、ICT.2.13 の一種です。
2.10
インターフェース
必要に応じて、機能、物理的相互接続、信号交換、およびその他の特性に関連するさまざまな特性によって定義される、2 つの機能単位間の共有境界。
[出典: ISO/IEC 2382-1, 定義 01.01.38]
2.11
相互運用性
さまざまな機能ユニット間で通信、プログラムの実行、またはデータ転送を行う機能。これらのユニットの固有の特性についてユーザーがほとんど、またはまったく知識を必要としない方法で。
[出典: ISO/IEC 2382-1, 定義 01.01.47]
2.12
マイクロソフト アクティブアクセシビリティ
Microsoft Windows 上で動作するアプリケーションでのアクセシビリティ補助機能の動作を改善する COM ベースのテクノロジ
注記 1:オペレーティング システムに組み込まれているダイナミック リンク ライブラリ (DLL) と、ユーザー インターフェイス要素に関する情報を公開するための信頼できる方法を提供する COM インターフェイスおよびアプリケーション プログラミング要素を提供します。
2.13
オペレーティング·システム
os
プログラムの実行を制御し、リソース割り当て、スケジューリング、入出力制御、データ管理などのサービスを提供するソフトウェア
注記 1:オペレーティング システムは主にソフトウェアですが、部分的なハードウェアの実装も可能です。
[出典: ISO/IEC 2382-1, 定義 04/01/08]
2.14
サーバー
Microsoft Active Accessibility のサーバーは、UI を持ち、UI に関する情報を公開したり、UI の操作を許可したりするコンポーネント (アプリケーション、DLL など) です。
注記 1: Microsoft Active Accessibility における「サーバー」という用語は、UI オートメーションにおける「プロバイダー」と同義です。
2.15
サービス
ユーザーが電子的に利用できる機能
[出典: ISO/IEC 24752-1 URC, 定義 4.27]
例:
航空券予約サービス、通貨換算サービス、天気予報、おすすめレストランなど
2.16
単純な要素
<Microsoft Active Accessibility> IAccessible オブジェクトを他のピア要素と共有する UI 要素
注記 1:単純要素は、共有 IAccessible オブジェクト (通常はオブジェクト階層内の親) に依存してそのプロパティを公開します。
2.17
ソフトウェア
情報処理システムのプログラム、手順、規則、および関連文書の全部または一部
注記 1:ソフトウェアは、それが記録された媒体に依存しない知的創造物です。
[出典: ISO/IEC 2382-1, 定義 01.01.08]
2.18
システムソフトウェア
プラットフォーム ソフトウェア
アプリケーション ソフトウェアの実行をサポートする、アプリケーションに依存しないソフトウェア
[出典: ISO/IEC 2382-1, 定義 04/01/02]
例:
オペレーティング システム、Web ブラウザー、またはプログラミング環境 (Java など) は、アプリケーション ソフトウェアのプラットフォームとして使用できます。
2.19
ユーザーインターフェース
UI
人がコンピュータ システムと対話するメカニズム
注記1:ユーザーインタフェースは,ユーザーがシステムを操作できるようにする入力メカニズムを提供する. また,システムがユーザーの操作の効果を生み出すことを可能にする出力メカニズムも提供する.
2.20
ユーザー インターフェイス要素
ユーザー インターフェイス オブジェクト
ソフトウェアによってユーザーに提示されるユーザーインターフェースの実体
[出典: ISO 9241-171 定義 3.38]
注記1:ユーザーインターフェース要素はインタラクティブであってもなくてもよい。
注記 2タスクに関連するエンティティとユーザー インターフェースのエンティティの両方が、ユーザー インターフェース要素と見なされます。ユーザー インターフェイス要素の種類には、テキスト、グラフィック、およびコントロールがあります。ユーザー インターフェイス要素は、タスク オブジェクト (手紙、注文書、電子部品、配線図など) またはシステム オブジェクト (プリンター、ハードディスク、ネットワーク接続など) の表現または相互作用メカニズムである場合があります。 )。ユーザーがこれらのユーザー インターフェイス要素の一部を直接操作できる場合があります。
例 1:
グラフィカル ユーザー インターフェイスのユーザー インターフェイス要素には、基本的なオブジェクト (ウィンドウのタイトル バー、メニュー項目、プッシュ ボタン、イメージ マップ、編集可能なテキスト フィールドなど) やコンテナー (ウィンドウ、グループ ボックス、メニュー バー、メニュー、相互に排他的なオプション ボタンのグループ、およびいくつかの小さな画像で構成される複合画像)
例 2:
オーディオ ユーザー インターフェイスのユーザー インターフェイス要素には、メニュー、メニュー項目、メッセージ、アクション プロンプトなどがあります。
例 3:
触覚インターフェースのユーザーインターフェース要素には、触覚ドット、触覚バー、表面、ノブ、グリップなどがあります。
2.21
ウィンイベント
アクセス可能なオブジェクトが変更されたときに、サーバーと Windows オペレーティング システムがクライアントに通知できるようにするメカニズム
2 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
2.1
accessible object
part of user interface object that is accessible by Microsoft Active Accessibility
Note 1 to entry: An accessible object is represented by a pair of the IAccessible interface and ChildId identifier.
2.2
application programming interface
API
collection of invocation methods and associated parameters used by one piece of software to request actions from another piece of software
[SOURCE: ISO/IEC 18012-1:2004, definition 3.1.1]
2.3
application software
software that is specific to the solution of an application problem
[SOURCE: ISO/IEC 2382-1, definition 10.04.01]
EXAMPLE:
A spreadsheet program is application software.
2.4
assistive technology
AT
hardware or software added to, or incorporated within, a system that increases accessibility for an individual
EXAMPLE:
Braille display, screen reader, screen magnification software and eye tracking device.
[SOURCE: ISO 9241-171, definition 3.5]
Note 1 to entry: Within this part of ISO/IEC 13066, where assistive technology (and its abbreviation AT) is used, it is to be considered as both singular and plural, without distinction. If it is to be used in the singular only, it will be preceded by the article"an" (i.e. an assistive technology). If it is to be used in the plural only, it will be preceded by the adjective"multiple" (i.e. multiple AT).
2.5
client
component that uses the services of another component
Note 1 to entry: In this part of ISO/IEC 13066, client refers more specifically to a component that uses the services of either or both Microsoft Active Accessibility and/or UI Automation to access, identify, or manipulate the UI elements of an application.
2.6
Component Object Model
COM
object-oriented programming model that defines how objects interact within a single process or between processes
Note 1 to entry: In COM, clients have access to an object through interfaces implemented on the object.
2.7
compatibility
capability of a functional unit to meet the requirements of a specified interface without appreciable modification
[SOURCE: ISO/IEC 2382-1, definition 01.06.11]
2.8
function
defined objective or characteristic action of a system or component
[IEEE Std. 610.12-1990, unnumbered definition]
EXAMPLE:
A system has inventory control as its primary function.
2.9
information/communication technology
ICT
technology for gathering, storing, retrieving, processing, analysing and transmitting information
[SOURCE: ISO 9241-20, definition 3.4]
EXAMPLE:
A computer system is a type of ICT.2.13.
2.10
interface
shared boundary between two functional units, defined by various characteristics pertaining to the functions, physical interconnections, signal exchanges, and other characteristics, as appropriate
[SOURCE: ISO/IEC 2382-1, definition 01.01.38]
2.11
interoperability
capability to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units
[SOURCE: ISO/IEC 2382-1, definition 01.01.47]
2.12
Microsoft Active Accessibility
COM-based technology that improves the way accessibility aids work with applications running on Microsoft Windows
Note 1 to entry: It provides dynamic-link libraries (DLLs) that are incorporated into the operating system, as well as a COM interface and application programming elements that provide reliable methods for exposing information about user interface elements.
2.13
operating system
os
software that controls the execution of programs and that may provide services such as resource allocation, scheduling, input-output control, and data management
Note 1 to entry: Although operating systems are predominantly software, partial hardware implementations are possible.
[SOURCE: ISO/IEC 2382-1, definition 01.04.08]
2.14
servers
servers in Microsoft Active Accessibility are components (applications, dlls, etc.) that have UI and expose information about the UI and/or allow it to be manipulated
Note 1 to entry: The terminology ‘server’ in Microsoft Active Accessibility is a synonym of ‘providers’ in UI Automation.
2.15
service
functionality made available to a user electronically
[SOURCE: ISO/IEC 24752-1 URC, definition 4.27]
EXAMPLE:
Airline reservation service, currency translation services, weather forecasting, restaurant recommendations, etc.
2.16
simple element
<Microsoft Active Accessibility> UI element that shares an IAccessible object with other peer elements
Note 1 to entry: A simple element relies on the shared IAccessible object (typically its parent in the object hierarchy) to expose its properties.
2.17
software
all or part of the programs, procedures, rules, and associated documentation of an information processing system
Note 1 to entry: Software is an intellectual creation that is independent of the medium on which it is recorded.
[SOURCE: ISO/IEC 2382-1, definition 01.01.08]
2.18
system software
platform software
application-independent software that supports the running of application software
[SOURCE: ISO/IEC 2382-1, definition 01.04.02]
EXAMPLE:
An operating system, a Web browser, or a programming environment (e.g. Java) can be used as a platform for application software.
2.19
user interface
UI
mechanisms by which a person interacts with a computer system
Note 1 to entry: The user interface provides input mechanisms, allowing users to manipulate a system. It also provides output mechanisms, allowing the system to produce the effects of the users’ manipulation.
2.20
user interface element
user interface object
entity of the user interface that is presented to the user by the software
[SOURCE: ISO 9241-171 definition 3.38]
Note 1 to entry: User interface elements may or may not be interactive.
Note 2 to entry: Both entities relevant to the task and entities of the user interface are regarded as user interface elements. Different user interface element types are text, graphics and controls. A user interface element may be a representation or an interaction mechanism for a task object (such as a letter, a sales order, electronic parts, or a wiring diagram) or a system object (such as a printer, hard disk, or network connection). It may be possible for the user to directly manipulate some of these user interface elements.
EXAMPLE 1:
User interface elements in a graphical user interface include such things as basic objects (such as window title bars, menu items, push buttons, image maps, and editable text fields) or containers (such as windows, grouping boxes, menu bars, menus, groups of mutually-exclusive option buttons, and compound images that are made up of several smaller images).
EXAMPLE 2:
User interface elements in an audio user interface include such things as menus, menu items, messages, and action prompts.
EXAMPLE 3:
User interface elements in tactile interfaces include such things as tactile dots, tactile bars, surfaces, knobs, and grips.
2.21
WinEvents
mechanism that allows servers and the Windows operating system to notify clients when an accessible object changes