Pinned

Membuat Persamaan Matematika HTML Menggunakan MathML DOM

Properti MathML menjadi bagian dari HTML5 saat ini dari verti MathML versi 3, yang telah diperkenalkan sejak tahun 2015. MathML merupakan singkatan dari Mathematics Markup Language. MathML digunakan untuk merepresentasikan persamaan atau ekspresi matematika pada web browser sama halnya seperti elemen HTML. Versi pertama dari MatchML diperkenalkan pada tahun 1998 dan setelahnya versi kedua pun dikeluarkan pada tahun selanjutnya. Pada dasarnya, MathML merupakan bentuk representasi visual dari formula matematika kompleks atau persamaa matematika kompleks yang dibuat secara sederhana. MathML didukung penggunaannya pada HTML, dimana semua tag MathML harus berada di dalam <math> dan </math>.

Membuat Persamaan Matematika HTML Menggunakan MathML DOM
Properti MathML DOM pada HTML

Sebelum memahami lebih dalam materi tentang Membuat Persamaan Matematika HTML Menggunakan MathML DOM, terlebih dahulu pelajari materi tentang: Mendapatkan Track Video HTML Menggunakan videoTracks DOM [klik], Properti textTracks HTML DOM Beserta Fungsinya [klik], dan Mendapatkan Tanggal HTML Menggunakan Properti startDate DOM [klik].

MathML digunakan untuk mendeskripsikan nilai matematika sebagai sebuah dasar untuk komunikasi antara mesin ke mesin, dalam hal ini penggunaan MatchML mampu digunakan oleh berbagai macam editor dalam pembuatan programnya. MathML bukanlah sebuah kalkulator HTML yang dapat digunakan untuk menghitung atau menyelesaikan persamaan kompleks, melainkan hanya sebagai alat untuk menampilkan sebuah permsaan matematika saja. MatML bukanlah sebuah bahasa pemrograman, melainkan hanya sebuah bahasa tampilan dari Mathematics Markup Language.

MathML dapat digunakan untuk:
  • MathML dapat digunakan untuk merepresentasikan nilai dalam bentuk matrik.
  • MathML dapat digunakan untuk merepresentasikan nilai persamaan partisi differential.
  • MathML dapat digunakan untuk merepresentasikan persamaan reaksi kimia.

Baca Juga:

Berikut adalah contoh penggunaan MathML.

Contoh:

<!DOCTYPE html>

<html>


<head>

<title>

HTML5 MathML

</title>

</head>


<body 

style="text-align:center;">


<h1 

style="color:green">

Blog Elfan

</h1>


<h3>HTML5 MathML</h3>


<!--Tag Awalan Penggunaan 

MathML-->

<math>


<!-- Membuat Matriks -->

<mrow>

<mi>A</mi>

<mo>=</mo>

<mfenced open="[" close="]">

<mtable>


<mtr>

<mtd><mi>a</mi></mtd>

<mtd><mi>b</mi></mtd>

</mtr>


<mtr>

<mtd><mi>x</mi></mtd>

<mtd><mi>y</mi></mtd>

</mtr>


</mtable>

</mfenced>

</mrow>


<br><br>


<!-- Membuat Persamaan -->

<msub>

<mi>Makan</mi><mn>4</mn>

</msub>


<mo>+</mo>

<mn>Makan</mn>

<mo>=</mo>


<msub>

<mi>M</mi>

</msub>


<mo>→</mo>


<msub>

<mi>A</mi>

<mn>2</mn>

</msub>


<mo>→</mo>

<mi>K</mi>

<mi>N</mi>

<mn>4</mn>


<msub>

<mi>M</mi>

</msub>


<mo>→</mo>


<msub>

<mi>A</mi>

<mn>2</mn>

</msub>


<mo>→</mo>

<mi>K</mi>

<mi>N</mi>


</math>


</body>


</html>

Output:

Blog Elfan

HTML5 MathML

A=abxy

Makan4+Makan=MA2KN4MA2KN


