- From: Rik Cabanier <cabanier@gmail.com>
- Date: Sat, 21 Apr 2012 14:10:36 -0700
- To: Dirk Schulze <dschulze@adobe.com>
- Cc: "public-fx@w3.org" <public-fx@w3.org>
- Message-ID: <CAGN7qDBwHva97HuaFcRCMpmKGTWR1J_STMZb1TKb2LnYPS8FGA@mail.gmail.com>
I really like the way wikipedia creates formulas:
http://en.wikipedia.org/wiki/Help:Displaying_a_formula. It's simple and the
output looks very good.
Maybe we can have texcv (http://en.wikipedia.org/wiki/Wikipedia:Texvc) on
the server when we send the HTML to the w3c server for post-processing.
Rik
On Fri, Apr 20, 2012 at 11:48 PM, Dirk Schulze <dschulze@adobe.com> wrote:
> Hi FX TF,
>
> I just saw this comment on the Filter Effects 1.0 specification [1] from
> Erik: "ED: Consider making the following in mathml"
>
> I heard a lot of comments about using MathML instead of text or image
> alternatives. The Filter Effects specification e.g uses pure text:
>
> <pre> 0 20 40 235 235
> 100 120 140 235 235
> 200 220 240 235 235
> 225 225 255 255 255
> 225 225 255 255 255</pre>
>
> <pre>| R' | | a00 a01 a02 a03 a04 | | R |
> | G' | | a10 a11 a12 a13 a14 | | G |
> | B' | = | a20 a21 a22 a23 a24 | * | B |
> | A' | | a30 a31 a32 a33 a34 | | A |
> | 1 | | 0 0 0 0 1 | | 1 |</pre>
>
> or
>
> <p class="filterformula">Norm(A<sub>x</sub>,A<sub>y</sub>,A<sub>z</sub>) =
> sqrt(A<sub>x</sub>^2+A<sub>y</sub>^2+A<sub>z</sub>^2)</p>
>
> The first two examples are clearly not accessible on screen readers that
> linearize the content. The second example is a already linearized formula.
>
>
> In CSS3 Transforms[2] I use a different approach. I included an image of
> the formula but used TeX formula description to provide some kind of
> accessibility:
>
> <img alt="\begin{bmatrix} 1 & \tan(\alpha) & 0 & 0 \\ 0 &
> 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1
> \end{bmatrix}" height="106" src="skewX.png" width="155">
>
>
> MathML exists for 14 years. Therefore it should be the first choice on web
> specifications. On the other hand we have still browsers which lack MathML
> support. Namely MS Internet Explorer and Google Chrome. But even existing
> implementations in browsers are not consistent [3].
>
> Even if viewers are not consistent, at least specifications should be.
> Ideally we use MathML and provide some fallback. Sadly I have no idea how
> it can be done without JS (which is not necessarily enabled and shouldn't
> be required to read a specification). That is the reason why I choose the
> image version with alternate text. Any preferences?
>
> Greetings,
> Dirk
>
> [1] https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html
> [2] http://dev.w3.org/csswg/css3-transforms/#mathematical-description
> [3] http://www.w3.org/Math/testsuite/build/main/overview.html
>
Received on Saturday, 21 April 2012 21:11:09 UTC