Matematika di Weblog WordPress dengan inline MathML
February 2, 2010 – 15:41 by Dani Iswara. Words count: 602.Last updated: Saturday, February 6, 2010 at 20:11.
Mathematical Markup Language (MathML) adalah salah satu standar Web dari Konsorsium WWW (W3C) untuk menyajikan rumus matematika berbasis teks di Web. Simak Matematika dengan MathML di W3C. Terakhir, per 15 Desember 2009, sudah ada rekomendasi MathML versi 3.0.
Selain MathML, bisa dipakai LaTeX. Pelbagai fitur serupa via LaTeX masih memerlukan presentasi visual. Gunakan peramban modern anda. Untuk tulisan ini, direkomendasikan Mozilla Firefox 3.5+. Pembaca pasokan/umpanan (‘feed reader’) mungkin belum bisa membaca MathML dengan baik.
Sayangnya, penyajian MathML tidaklah semudah LaTeX. Dulu, MathML harus dimuat di suatu dokumen Web XHTML dengan tipe konten application/xhtml+xml. Yang terasa rumit:
- Perlu setelan di sisi ’server’/Apache untuk mampu menyajikan
mimetypetersebut. - Peramban lawas seperti Microsoft Internet Explorer belum mampu membaca berkas berformat XHTML murni. Dan tetap membacanya sebagai HTML biasa yang bertipe konten
text/html. Sehingga dibutuhkan negosiasi konten di sisi ’server’. Kecuali dengan bantuan fitur tambahan atau ‘plugin’ tertentu. - XHTML murni terasa terlalu ketat/’strict’. Jika ada kesalahan penulisan kode,
XML Parsing Error: not well formedadalah pesan yang bersahabat. Dokumen tidak akan tersaji sempurna.
Tampilannya di WordPress
Contoh inline MathML di halaman blog Dani Iswara .Net yang memakai WordPress:
| What your browser displays | Suggested sample rendering |
|---|---|
|
some text, some text, some text. Posisi [some text] berbeda, karena penempatan otomatis tag |
![]() |
![]() |
|
|
|
|
|
|
|
![]()
Kode sumber diambil dari:
Some inline CSS has been deleted.
Lisensi:
W3C® SOFTWARE NOTICE AND LICENSE, Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/.
Contoh MathML lainnya bisa dicek di Arsip Opera untuk MathML.
Beberapa kode matematika bisa juga disajikan berdasarkan Entitas spesifik XHTML dan Entitas Simbol XHTML dengan berbasis penulisan entitas numerik. Peramban Web Opera terbaru biasanya lebih ketat untuk pemakaian entitas di XHTML murni.
Peluang MathML di HTML5
Dengan adanya HTML5 mendatang, MathML dan juga SVG dapat dengan mudah disajikan sebagai teks. Dukungan tahap beta untuk ‘inline’ MathML dan SVG di HTML5 bisa dicoba dengan peramban Web Firefox 3.5+. Atur setelan Firefox dengan mengetikkan about:config di kolom alamat. Ketikkan html5.enable. Klik dobel string yang tersaring tersebut. Lalu ganti nilai false menjadi true. Start ulang Firefox. Diskusi pemakaian MathML dan SVG di HTML5 sudah terjadi sejak 2006. Beberapa peramban Web modern sudah makin mendukung fitur ini.
Saya makin percaya bahwa HTML5 akan menjadi tren standar Web berikutnya. Baca juga:
Peranti lunak dan ekstensi matematika di Web
Lihat juga Daftar Peranti Lunak MathML di situs W3C. Ada yang open source, berbasis flash, dan widget tertentu. Atau coba SVGMath, MathML yang dikonversi ke gambar format SVG. Dibuat dengan basis Python murni.
Jika anda pengguna peramban Web Firefox, ada pengaya (dalam hal ini eketensi) yang layak coba. Unduh di situs resmi pengaya untuk Firefox:
- Latex Composer.
- FireMath (untuk menulis MathML).

