Skip to content

Commit 831fcf8

Browse files
committed
refactor: -prime; no mention of prosody; clarify intent language
1 parent 50e49fc commit 831fcf8

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

gap-analysis/index.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -417,15 +417,15 @@ Here is some potential markup using `intent` for the remaining two examples.
417417
418418
This example shows the need to use nested `intent`s.
419419
```xml
420-
"line-segment($x,$y)">
420+
"line-segment($1,$2)">
421421
422-
"x" intent="primed($1)">
423-
arg="1">A
422+
"1" intent="A-prime">
423+
A
424424
425425
426426
427-
"y" intent="primed($1)">
428-
arg="1">B
427+
"2" intent="B-prime">
428+
B
429429
430430
431431
@@ -437,15 +437,15 @@ This example shows the need to use nested `intent`s.
437437
438438
"1">
439439
"1">X-coordinate example $B'_x$
440-
This is similar to the line segment example in terms of complexity. Note that the second argument is meant to be spoken first.
440+
This is similar to the line segment example in terms of complexity. Note that the second argument is meant to be spoken first, where one could imagine a "speech rule" of the form `the $2-coordinate of $1`, associated with the `coordinate` value.
441441
442442
```xml
443-
"coordinate($p,$v)">
444-
"p" intent="primed($1)">
445-
arg="1">B
443+
"coordinate($1,$2)">
444+
"1" intent="B-prime">
445+
B
446446
447447
448-
"v">x
448+
"2">x
449449
450450
```
451451
@@ -455,9 +455,9 @@ Various proposals have been discussed for the syntax to be supported by the inte
455455
456456
An advantage of this proposal is that it can be implemented using current technology without changes to other web standards, other than to specify that the attribute should be part of the accessibility tree built by browsers. While the functional syntax [‘name(arg1, ...)’] represents a MathML-specific encoding, it is relatively easy to generate and to consume.
457457
458-
The `intent` attribute is meant to be passed to AT. This allows AT to decide what is appropriate based on the needs/preferences of the reader. It also avoids the problem of having to know whether to embed in `aria-label` speech geared to someone who can't see the screen (and hence needs begin/end cues) and someone who can see the screen and needs audio reinforcement to help them decode what they see. It also leaves it to AT to add prosody cues and forcing a long 'a' sound, something that can't currently can't be done with `aria-label`.
458+
The `intent` attribute is meant to be passed to AT. This allows AT to decide what is appropriate, based on the needs/preferences of the reader. It avoids the problem of having to know whether to embed in `aria-label` speech geared to someone who can't see the screen (and hence needs begin/end cues) or geared to someone who can see the screen and needs audio reinforcement to help them decode what they see.
459459
460-
Considerable investigation is underway to collect default names for math operators, and to explore common presentation markup patterns to apply attribute values to express the intent. Elementary intent examples can often be encoded using only the default intent rules, and many intermediate examples can be handled by encoding ambiguous operators and their arguments. Even more complex examples such as integral forms where the differential appears as part of the expression for the integrand can be properly separated into their constituent parts.
460+
Considerable investigation is underway to collect names of math concepts and operators, when they are associated with dedicated notational conventions. The group is also exploring common presentation markup patterns which could be prescribed a "default interpretation", so that AT could assume an `intent` value over their classic, unannotated, MathML 3 tree. Elementary math examples can often be made accessible using only such default rules, and many intermediate examples can be handled by only encoding ambiguous operators and their arguments. Even more complex examples such as integral forms where the differential appears as part of the expression for the integrand can be properly separated into their constituent parts and indexed into via the associated `arg` attribute.
461461
462462
463463
### Subject Area

0 commit comments

Comments
 (0)