قيود على إتش تي إم إل

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page HTML restriction and the translation is 100% complete.

تقيّد برمجيات ميدياويكي استخدام إتش تي إم إل افتراضيا. يسمح فقط ببعض عناصر إتش تي إم إل ونعوتها. يمكن تفعيل أقسام من النصوص الخام من إتش تي إم إل حينما يحيط بها وسم «html» باستخدام الخيار $wgRawHtml . الكود متوفر في includes/parser/Sanitizer.php.

يسمح الموقع الشبكي الداخلي لمؤسسة ويكيميديا بالاستخدام الكامل للغة إتش تي إم إل. أما مواقعها الشبكية الأخرى (طالع القائمة الكاملة هنا) لا تسمح بذلك. رفض طلب بالسماح بالاستخدام الكامل للغة إتش تي إم إل في سنة 2005.

توجد عدة امتدادات تسمح بضم نصوص إتش تي إم إلى خام. إليك الامتدادات التي يبدو أنها آمنة:

  • Extension:HTMLets – يسمح بقصاصات إتش تي إم إل محددة سلفا باستخدام $wgRawHtml = false;.
  • امتداد:وسوم إتش تي إم إل – يسمح بإضافة إتش تي إم إل من مجموعة من الوسوم والنعوت المحددة في إعدادات موقع الويكي.
  • Extension:Secure HTML – يضيف حماية باستخدام 'Secret key' لأقسام تحتوي على إتش تي إم إل.
  • Extension:NamespaceHTML – يسمح بإضافة نص إت تي إم إل خام في نطاقات اسم محددة
  • Extension:Widgets – يسمح بتحديد نبيطات مبرمجة باستخدام إتش تي إم إل وجافا سكريبت مع وجود متغيرات اختيارية.