إنشاء علامات مجمّع يرفض العلامات ذات الأحرف الكبيرة

عند إنشاء العلامات عبر الإنشاء المجمّع للعلامات، يتم رفض العلامات التي تحتوي على أحرف كبيرة (على سبيل المثال “UppercaseTag”) برسالة خطأ “اسم علامة غير صالح”.
Screenshot_20260118_123133_Firefox

هذا أمر مفاجئ من منظور المستخدم، لأن أسماء العلامات نفسها تعمل عند إدخالها عبر واجهة مستخدم الموضوع العادية، على سبيل المثال.

اعتمادًا على الإعداد force_lowercase_tags:

الإنشاء المجمّع للعلامات يتصرف بشكل مختلف:

  • يرفض العلامات التي تحتوي على أحرف كبيرة حتى عندما يسمح بها إعداد force_lowercase_tags
  • بدلاً من قبول الإدخال وتطبيق التسوية المعتادة، فإنه يفشل في التحقق من الصحة على الفور.

ونتيجة لذلك، يتعين على المستخدمين تعديل مدخلاتهم يدويًا (على سبيل المثال عن طريق تحويل كل شيء إلى أحرف صغيرة)، على الرغم من أن هذا ليس مطلوبًا في أي مكان آخر. نظرًا لأن نفس المدخلات تعمل في أجزاء أخرى من واجهة المستخدم، فمن الصعب فهم سبب فشل إنشاء العلامات تحديدًا في سير العمل المجمّع.

هل من الممكن أن يستخدم الإنشاء المجمّع للعلامات نفس سلوك التحقق من الصحة والتسوية مثل مسارات إدخال العلامات الأخرى، حتى لا يضطر المستخدمون إلى تعلم مجموعة منفصلة من القواعد للعمليات المجمّعة ولضمان إمكانية إنشاء علامات تحتوي على أحرف كبيرة بشكل مجمّع؟

6 إعجابات

شكرًا على التقرير.

نحن نجري حاليًا بعض التغييرات الكبيرة على العلامات (tags)، لذلك سننظر في هذا الأمر بعد ذلك.

5 إعجابات

شكرًا على التقرير، تم إصلاح هذا الآن هنا:

إعجابَين (2)

شكرًا لك!

يبدو أن هذا يعمل الآن. تمكنت من إنشاء UppercaseTag عندما كان خيار “فرض الأحرف الصغيرة للوسوم” معطلاً.
image
وعندما قمت بتعطيل الإعداد، كنت لا أزال قادرًا على إنشاء UppercaseTag، وتم تحويله إلى أحرف صغيرة
image

هل هناك سبب لعدم تطبيق الإصلاحات السحرية الأخرى التي تحدث عند إنشاء وسم في المُنشئ عند استخدام الإنشاء المجمع؟
على سبيل المثال، لا يمكنني إنشاء وسم يحتوي على شرطتين (dashes) في الإنشاء المجمع
image

لكنه يعمل في المُنشئ