You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gap-analysis/index.md
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -417,15 +417,15 @@ Here is some potential markup using `intent` for the remaining two examples.
417
417
418
418
This example shows the need to use nested `intent`s.
419
419
```xml
420
-
"line-segment($x,$y)">
420
+
"line-segment($1,$2)">
421
421
422
-
"x" intent="primed($1)">
423
-
arg="1">A
422
+
"1" intent="A-prime">
423
+
A
424
424
′
425
425
426
426
427
-
"y" intent="primed($1)">
428
-
arg="1">B
427
+
"2" intent="B-prime">
428
+
B
429
429
′
430
430
431
431
@@ -437,15 +437,15 @@ This example shows the need to use nested `intent`s.
437
437
438
438
"1">
439
439
"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.
441
441
442
442
```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
446
446
′
447
447
448
-
"v">x
448
+
"2">x
449
449
450
450
```
451
451
@@ -455,9 +455,9 @@ Various proposals have been discussed for the syntax to be supported by the inte
455
455
456
456
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.
457
457
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.
459
459
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.
0 commit comments