WPML
الحالة
محلولة
تم حلها في
WPML 4.7

نظرة عامة على المشكلة

قد يكون وسم ALT مفقوداً لصورة العلم في مبدل اللغة.

هذا ليس خطأً برمجياً، بل هو مقصود في التصميم.

الهدف من ذلك هو تحسين إمكانية الوصول في مبدل اللغة لقارئات الشاشة. لا تتم إضافة وسم ALT للصورة إذا كان وسم الرابط يحتوي بالفعل على سمة title. إذا تمت إضافة سمة alt أيضاً، فإن قارئ الشاشة للمستخدم ضعيف البصر سيشير إلى وجود عنصرين هنا وسيكرر اللغة مرتين. يتم ذلك وفقاً لبنود WCAG2.1 AA:

إذا كنت تريد إضافة وسم ALT لصورة العلم، فيمكنك استخدام الحل البديل المؤقت التالي، ولكنه غير موصى به إذا كنت ترغب في اتباع إرشادات إمكانية الوصول لمحتوى الويب.

حل بديل مؤقت

اذهب إلى الدليل ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/ وعدّل الملف class-wpml-ls-model-build.php.

فيه، غيّر الكود التالي من:

		            $ret[ $code ]['flag_alt']   = ( $display_name || $display_native ) ? '' : $data['translated_name'];

إلى:

		            $ret[ $code ]['flag_alt']   = ( $display_name || $display_native ) ? $data['native_name'] : $data['translated_name'];

كبديل، يمكنك أيضاً ضبط إعدادات مبدل اللغة ليعرض الأعلام فقط، وبهذه الطريقة سيعرض ALT.


 

جميع المشاكل المعروفة →