MathML на практике

Влад Мержевич

На Stepik выложил бесплатный курс, посвящённый MathML. Это язык разметки математических выражений, который расширяет возможности HTML.

Многие полагают, что MathML нужен в первую очередь студентам, преподавателям и учёным, имеющим дело с математическими и физическими формулами. На деле же возможности MathML гораздо шире, чем просто математика. Вот какие преимущества есть у MathML.

  • MathML является частью HTML5 и подчиняется тем же простым правилам, что и HTML. Это значит, что изучить MathML можно буквально за несколько дней.
  • MathML можно использовать, вставляя его напрямую в HTML. Все современные браузеры прекрасно понимают и корректно отображают математические выражения. Не надо устанавливать никаких сторонних библиотек или расширений.
  • MathML применяется, в том числе, для отображения дробей () и корней (), с чем HTML работать не умеет. Конечно, всё это можно сделать с использованием стилей, но зачем, если MathML справляется с этил лучше всех.

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

Так что записывайтесь на курс по MathML и расширяйте свои навыки веб-разработки.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.