- From: William F Hammond <hammond@csc.albany.edu>
- Date: Tue, 13 Oct 2009 17:38:16 -0400
- To: www-math@w3.org
Sorry, I've not really been following this, but several things
in this thread today have grabbed me.
Karl Tomlinson <w3@karlt.net> writes:
> . . .
>> Note that the appearance
>> of a mathematical alphanumeric symbol character should not be altered
>> by surrounding <att>mathvariant</att> or other style declarations.</p>
Is the meaning here of 'other style declarations' limited to MathML
markup or does it extend to CSS? I think it should not extend to CSS.
> . . .
>> Renderers may ignore or support those combinations of character data
>> and <att>mathvariant</att> values that do not correspond to an assigned
>> Unicode code point,
>
> ... and this sentence says "may", implying that the better
> behavior for renderers is to alter the appearance of all
> non-mathematical-alphanumeric-symbol characters according to the
> mathvariant attribute when possible.
In view of the 2nd paragraph below I'm confused. Is it thought
correct to use 'mathvariant' for switching on, for example, italic
style?
> This would be a change from MathML2, so I just want to check that
> this has been thought through.
>
> This would effectively mean that almost all
> non-mathematical-alphanumeric-symbol characters in an mi element
> without an explicit mathvariant attribute should be rendered in an
> italic form.
(Is it clear what portion of 'mathematical-alphanumeric' is negated
by the 'non'?)
As I have understood things, a string matching the pattern /^[A-Za-z]$/
(i.e., a single alphabetic character) inside an mi should by default be
rendered italic, but a string matching the pattern /^[A-Za-z][0-9A-Za-z]+$/
should by default be rendered upright. This is a long-standing tradition
in mathematical typesetting. I hope you're not suggesting this would change.
> One example to consider is U+221E INFINITY. ...
With other strings inside an mi my own inclination would be to
be explicit about style -- and I mean style, not character casting --
if I care which way it is set. Again I ask if the MathML attribute
'mathvariant' is the correct thing to use for that. CSS is for style.
Isn't mathvariant provided for character casting, i.e., pointing to a
character other than that inside the mi?
> . . .
> One thing that concerns me is that, although we now have better
> Unicode support for mathematical characters than ever, there seems
> to be an increased expectation of creating characters by other
> means that resemble style.
While I do see (and understand) avoidance of the more esoteric reaches
of unicode, e.g., plane 1, I think the tools of avoidance should not
be style. As I've said, I don't see mathvariant as stylistic.
-- Bill
Received on Tuesday, 13 October 2009 21:38:51 UTC