MathML плохо отображается с помощью Firefox в Windows XP, но хорошо отображается в Linux - PullRequest
1 голос
/ 31 января 2012

Вот пример кода 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:

With Firefox on Windows XP

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

With Firefox on Windows XP

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

1 Ответ

0 голосов
/ 01 февраля 2012

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

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

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

...