"You can already do very good stuff with technologies we have today: SVG, ARIA, modern CSS, JavaScript and so on: including the ability to display accessible formulae from many sources. One is MathML, but there are others."
They get incredibly wound up and difficult to discuss....
That's not the proposal.
If it were I think it wouldn't be a very good one...
That seems uncontroversial. If a well specified markup about Math presentation is too verbose or general - how much more so of a general purpose markup (HTML or SVG -- an order of magnitude more?)
Could be anything - currently ASCII Math, TeX, and MathML
Those can be transformed into those other things.
<something>f^g \left( f' \frac{g}{f} + g' \ln(f) \right)</something> |
Very interesting, also very different
Similar to markdown, but markdown has a clear standard mapping.. What is the mapping to SVG or HTML/ARIA/CSS?
Many possible ways... Each creates their own follow on questions and lack strict definitions.
Ecosystems and workflows abundant:
Again, even if they all existed already (they don't afaik) what standard do they apply? Given the same input, shouldn't they produce the same output?
When? What does the waterfall look like? FOUC? When is it 'ready'? What is the lifecycle?
How? What standard does it apply?
The way that all reasoning about things happens in the browsers is through the DOM tree - whether that is JavaScript or CSS or even XSL... and this is not the tree that the author created.
Or, at some point it was, and now it isn't?
Or, it is, but it isn't?
Or, it is, but it is more? At some point?
What if we had this \int_0^{\pi} 2 \cos(\theta) - 3 \sin(\theta) d\theta =
\left[ 2 \sin(\theta) + 3 \cos(\theta) \right]_{\theta=0}^\pi = -6 in our HTML?
What if we had this $\int_0^{\pi} 2 \cos(\theta) - 3 \sin(\theta) d\theta =
\left[ 2 \sin(\theta) + 3 \cos(\theta) \right]_{\theta=0}^\pi = -6$ in our HTML?
Wait, surround it by $$? How do we know?
Basically, we have to answer all of those questions:
Or we use the platform, we plug into the lifecycle...
<p>What if we had this <x-tex>
\int_0^{\pi} 2 \cos(\theta) - 3 \sin(\theta) d\theta =
\left[ 2 \sin(\theta) + 3 \cos(\theta) \right]_{\theta=0}^\pi = -6
</x-tex> in our HTML?</p>
MathJaX could do this part too...
These are separable problems, they just aren't often discussed as such.
Importantly though, if we use the platform to render mathy stuff, without destroying your tree, and with a clear mapping...
There are so few moving parts!
Moving parts and variables create complexity and cost money.
Can we standardize that?
Maybe? There's no precedent, but having fewer moving parts and questionable things seems to help the prospects.
Or ascii math, if you prefer...
... dictionary editors...
Individual browser tests being migrated to WPT
New tests being added
Interop improvements
Implementation!
Modern spec format/tools links tests
Actually specifies things, and in modern ways
IDL!!!
Wait, what?
let el = document.querySelector('math')
console.log(el.constructor)
> function Element() {
[native code]
}
Wait, what?
el.style.color = 'blue'
> TypeError: undefined is not an object (evaluating 'el.style.color = 'blue'')
Many of these are things that are good for everyone, regardless of position