Catatan: Terdapat lebih dari 30 contoh tag MatchML yang tersedia pada HTML5. Semua tag tersebut diperlihatkan pada daftar berikut.
  • MathML <math>: merupakan elemen yang digunakan dalam HTML5 yang merepresentasikan penggunaan elemen MathML.
  • MathML <maction>: digunakan untuk memperlihatkan aksi bind dari setiap ekspresi.
  • MathML <menclose>: digunakan untuk melakukan render konten yang berada di dalam notasi anbenclosing khusus oleh atribut notasi.
  • MathML <merror>: digunakan untuk melakukan ekspresi wrap dalam sebuah kotak atau box, yang membuat nilai ekspresi menjadi lebih menarik untuk dilihat.
  • MathML <mfenched>: digunakan untuk menambah kostum open dan closing parentheses.
  • MathML <mfrac>: digunakan untuk menambah simbol fraksi diantara dua nilai atau persamaan.
  • MathML <mglyph>: digunakan hanya untuk karakter atau simbol yang tidak tersedia pada karakter Unicode.
  • MathML <mi>: digunakan sebagai nilai identifier seperti simbol atau fungsi. Dapat pula diletakkan statement apapun di dalam tag ini.
  • MathML <mlabeledtr>: digunakan untuk merepresentasikan sebuah label pada sebuah baris, baik berada diposisi kiri ataupun pada posisi kanan dari sudut elemen <mtable>.
  • MathML <mmultiscripts>: digunakan untuk menciptakan matrik multi dimensi, dimana nilai derajatnya bergantung pada nilai kondisional dari representasi array.
  • MathML <mn>: digunakan untuk menampilkan sebuah karakter numerik yang umumnya adalah sebuah sekuensial digit dengan sebuah pemisah.
  • MathML <mo>: digunakan untuk mencetak nilai operator diantara elemen, dimana setiap nilai operator matematika dapat digunakan oleh tag ini.
  • MathML <mover>: digunakan untuk melakukan attach accent atau limit pada sebuah ekspresi.
  • MathML <mpadded>: digunakan untuk menambah padding ekstra dan mengatur posisi tengah umum dari nilai posisi dan sudut konten.
  • MathML <mphantom>: digunakan untuk melakukan render visibilitas tetapi nilai dimensinya tetap terjaga.
  • MathML <mroot>: digunakan untuk menampilkan nila pangkat dari akar.
  • MathML <mrow>: digunakan untuk menciptakan sebuah baris yang mengandung beberapa ekspresi matematika atau nilai teks acak lainnya.
  • MathML <ms>: digunakan untuk merepresentasikan nilai string yang akan menampilkan ekspresi matematika oleh bahasa pemrograman dan sistem aljabar komputer.
  • MathML <mspace>: digunakan untuk mencetak ruang kosong, dimana nilai ukuran dari ruang kosong tersebut telah disebutkan pada bagian atribut.
  • MathML <msqrt>: digunakan untuk menampilkan nilai root squire dari elemen konten.
  • MathML <style>: merupakan tag inbuild pada HTML5, yang digunakan untuk mengubah nilai style dari elemen child.
  • MathML <msub>: digunakan untuk mencetak nilai pangkat dari dari ekspresi apapun.
  • MathML <msubsup>: digunakan untuk mencetak pangkat dasar dan pangkat lainnya dalam berbagai ekspresi.
  • MathML <msup>: digunakan untuk mencetak nilai pangkat dari ekspresi apapun.
  • MathML <mtable>: sama dengan penggunaan tag <table> pada umumnya.
  • MathML <mtd>: digunakan untuk menciptakan sebuah data tabel dari sebuah tabel atau metrik pada HTML5.
  • MathML <mtext>: digunakan untuk mencetak nilai teks apapun sebelum dan sesudah ekspresi apapun.
  • MathML <mtr>: digunakan untuk menciptakan baris dari sebuah tabel atau metrik pada HTML5.
  • MathML <mth>: digunakan untuk menciptakan header dari sebuah tabel atau metrik pada HTML5.
  • MathML <munder>: digunakan untuk attach dari accent atau limit di bawah nilai ekspresi.
  • MathML <munderover>: digunakan untuk attach dari accent atau limit di bawah nilai ekspresi atau di atas nilai ekspresi.
  • MathML <semantics>: digunakan untuk melakukan markup nilai matematika, dengan dua kondisi markup.

Artikel ini didedikasikan kepada: Ahmad Yanuar Al Hakim, Aira Azalea, Ajeng Deva Ivanka, Akrimna Binuril Fahmi, dan Aldena Tabriz.

5 komentar:

  1. Apa yang dimaksud dengan MathML?

    BalasHapus
    Balasan
    1. MathML itu adalah sejenis bahasa HTML yang digunakan untuk membuat persamaan matematika di website.

      Hapus
  2. Apakah semua bentuk persamaan matematika dapat dibuat menggunakan MathML tersebut?

    BalasHapus
    Balasan
    1. Iya, semua bentuk persamaan matematika dapat dibentuk menggunakan MathML tersebut.

      Hapus
    2. MathML merupakan singkatan dari Mathematical Markup Language yang memang dikembangkan untuk membantuk menulis persamaan matematika di web.

      Hapus

Hubungi admin melalui Wa : +62-896-2514-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things come from small things -