Disclaimer: These are not "unique" or "best" narrations. E.g. the raw presentation tree is a better narration for copy-editing flows.
The concept-oriented narrations, such as "binomial of a and b", are better for either skimming the document, or e-Learning elaborations.
You need google chrome with Screen Reader installed. You can get narrations for the formulas either by:
tab
, which for me reads out the raw presentation tree when a MathML expression is focusedaria-describedby
annotation and hold the pointer for a little while, you should hear the narration of the secondary "property" in a different pitch.This experiment makes use of:
Here is the <span id="binomial-details">
<span id="binomial">binomial</span> coefficient</span>
with <span id="arg-details">natural number argument</span>s:
<math aria-labelledby="ex1">
<mrow id="ex1" tabindex='0' aria-labelledby="binomial arg1 arg2">
<mo aria-describedby="ex1">(</mo>
<mfrac linethickness="0pt">
<mi aria-describedby="arg-details" id="arg1">a</mi>
<mi aria-describedby="arg-details" id="arg2">b</mi>
</mfrac>
<mo aria-describedby="ex1">)</mo>
</mrow>
</math>
Let the <span id="origin-details">unit circle origin</span> be
<math aria-labelledby="ex2">
<mrow id="ex2" tabindex='0' aria-labelledby="point varname at-coordinates">
<mrow id="point" aria-label="point"></mrow>
<mrow>
<mi id="varname" aria-describedby="origin-details">X</mi>
<mrow id="at-coordinates" aria-labelledby="coordinates x y">
<mo aria-describedby="at-coordinates" stretchy="false">(</mo>
<mn id="x">0</mn>
<mo id="coordinates" aria-label="at coordinates">,</mo>
<mn id="y">0</mn>
<mo aria-describedby="at-coordinates" stretchy="false">)</mo>
</mrow>
</mrow>
</mrow>
</math>.
<math aria-labelledby="ex3">
<mrow id="ex3" tabindex='0' aria-labelledby="varname in interval">
<mi id="varname" aria-describedby="x-details">x</mi>
<mo id="in" aria-label="is in">∈</mo>
<mrow id="interval" aria-labelledby="open-interval arg-from arg-to">
<mrow id="open-interval" aria-label="open-interval"></mrow>
<mo stretchy="false" aria-describedby="interval">]</mo>
<mn id="arg-from">0</mn>
<mo aria-describedby="interval">,</mo>
<mn id="arg-to">1</mn>
<mo stretchy="false" aria-describedby="interval">[</mo>
</mrow>
</mrow>
</math>,
where x is <span id="x-details">a real number</span>.
Here is the binomial coefficient
with natural number arguments:
Here is the <span id="binomial-details">binomial coefficient</span>
with <span id="arg-details">natural number argument</span>s:
<math aria-labelledby="op arg1 arg2">
<mrow id="op" aria-label="binomial" aria-describedby="binomial-details">
<mo>(</mo>
<mfrac linethickness="0pt">
<mi aria-describedby="arg-details" id="arg1">a</mi>
<mi aria-describedby="arg-details" id="arg2">b</mi>
</mfrac>
<mo>)</mo>
</mrow>
</math>
Let the unit circle origin be
Let the <span id="origin-details">unit circle origin</span> be
<math tabindex='0' aria-labelledby="point varname at-coordinates xy">
<mrow id="point" aria-label="point">
<mi id="varname" aria-describedby="origin-details">X</mi>
<mrow id="xy" aria-labelledby="x y">
<mo stretchy="false">]</mo>
<mn id="x">0</mn>
<mo id="at-coordinates" aria-label="at coordinates">,</mo>
<mn id="y">0</mn>
<mo stretchy="false">[</mo>
</mrow>
</mrow>
</mrow>
</math>
where x is a real number.
<math tabindex='0' aria-labelledby="varname in interval">
<mi id="varname" aria-describedby="x-details">x</mi>
<mo id="in" aria-label="is in">∈</mo>
<mrow id="interval" aria-labelledby="open-interval arg-from arg-to">
<mo stretchy="false">(</mo>
<mn id="arg-from">0</mn>
<mo id="open-interval" aria-label="open-interval">,</mo>
<mn id="arg-to">1</mn>
<mo stretchy="false">)</mo>
</mrow>
</math>
where x is <span id="x-details">a real number</span>.
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing