MathML اثناء العمل

MathML اثناء العمل

هل ترى المعادلات الأنيقة خلال هذه الصفحة؟ لا؟ سيء للغاية. هنالك لقطة شاشة بالشيء الذي تفتقده. قم بتنزيل نسخة من موزيلا مفّعل فيها MathML لكي تقوم بإصلاح هذا الوضع السيء.

لديك نسخة موزيلا مفّعل فيها MathML ولكن ما تراه على شاشة ليس ما حصلت عليه؟ في هذه الحالة فربما تفتقد لأحد خطوط MathML.

والأن بما أنك أصبحت جاهزا، يمكنك رؤية المعادلة التالية بمختلف علامتها : س ^ + سص ^ + سصع ^ . وبجانبها هذه المعادلة الصغيرة، محدد | ا ج ب د | = ا د - ب ج ، ويمكن كتابتها ايضا بهذا النمط محدد | ا ب ج د | = ا د - ب ج .

المعادلات الرياضية لا تكتب بسهولة. موزيلا MathML يهدف إلى الالتزام بمواصفات MathML بذلك أن ما تراه هو ما تحصل عليه، أو بعبارة أخرى ما تراه هو ما قمت به، أو باختصار "WYSIWYM". الفرق بين هاتين المعادلتين هي طريقة الترقيم! ( ... ( ( ا ٠ + ا ١ ) ن ١ + ا ٢ ) ن ٢ + ... + ا هـ ) ن هـ ( ... ( ( ا ٠ + ا ١ ) ن ١ + ا ٢ ) ن ٢ + ... + ا هـ ) ا هـ

طريقة كتابة جذور هذه المعادلة ص ٣ + هـ ص + م = ٠ ليست سهلة كما المعادلة نفسها ص = - م ٢ + م ٢ ٤ + هـ ٣ ٢٧ ٢ ٣ + - م ٢ - م ٢ ٤ + هـ ٣ ٢٧ ٢ ٣ .

أما بالنسبة لجذور المعادلة ا س ٢ + ب س + ج = ٠ ، انقر فوق المنطقة الصفراء لعمل تكبير أو تصغير:

Zoomable Math

HTML Content

    <p>
<math display="block" dir="rtl">
<mstyle id="zoomableMath" mathbackground="yellow">
<mrow>
<mi>س</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mrow>
<mo>-</mo>
<mi>ب</mi>
</mrow>
<mo>&#xB1;</mo>
<msqrt>
<mrow>
<msup>
<mi>ب</mi>
<mn>٢</mn>
</msup>
<mo>-</mo>
<mrow>
<mn>٤</mn>
<mi>ا</mi>
<mi>ج</mi>
</mrow>
</mrow>
</msqrt>
</mrow>
<mrow>
<mn>٢</mn>
<mi>ا</mi>
</mrow>
</mfrac>
</mrow>
</mstyle>
</math></p>

JavaScript Content

      function zoomToggle()
      {
      if (this.hasAttribute("mathsize")) {
      this.removeAttribute("mathsize");
      } else {
      this.setAttribute("mathsize", "200%");
      }
      }

      function load()
      {
      document.getElementById("zoomableMath").
      addEventListener("click", zoomToggle, false);
      }

      window.addEventListener("load", load, false);

انظر إلى طريقة كتابة هذه المعادلة { ق ل + د ( ق ) س = ٠ ق ( ٠ ، س ) = { ق - اذا كان  س < ٠ ق + اذا كان  س > ٠ أو بطريقة أكثر تعقيدا كهؤلاء Ell ^ ص ( ع ; ع , τ ) := ص ( l ( ص l ٢ π ن ) θ ( ص l ٢ π ن - ع ) θ ( ٠ ) θ ( - ع ) θ ( ص l ٢ π ن ) ) × ( ك θ ( ي ك ٢ π ن - ( α k + ١ ) ع ) θ ( - ع ) θ ( ي ك ٢ π i - ع ) θ ( - ( α ك + ١ ) ع ) ) π ( ن ) = م = ٢ ن ( ك = ١ م - ١ ( م ك ) م ك ) - ١ ϕ و ل ك ( Ω ت ) ( | α | ك α ϕ ξ α ح ل ( Ω ت ) ل ) ١ ل

لمزيد من الأمثلة، قم بمراجعة صفحة مشروع MathML، وأما إذا رغبت ببناء Mozilla Binary الخاص بك، راجع المجلد mozilla/layout/mathml/tests.

ماذا بعد؟ خلال قيامك بتجربة موزيلا MathML، ووجدت بعض الاشياء القليلة اللي لا تظهر حسب مواصفات MathML أو الاشياء التى تحتاج إلى تعديلات طفيفة لكي تبدو بشكل أفضل؟ في كلتا الحالتين السابقتين أو عندما تظهر لك مشكلة ما، إذهب إلى Bugzilla للإبلاغ عن هذه المشاكل فـ Bugzilla يتحفظ بها جميعا. واذا لم يتم الإبلاغ عن المشاكل التي واجهتك فكيف لنا ان نقوم بإصلاحها!

مساهمتك معنا هي جزء من عملية إثراء Gecko بمواصفات متطورة وقياسية لـ MathML. رأيك يمكنه المساعدة في وضع محتوى MathML على الوب،، والتبليغ عن أخطاء في Bugzilla, وإذا امكنك كذلك المساعدة في البرمجة، أو فحص أو تحسين الشفرة الحالية أو إختيار أحد البنود من قائمة المهام .

Attachments

File Size Date Attached by
start.png
85642 bytes 2011-09-24 22:52:54 fred.wang

Document Tags and Contributors

Contributors to this page: fred.wang
Last updated by: fred.wang,