Russian translation of "Putting mathematics on the Web with MathML"

Alexey Shamrin <[email protected]> Tue, 11 Nov 2003 23:51:58 +0300
Newsgroups gmane.comp.web.mathematics,gmane.org.w3c.translators.general
Message-ID <[email protected]>
Hello!

I've  just  translated  "Putting  mathematics  on the Web with MathML"
(http://www.w3.org/Math/XSL/Overview.html) into Russian.

Is   it   possible   to   put  my  translation  to  W3C  server  under
http://www.w3.org/Math/XSL/Overview-Russian.html like
http://www.w3.org/Math/XSL/Overview-Chinese.html by Chientai Chen?

-- 
Best regards,
 Alexey                          mailto:[email protected]
Overview-Russian.html (text/html, 11.7 KB)
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//RU"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta content="text/html; charset=utf-8" />
  <meta content="text/html; charset=utf-8" />
  <title>Публикация математических текстов в Web с помощью MathML</title>
  <style type="text/css">

pre {background-color: #95C3FF}</style>
  <link rel="stylesheet" type="text/css"
  href="http://www.w3.org/StyleSheets/TR/base" />
  <meta name="GENERATOR" content="amaya 6.0, see http://www.w3.org/Amaya/" />
</head>

<body>
<a href="http://www.w3.org/Math"><img alt="MathML inside!"
src="http://www.w3.org/Math/mathmlSmall.png" /></a> 

<h1>Публикация математических текстов в Web с помощью MathML</h1>
<p>(перевод статьи <a href="http://www.w3.org/Math/XSL/">"Putting
  mathematics on the Web with MathML"</a>)</p> 

<p>В этой статье Вы узнаете, как включать
<a href="http://www.w3.org/Math">MathML</a> в веб-страницы
для просмотра в большинстве современных браузеров.
Вы также узнаете, как настроить браузеры для поддержки MathML.
На настоящий момент веб-страницы, созданные с использованием описанной
ниже техники, можно просматривать в следующих браузерах (знак '+' означает, что
более новые версии тоже работают):
</p>

<ul>
  <li>Windows:
    <ul>
      <li>IE 5.0 с плагином Techexplorer</a></li>
      <li>IE 5.5 с плагинами
      <a href="http://www.dessci.com/en/products/mathplayer">MathPlayer</a> или
        Techexplorer</li>
      <li>IE 6.0+ (необязательно) с плагинами MathPlayer или Techexplorer</li>
      <li>Netscape 6.1 с плагином Techexplorer</li>
      <li>Netscape 7.0+</li>
      <li><a href="http://www.w3.org/Amaya/">Amaya</a>, все версии 
        (только Presentation MathML)</li>
      <li><a href="http://www.mozilla.org">Mozilla</a> 0.9.9+</li>
    </ul>
  </li>
  <li>Macintosh: 
    <ul>
      <li>IE 5.0+ с плагином Techexplorer</li>
      <li>Mozilla 0.9.9+</li>
    </ul>
  </li>
  <li>Linux/Unix: 
    <ul>
      <li>Netscape 6.1 с плагином Techexplorer</li>
      <li>Netscape 7.0+</li>
      <li>Mozilla 0.9.9+</li>
      <li>Amaya, все версии (только Presentation MathML)</li>
    </ul>
  </li>
</ul>

<p>Для тестирование своего браузера загрузите 
<a href="http://www.w3.org/Math/XSL/pmathml2.xml">простой пример,
использующий Presentation MathML,</a>
или <a href="http://www.w3.org/Math/XSL/csmall2.xml">более сложный
пример, демонстрирующий Content MathML</a>
(генерация страницы может занять некоторое время).</p>

<p>Руководство предназначено для авторов веб-страниц, желающих включить в них
математические формулы, а также для тех, кто хочет читать такие страницы.</p>

<p>Подробное техническое описание происходящего
можно посмотреть на странице, посвященной 
<a href="http://www.w3.org/Math/XSL/Overview-tech.html">XSLT-таблицам
для MathML</a>.
Смотрите также <a href="http://www.w3.org/Math/XSL/mml2002-01.xml">слайды</a>
с выступления David'а Carlisle на конференции, посвященной MathML.</p>

<h2>Вставка MathML в страницу</h2>

<p>Чтобы документ можно было просмотреть на максимальном числе платформ, он
должен быть написан по описанным ниже правилам. Заметьте, что при использовании
редактора, следующего стандартам <a href="http://www.w3.org">W3C</a>
(например, Amaya), все описанное произойдет автоматически.</p>

<h3>1. Создайте XHMTL-страницу со встроенным MathML</h3>

<p>Веб-страница должна быть написана в формате XHTML со встроенной в нее
разметкой MathML. Например:</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
  &lt;head&gt;...&lt;/head&gt;
  &lt;body&gt;
    &lt;h1&gt;Пример&lt;/h1&gt;
    ....
    &lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;
      &lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;
    &lt;/math&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>

<p>Разметка MathML не должна находиться внутри тэга <code>&lt;object&gt;</code>
и не должна быть в отдельном файле, подключаемом из тэга 
<code>&lt;embed&gt;</code>.</p>

<h3>2. Добавьте обработку с помощью таблицы стилей</h3>

<p>Выделенную жирным шрифтом строку нужно вставить в начало XHTML-страницы,
перед открытием тэга <code>&lt;html&gt;</code>, но после XML-объявления
<code>&lt;?xml...?&gt;</code> (если оно есть, конечно):</p>

<pre>&lt;?xml version="1.0"?&gt;
<strong>&lt;?xml-stylesheet type="text/xsl" href="http://www.w3.org/Math/XSL/mathml.xsl"?&gt;</strong>
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
...</pre>

<p>Это будет работать не во всех случаях
(<em>Например, Internet Explorer, в связи с обеспечением безопасности,
не позволяет выполнять XSLT-таблицу, если она находится на сервере,
отличном от сервера с XHTML-страницей.
В этом случае следуйте инструкциям в пункте "Режим оффлайн" (ниже).
Также в конце документа есть дополнительная информация о безопасности
в Internet Explorer</em>).  Поэтому есть альтернативы:</p>

<ul>
  <li><p><strong>Режим оффлайн</strong>: Чтобы документ с формулами
    можно было просматривать локально, без интернет-соедининия, объявление
    должно выглядеть иначе:</p>
    <pre>&lt;?xml-stylesheet type="text/xsl" href="mathml.xsl"?&gt;</pre>
    <p>И копии следующих файлов нужно поместить на локальный компьютер,
    вместе с основным документом: 
    <a href="http://www.w3.org/Math/XSL/mathml.xsl">mathml.xsl</a>,
    <a href="http://www.w3.org/Math/XSL/pmathml.xsl">pmathml.xsl</a>,
    <a href="http://www.w3.org/Math/XSL/ctop.xsl">ctop.xsl</a> and
    <a href="http://www.w3.org/Math/XSL/pmathmlcss.xsl">pmathmlcss.xsl</a>.</p>
  </li>
  <li><p><strong>Presentation MathML</strong>: если в документе используется
    только <a href="http://www.w3.org/TR/MathML2/chapter3.html">Presentation
    MathML</a>, то достаточно только двух файлов: <code>pmathml.xsl</code> и
    <code>pmathml-css.xsl</code>. В этом случае страница будет обрабатываться
    быстрее.</p>
  </li>
</ul>

<p>Вот и все. Дополнительную информацию смотрите ниже.</p>

<h2>Указание предпочтений</h2>

<p>Возможна ситуация, когда в браузере есть несколько способов обработать
разметку MathML (например, Internet Explorer с плагином Techexplorer 
может еще отображать формулы с помощью CSS). Для таких случаев предоставляется
возможность указать предпочтительный метод обработки, изменяя значение
атрибута <code>renderer</code>. Например:</p>
<pre>&lt;?xml-stylesheet type="text/xsl" href="pmathml.xsl"?&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml"
      <strong>xmlns:pref="http://www.w3.org/2002/Math/preference"</strong>
      <strong>pref:renderer="css"</strong>&gt;
&lt;head&gt;...&lt;/head&gt;
&lt;body&gt;...&lt;/body&gt;
&lt;/html&gt;</pre>

<p>Здесь указывается, что предпочтителен метод с использованием CSS.
Значения атрибута <code>renderer</code>:</p>
<ul>
  <li><code>css</code>: отображать формулы с помощью CSS (плагин не требуется).
   </li>
  <li><code>mathplayer-dl</code>: в случае необходимости запросить
  установку плагина MathPlayer.</li>
  <li><code>mathplayer</code>: использовать MathPlayer.</li>
  <li><code>techexplorer-plugin</code>: использовать плагин Techexplorer.</li>
  <li><code>techexplorer</code>: использовать Techexplorer.</li>
</ul>

<p></p>

<h2>Безопасность Microsoft Internet Explorer</h2>

<p>По умолчанию, Internet Explorer 
не позволяет применять XSLT-таблицу к документу, если она находится на сервере,
отличном от сервера с документом. Поэтому так работать не будет: </p>

<p><code>&lt;?xml-stylesheet type="text/xsl"
href="http://www.w3.org/Math/XSL/mathml.xsl"?&gt;</code></p>

<p>Вместо этого необходимо скопировать таблицы стилей на тот же сервер,
где находится документ (как описано выше). В качестве альтернативы
можно изменить настройки безопасности Internet Explorer, но такой способ
нельзя порекомендовать, так как изменение настроек повлияет на всю работу
браузера, а не только на загрузку таблицы стилей.</p>

<h2>Презентация на MathML конференции</h2>
<p>Эта таблица стилей была представлена на
<a href="http://www.mathmlconference.org/2002">2-ой Международной MathML
конференции</a>. Там были продемонстрированы 
<a href="http://www.w3.org/Math/XSL/mml2002-01.xml">примеры использования
таблиц стилей</a> для просмотра в полноэкранном режиме браузера. 
Для показа примеров одновременно использовались IE6, Mozilla 1.0, Amaya 6.1, 
и Netscape 7.0PR1.</p>

<p>В дополнение к MathML был также продемонстрирован небольшой пример
расширения этой таблицы стилей для использования с SVG.</p>

<hr />
<address>
  <p>The W3C Math Working Group. Send comments, questions and fixes to
  <a href="mailto:[email protected]">[email protected]</a></p>
  <p>Translated by Alexey Shamrin</p>
</address>
</body>
</html>