В качестве тестового примера для демонстрации возможностей браузеров была создана простая XHTML-страница, содержащая примеры обоих разметок. Опишем основные требования к ней. Во-первых, это должны быть корректным XHTML-документом, то есть:
быть корректным xml-документом;
корневым элементом должен быть элемент html в пространстве имен XHTML, например:
<html xmlns="http://www.w3.org/1999/xhtml">
должен содержать декларацию типа документа. В нашем случае это:
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.1 plus MathML 2.0 // EN"
"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f. dtd">
MathML-фрагменты должны принадлежать пространству имен MathML, например:
<math xmlns="http://www.w3.org/1998/Math/MathML">... </math>
Тестовый пример, который используется ниже: test. xhtml.
2.1 Mozilla & Firefox
Используемая версия: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv: 1.7 5) Gecko/20041107 Firefox/1.0.
Mozilla и построенный на том же ядре Firefox имеют встроенные возможности отображения разметки MathML. Правда, до сих пор они ограничены лишь поддержкой разметки представления. Так в нашем тестовом примере фрагмент разметки представления отобразился правильно, чего нельзя сказать о разметке содержания.
Решением этой проблемы может служить использование специальных XSLT-стилей "XSLT stylesheets for MathML". Такой подход возможен, так как поддержка XSLT-трансформаций встроена в браузер. Для этого надо скачать набор XSLT-стилей и в первой строчке нашей страницы указать ссылку на заглавный файл mathml. xsl:
<? xml-stylesheet type="text/xsl" href="mathml. xsl"? >
По соображениям безопасности Mozilla позволяет использовать XSLT-стили расположенные в другом домене просмотра исходного кода MathML с подсветкой выделенного фрагмента. Правда, при использовании разметки содержания и XSLT-стилей мы увидим не исходный код, а результат преобразования.
Из других возможностей следует отметить интеграцию с поисковыми системами. При выделенном фрагменте формулы контекстное меню позволяет отправить запрос к поисковой системе.
Но пока это задел на будущее, так как пока подобный поиск результатов не дает.
Microsoft Internet Explorer
Используемая версия: 6.0.2800.1106 (SP1; Q867801; Q823353; Q833989)
Браузер от Microsoft не имеет встроенной поддержки MathML. Для корректного отображения математических формул можно использовать свободно распространяемый плагин MathPlayer.
Помимо собственно отображения математической разметки он позволяет быстро копировать MathML-нотацию. Также можно при желании увеличить формулу для лучшей наглядности:
Из недостатков следует отметить отсутствие возможности выделить или скопировать фрагмент математического выражения. Также нет возможности (как и в Mozilla) корректно скопировать формулу с окружающим текстом.
Opera
Используемая версия: 7.54u1 (Build 3918; Platform Win32; System Windows 2000; Java not installed).
Этот браузер на данном своего развития этапе не имеет возможностей для корректного отображения разметки MathML.
Список использованной литературы
1. Дорофеев А.В., Федотов А.М. Электронные публикации в среде Internet и множественность кодировок русского языка // Вычислительные технологии, 1997, т.2, N 3, c.31-44.
2. Олейник О.В., Толкачева Е.М., Федотов А.М. Электронные издания и представление математических текстов на WWW // Вычислительные технологии, 1997, т.2, N 3, c.60-67.
3. Шокин Ю.И., Федотов А.М., Знаменский С.В. Электронные публикации и проблемы множественности кодировок русского языка // Информационные технологии и вычислительные системы, 1997, N 2, c.90-101.
4. Знаменский С.В. Стандартизация русского TeX: утопия или неизбежность // Вычислительные технологии, 1997, т.2, N 3, c.51 - 59.
5. Галактионов В.В. Расширяемый язык разметки XML (Extensible Mark-up Language): промышленный стандарт, определяющий архитектуру программных средств Интернет следующего поколения. Сообщение ОИЯИ, Р10-2000-44, Дубна, 2000.
6. Митюнин В.А. Обзор средств публикации и просмотра математических документов в сети Интернет - http://mathmag. spbu.ru/article/4/
7. Math on the Web: A Status Report - http://www.dessci.com/ webmath /status/
8. Including Math Notation in Web Pages - http://mathforum.org/typeseting/
9. MathML 1.01 - http://www.w3.org/TR/REC-MathML/
10. MathML 2.0 - http://www.w3.org/TR/MathML2/
Дата: 2019-04-23, просмотров: 280.