- From: Peter Krautzberger <peter.krautzberger@mathjax.org>
- Date: Fri, 23 Sep 2016 12:26:41 +0200
- To: "public-mathonw." <public-mathonwebpages@w3.org>
- Message-ID: <CABqxo83L-XMA5QVwjGgQWqQEJLsiTL4tLYjc3M904B=djdWA7A@mail.gmail.com>
Hi math-on-web CG,
Below are the minutes to the F2F at TPAC.
Given the late notice, the group was very small and we ended up focusing
entirely on accessibility related problems.
@Dani I noticed I didn't represent your example from the whiteboard. Can
you reconstruct it?
Best regards,
Peter.
# 2016-09-20 math-on-webpages CG, TPAC 2016
* Introductions / Present
* Manuel (Igalia): browser implementations, CSSWG
* Volker (ProgressiveAccess, U of Birmingham): accessibility interest,
math specifically, also working on MathJax
* Dani (WIRIS): known for web-based math editor, also handwriting
recognition, putting formulas (any which way), also a11y (but more
rendering).
* Peter (krautzource): works on MathJax, works on publishing workflow
chainend
* Peter: summarized the activity of the Group
* still getting to know each other, working on who can contribute on
which areas
* not about anything like MathML but interests so far are: practical
accessibility, procedural/computational, and incremental layout
improvemenets
## topic: accessibility
* Dani: starting point: we want to go beyond image+alttext
* exploration, alternative renderings etc
* if you have MathML you have a tree you can attach to; if you have HTML
or SVG, you also have a tree.
* Volker: our solution applies an "orthogonal" tree to the visual rendering
tree
* abstracting away the visual layout
* Dani: can we assume a static version of the equation?
* Volker: we do that to some degree (embed the data structure that
enhances)
* have done initial exploration for ARIA structure to expose such
information
* Dani: do you respect the visual output tree hierarchy?
* Volker: try to but sometimes not possible
* Dani: do you think it's possible?
* Peter: not sure it can be. Human understanding is too complicated;
cf. how you visually explore an image/SVG structure. but limitation of the
platform is: tree.
* Volker: demonstrated some examples from MathJax's accessibility
extensions
* the data structure is added to the MathML and is preserved in HTML
and SVG rendering
* while the semantic tree structure is ad-hoc, it seems this wheel
has been invented several times (conversations with Murray Sargent, Neil
Soiffer etc)
* Dani: I like the idea of a tree that is both semantic and visual
* can we find something simpler/less powerful but where semantic = visual?
* [Peter made unhelpful comment until he realized he misunderstood]
* Dani: example: 2+xy
* <span role="math"> x+2y</span>?
* but AT might read "ecks too whee", so slap on some aria-labels to fix
that
* maybe you can add "role=variable" etc.?
* Peter: cf our DEIMS paper
* Volker: should we have a structure that is independent of the actual DOM
representation
* e.g., commutative diagrams, chemistry etc have circular semantics that
cannot be mapped to a tree structure
* Dani: the descendants should be the default descendants
* Peter: there probably is (should be) a connection to SVG a11y
* e.g., an SVG for a clockface should need some circular component
* Volker: have not followed SVG a11y TF well enough
* asked Chaals, who said you can't do ProgressiveAccess's style chemistry
exploration with current SVG a11y TF work
* Dani: can we use hmtl trees and references
* [Dani's example, needs to be reconstructed]
* Peter: like aria-describedby?
* Peter: what if the visual tree does not match the semantic tree.
* e.g., \overbrace{a+...+a}{n-times}
* need to indicate to start at "a"
* Dani: pointers handle this
* Volker: so like aria-labledby/describedby
* Peter: what is in the elements in the second tree?
* Dani if referenced, nothing, but more than that
* Volker: why do labels and describeby not suffice?
* Peter: I suspect ARIA people will not accept a secondary tree.
* aria attributes are on the unique tree and, via accessible name
calculation, modify the accessible trees (potentially changing /
overwriting the original content)
* Dani: how much can you modify this way? E.g., order of the tree
* Peter: I think you can (vague memory from building menus, specifying
children and, I think their order)
* Volker: and obviously hacks (Google knowledge cards, taborder, flexbox
direction)
* Volker: have done test implementations to do both two trees and one.
* with a second tree, you might open up using any other formar (chemml)
* Peter: this comes very close to custom elements and shadowDOM
* ACTIONS: try to schedule meeting with aria folks
Received on Friday, 23 September 2016 10:27:12 UTC