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><?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>...</head>
<body>
<h1>Пример</h1>
....
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mi>x</mi><mo>+</mo><mn>3</mn>
</math>
</body>
</html></pre>
<p>Разметка MathML не должна находиться внутри тэга <code><object></code>
и не должна быть в отдельном файле, подключаемом из тэга
<code><embed></code>.</p>
<h3>2. Добавьте обработку с помощью таблицы стилей</h3>
<p>Выделенную жирным шрифтом строку нужно вставить в начало XHTML-страницы,
перед открытием тэга <code><html></code>, но после XML-объявления
<code><?xml...?></code> (если оно есть, конечно):</p>
<pre><?xml version="1.0"?>
<strong><?xml-stylesheet type="text/xsl" href="http://www.w3.org/Math/XSL/mathml.xsl"?></strong>
<html xmlns="http://www.w3.org/1999/xhtml">
...</pre>
<p>Это будет работать не во всех случаях
(<em>Например, Internet Explorer, в связи с обеспечением безопасности,
не позволяет выполнять XSLT-таблицу, если она находится на сервере,
отличном от сервера с XHTML-страницей.
В этом случае следуйте инструкциям в пункте "Режим оффлайн" (ниже).
Также в конце документа есть дополнительная информация о безопасности
в Internet Explorer</em>). Поэтому есть альтернативы:</p>
<ul>
<li><p><strong>Режим оффлайн</strong>: Чтобы документ с формулами
можно было просматривать локально, без интернет-соедининия, объявление
должно выглядеть иначе:</p>
<pre><?xml-stylesheet type="text/xsl" href="mathml.xsl"?></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><?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml"
<strong>xmlns:pref="http://www.w3.org/2002/Math/preference"</strong>
<strong>pref:renderer="css"</strong>>
<head>...</head>
<body>...</body>
</html></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><?xml-stylesheet type="text/xsl"
href="http://www.w3.org/Math/XSL/mathml.xsl"?></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>