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.
Applicability: all presentation elements
English:
x squared is literally x superscript 2 end superscript
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
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
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
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)
Applicability: mtable
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
English:
the sum from i equals 0 to n of i squared
English:
the sum as i goes from 0 to n of i squared
English:
the sum over i in cap i of i squared
English:
the sum from 0 to n of i squared
Units and currency
unit
Applicability: mi
Comment: This includes SI units, English units, etc. It also includes radians, degrees, etc.
English:
1.5 kilometres
English:
2 ohms
currency
Applicability: mi
English:
1.50 dollars
English:
1.50 U S dollars
English:
1.50 pounds
Number
roman-numeral
Applicability: mn
Comment: some braille codes (e.g., CMU) have special rules for roman numerals
English:
c d
English:
x v i
English:
???
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.
English:
rectangle A B C D
Chemistry
chemical-element
English:
cap h 2 cap o
chemical-equation
Effect: read the term as a chemical equation
English:
2, cap h, sub 2; cap o; reacts to form; 2 cap h, sub 2; plus cap o, sub 2