لغة CommonMark هي مواصفة قوية ومتوافقة بشكل كبير مع Markdown، وهي لغة وسم نصية تستخدم لتنسيق النص وتحويله إلى HTML بطريقة بسيطة وسهلة الاستخدام. تم إطلاق مواصفة CommonMark في عام 2014، وقد تم إنشاؤها بواسطة جون ماكفارلين.
تعتبر CommonMark مواصفة محددة بشكل صارم تهدف إلى توحيد تفسير Markdown، وهي تقدم مجموعة وافرة من الميزات والتوجيهات للتأكد من توافق الأنظمة المختلفة مع تنسيق Markdown. يمكن العثور على تفاصيل أكثر عن CommonMark على موقعها الرسمي هنا.
بالإضافة إلى المواصفة، توجد تطبيقات مرجعية لـ CommonMark بلغتي C وJavaScript، وهي متاحة على مستودع الشفرة المصدرية GitHub. تتضمن هذه التطبيقات تنفيذات مرجعية لمواصفة CommonMark بالإضافة إلى ميزات إضافية مثل الواجهة البرمجية للتحويل بين Markdown و HTML.
وتعتبر لغة CommonMark مصدرًا مفتوحًا، مما يعني أن الشفرة المصدرية متاحة للجميع للعمل عليها وتحسينها. تمتلك CommonMark مجتمعًا نشطًا يساهم في تطويرها وتحسينها، ويمكن العثور على مزيد من المعلومات والمساهمة في مستودع الشفرة المصدرية على GitHub.
تستخدم CommonMark في العديد من التطبيقات والمواقع التي تتطلب تحويل النص إلى HTML بطريقة بسيطة وقابلة للتوسع. يعتبر CommonMark خيارًا ممتازًا للمطورين الذين يبحثون عن تنسيق نصي سهل الاستخدام ومتوافق مع العديد من الأنظمة المختلفة.