Effect: the function head is voiced followed by a connector such as “of” or “applied” to, followed by the arguments separated by connecting words such as “comma” or “and”
Applicability: intent function head
f:function(x,y)
English:
f of x comma y
English:
f of x and y
French:
f de x et y
prefix
Effect: the function followed by the arguments are voiced, with no connecting words.
Applicability: intent function head
f:prefix(x,y)
English:
f x y
postfix
Effect: the arguments followed by the function are voiced, with no connecting words.
Applicability: intent function head
f:postfix(x)
English:
x f
infix
Effect: the arguments are voiced, separated by the function, which may be repeated if there are more than two arguments.
Applicability: intent function head
f:infix(x,y)
English:
x f y
silent
Effect: the arguments are voiced with no connecting words. The function head is not read.
Applicability: intent function head
f:silent(x,y)
English:
x y
Inference
literal
Effect: Assistive technology should not infer any semantics and just speak the elements with a literal interpretation.
This includes speaking leaf content literally (e.g., | is spoken as “vertical bar”).
If intent is present on a child element, it overrides this property.
See literal property
Applicability: all presentation elements
common
Effect: Assistive technology should use the specified common defaults.
See common property
Applicability: all presentation elements
legacy
Effect: Assistive technology should use its system specified defaults.
This is the default behavior if neither the
literal property
nor
common property
is in effect.
See legacy property
Applicability: all presentation elements
Table
array
Effect: the table should read the rows and columns with the default order row-first unless array:by-column is specified. If by-columns is used, column first order is used.
Applicability: mtable
:array:by-columns
arg='m'intent=':array:by-column'>ab
cd
English:
the 2 by 2 array; column 1; a; row 2; c; column 2; b; row 2; d
matrix
Effect: the table should be read in a style suitable for matrices
Applicability: mtable
:matrix
intent='$m'>[
arg='m'intent=':matrix'>ab
cd
]
English:
the 2 by 2 matrix; column 1; a; column 2; b; column 1; c; column 2; d
piecewise
Effect: the table should be read in a style suitable for a piecewise definition
Applicability: mrow(mtable)
:piecewise
fstretchy="false">(xstretchy="false">)=
{
intent=":piecewise"columnalign="right left"columnspacing="0"rowspacing=".2em">−x
if
x<0
x
if
x≥0
English:
f of x is equal to; 3 cases, case 1; negative 1 if x; is less than 0; case 2; 0 if x, is equal to 0; case 3; 1 if x, is greater than 0;
system-of-equations
Effect: the table should be read in a style suitable for displayed equations (and inequations)
English:
2 equations; equation 1; 2 x, is equal to, 1; equation 2; y, is greater than, x minus 3;
lines
Effect: the table should be read without implying any mathematical context other than a multi-line display
Applicability: mtable
continued-row
Effect: indicates that the row continues an equation wrapped from the row above
Applicability: mtr
by-row
Effect: indicates that the table should be read row by row
Applicability: mtable
by-column
Effect: indicates that the table should be read column by column
Applicability: mtable
equation-label
Effect: indicates that the cell holds an equation label. This may influence the way the surrounding mtr is announced.
Applicability: mtd
no-equation-label
Effect: indicates that the cell does not hold a label. This may be used if a table column is being used solely to hold labels to highlight empty cells for unlabeled rows.
English:
v i double vinculm ; x l vinculum ; d x x i
English:
six million? ; forty thousand ; five hundred and twenty one
Geometry
shape
Applicability: mo
Comment: there are many shape characters in unicode, including filled and shaded ones. Some have mathematical meaning. The shape property is used when they are meant to be used as a geometric shape.