Skip to content

Commit 1ebff57

Browse files
committed
editorial: definition of "host language"
Adds and exports a definition for host language. Also incorporates some of the discussion in #2261.
1 parent 2156033 commit 1ebff57

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

index.html

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ <h2>Rich Internet Application Accessibility</h2>
292292
The incorporation of <abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr> is a way for an author to provide proper semantics for custom widgets to make these widgets
293293
accessible, usable, and interoperable with assistive technologies. This specification identifies the types of widgets and structures that are commonly recognized by accessibility products,
294294
by providing an <a>ontology</a> of corresponding <a>roles</a> that can be attached to content. This allows elements with a given role to be understood as a particular widget or structural
295-
type regardless of any semantics inherited from the implementing host language. Roles are a common property of platform
295+
type regardless of any semantics inherited from the implementing <a>host language</a>. Roles are a common property of platform
296296
<a>accessibility <abbr title="Application Programming Interfaces">APIs</abbr></a> which assistive technologies use to provide the user with effective presentation and interaction.
297297
</p>
298298
<p>
@@ -427,8 +427,10 @@ <h2>User Agent Support</h2>
427427
<section id="co-evolution">
428428
<h2>Co-Evolution of <abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr> and Host Languages</h2>
429429
<p>
430-
<abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr> is intended to augment semantics in supporting languages like [[HTML]] and [[SVG2]], or to be used as an accessibility
431-
enhancement technology in other markup-based languages that do not explicitly include support for ARIA. It clarifies semantics to assistive technologies when authors create new types of
430+
<abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr> is intended to be used as an accessibility enhancement technology in markup-based <a>host languages</a>. Examples include [[HTML]] and [[SVG2]], which both explicitly support the use of ARIA.
431+
</p>
432+
<p>
433+
ARIA roles and properties clarify semantics to assistive technologies when authors create new types of
432434
objects, via style and script, that are not yet directly supported by the language of the page, because the invention of new types of objects is faster than standardized support for them
433435
appears in web languages.
434436
</p>
@@ -16246,10 +16248,13 @@ <h2>Relationships in the Accessibility Tree</h2>
1624616248
<section class="normative" id="host_languages">
1624716249
<h1>Implementation in Host Languages</h1>
1624816250
<p>
16249-
The <a>roles</a>, <a>state</a>, and [=ARIA/properties=] defined in this specification do not form a complete web language or format. They are intended to be used in the context of a host
16250-
language. This section discusses how host languages are to implement <abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr>, to ensure that the markup specified here will
16251+
The <a>roles</a>, <a>state</a>, and [=ARIA/properties=] defined in this specification do not form a complete web language or format. They are intended to be used in the context of a <a>host
16252+
language</a>. This section discusses how host languages are to implement <abbr title="Accessible Rich Internet Applications">WAI-ARIA</abbr>, to ensure that the markup specified here will
1625116253
integrate smoothly and effectively with the host language markup.
1625216254
</p>
16255+
<p>
16256+
A <dfn data-export="">host language</dfn> is a markup-based language in which ARIA can be used as an accessibility enhancement technology. Examples include [[HTML]] and [[SVG2]], which both explicitly support the use of ARIA.
16257+
</p>
1625316258
<p>
1625416259
Although markup languages look alike superficially, they do not share language definition infrastructure. To accommodate differences in language-building approaches, the requirements are both
1625516260
general and modularization-specific. While allowing for differences in how the specifications are written, the intent is to maintain consistency in how the

0 commit comments

Comments
 (0)