It would be nice if Mozilla developers could clarify why they decided
to move in this way.

My main concerns are twofolds, first is the fact that converting
currently XML based MathML to text/html tagsoup is not the step in
right direction as MathML community has no text/html legacy content and
there are simply no MathML implementations that support text/html, but
does not support X(HT)ML, while there definitely are XML only MathML
implementations and different XML tools are used by MathML community
and the fact that all MathML content is wellformed be design is
something that did not come for granted, people had to pay price for
this for seven years until finally MSIE/MathPlayer started to recognize
application/xhtml+xml and thus allowed people to deliver the same
XHTML+MathML to MSIE/MathPlayer and Mozilla. So today is the most
inappropriate time to make experiments that may convert XML math
content to tag soup.

Second concern is related to MathML/CSS integration issues, I think I
should not be explaining that for mathematical markup language it is
important to be integrated with the environment in which math formulae
are embedded. In case of web this environment is XML/CSS/DOM (well
there are people that think that universe = text/html, but math markup
simply MUST be highly extesible as requirements  of math community are
diverse and it is not uncommon to combine presentational MathML with
other XML applications, including OpenMath, content MathML, sometimes
SVG and other XML applications).

Currently there is subgroup in W3C Math WG chartered to address
MathML/CSS integration issues so one could use appropriately designed
profile of MathML in XML/CSS framework, that is we are moving towards
markup language that admits default CSS style sheet. This process
requires coordination between Math WG (some changes are required on
MathML side), CSS WG (at least some CSS extensions are needed to ensure
minimal requiremnts of math markup are addressed) and browser
developers that are most exposed to issues that arise from lack of
MathML/CSS integration. Opera is involved in process in hope that in
long term perspective MathML will work smoothly in XML/CSS environment
and many artificial incompatibility issues and unnecessary doubling of
functionality at the price of tons of bugs and underspecified issues
that emerge in componud documents due to incompatibility between
different specs, Microsoft intends to join Math WG that hopefully will
help to coordinate efforts between math markup related activities in
ECMA backuped by Microsoft and at least partly avoid problems with
double standards W3C vs. ECMA in the area, I am sure we would be glad
to see Mozilla onboard either by joining WG or being involved in the
process otherwise in any convenient for you form, as well as developers
of other layout engies including KHTML/WebKit and Prince. However I am
seriously concerned about spontaneous changes that may take MathML
further from XML+CSS framework and I am surprised that initiative for
such a changes is coming from Mozilla foundation. Today is the most
inapproprite time for turning things upside down, but definetely is a
good time to improve coordination between different working groups and
browser developers to resolve actual problems.

Note also that Math WG has subgroups like liason with WhatWG and liason
with CDF chartered to impove coordination between different units and
ensure that MathML works smoothly in compound documents. So there is a
lot of space for moving the process through this channels instead of
making unilateral steps that may damage MathML in long term perspective.

_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to