MathML плохо отображается в Firefox в Windows XP, но хорошо отображается в Linux.

Вот пример кода MathML, который я использую для тестирования рендеринга MathML.

URL-адрес демонстрации: http://jsfiddle.net/3ak4P/

<!DOCTYPE html>
<html lang="en">
<head>
<title>MathML demo</title>
<style type="text/css">
math {
    display: block;
    font-size: 16px;
}
</style>
</head>
<body>
<math>
<mrow>
  <munder>
    <mo>&sum;</mo>
    <mrow>
      <mi>p</mi>
      <mtext>&nbsp;prime</mtext>
    </mrow>
  </munder>
  <mi>f</mi>
  <mo stretchy="false">(</mo>
  <mi>p</mi>
  <mo stretchy="false">)</mo>
  <mo>=</mo>
  <msub>
    <mo stretchy="false">&int;</mo>
    <mrow>
      <mi>t</mi>
      <mo>&gt;</mo>
      <mn>1</mn>
    </mrow>
  </msub>
  <mi>f</mi>
  <mo stretchy="false">(</mo>
  <mi>t</mi>
  <mo stretchy="false">)</mo>
  <mo>&ThinSpace;</mo>
  <mo mathvariant="italic">d</mo>
  <mi>&pi;</mi>
  <mo stretchy="false">(</mo>
  <mi>t</mi>
  <mo stretchy="false">)</mo>
</mrow>
</math>
</body>
</html>

Вывод с Firefox 8 в Windows XP:

С Firefox в Windows XP

Вывод с Firefox 8 в Debian GNU/Linux:

С Firefox в Windows XP

Теперь, учитывая, что нельзя настаивать на том, чтобы пользователи веб-сайта устанавливали новые шрифты и т. д., каковы возможные способы обеспечения того, чтобы пользователи Windows также имели хороший опыт просмотра математических формул, написанных с помощью MathML?


person Susam Pal    schedule 30.01.2012    source источник


Ответы (1)


Вот ответ от главного парня, работающего сейчас над Firefox MathML (Frédéric Wang), хотя я сомневаюсь, что это сделает вас счастливыми в краткосрочной перспективе:

Пользователям необходимо установить шрифты STIX или Asana, чтобы получить достойную визуализацию MathML. Возможно, можно использовать загружаемые шрифты, чтобы заставить эти шрифты использоваться на данной веб-странице, но я никогда не пробовал.

Две ошибки, которые могут быть интересны:

person Dave Barton    schedule 01.02.2012