- 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