دليل:$wgAllowTitlesInSVG
رفعت هذه السمة كاملة في إصدار 1.35.0. |
SVG: $wgAllowTitlesInSVG | |
---|---|
يسمح بعرض الوسم <title> في ملفات SVG. |
|
أضيف في الإصدار: | 1.7.0 (r14084) |
أصبح متقادم في الإصدار: | 1.34.0 (Gerrit change 487527; git #2e833876) |
حذف من الإصدار: | 1.35.0 (Gerrit change 574920; git #I7c54d28) |
القيم المسموح بها: | (منطقية/بوليانية) |
القيمة الافتراضية: | true (1.34)false (1.7-1.33) |
إعدادات أخرى: أبجدية | حسب الدالة |
التفاصيل
لو ضبطت القيمة لتصبح true، سيسمح بضم النص <title>
في ملفات من النوع MIME تحمل الامتداد «svg» أو «image/svg+xml».
سوف ترفض برمجيات ميدياويكي الوسوم الشبيهة بإتش تي إم إل (من بينها <title>
) في الملفات المرفوعة، منذ أن بعض المتصفحات لا تستطيع تنفيذ أمور بسيطة مثل الكشف عن نوع MIME وبالتالي تصبح معرّضة لعرض ملفات الصور الصحيحة في صيغة إتش تي إم إل ومن ثم تنفيذ أمور غير مأمونة.
يجب عليك أن تترك قيمة هذا المتغير false لو كان خادوم الويب لديك غير مكوّن كما ينبغي ولا يرسل أنواع MIME الملائمة في حالة الصور من نوع SVG.
ما هي أنواع MIME الملائمة للصور من نوع SVG؟ حسنًا، هذا الأمر محل نقاش في W3C[1]، إلا أنه يجب أن ترى Content-Type: image/svg+xml
في ترويسة الرد حينما ترسل طلب GET لملف من نوع svg.
يمكنك بسهولة التحقق من خادومك مستخدمًا أداة التحقق من SVG التي يقدمها W3C.
أو من أداة سطر الأوامر مستخدمًا curl:
curl -I https://mywiki.example.org/w/img_auth.php/0/09/MediaWiki_Architecture.svg
HTTP/1.1 200 OK Date: Sun, 11 Feb 2018 05:01:23 GMT Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.6.33 X-Powered-By: PHP/5.6.33 X-Content-Type-Options: nosniff Last-Modified: Sat, 01 Jul 2017 15:50:20 GMT Content-Length: 69832 Content-Type: image/svg+xml