إصدار Discourse
2026.1.0-latest (c7e9cddb06)
المتصفح
Chrome 143.0.7499.170 (Official Build) 64-bit
(cohort: 144.0.7559.59 rollout)
نظام التشغيل
Windows 11 Home
Version 10.0.26200 (Build 26200)
الملخص
عندما يتم تمكين تسريع الأجهزة في Chrome، تحدث مشكلة في واجهة المستخدم:
يصبح مؤشر النص في المُنشئ غير مرئي (يظهر باللون الأبيض على خلفية بيضاء).
عندما يتم معالجة كتل أحداث تقويم Discourse
تختفي المشكلة على الفور عند تعطيل تسريع الأجهزة في Chrome.
يشير هذا إلى مشكلة في عرض وحدة معالجة الرسومات/المُركِّب في Chrome تتفاعل مع عناصر واجهة مستخدم Discourse بدلاً من تراجع (regression) بحت في CSS.
المشكلات الملاحظة
مؤشر المُنشئ يصبح غير مرئي
- يحدث في مُنشئي الموضوع الجديد والرد.
- يظهر المؤشر باللون الأبيض / يمتزج مع الخلفية، مما يجعل رؤية موضع الكتابة صعبًا أو مستحيلاً.
- يحدث بشكل متقطع ولكن يمكن تكراره مع تمكين تسريع الأجهزة.
سلوك ملحوظ:
- يؤدي فتح أدوات مطوري Chrome على الفور إلى إعادة عرض المؤشر بشكل طبيعي مرة أخرى.
- يشير هذا بقوة إلى إعادة حساب العرض/التركيب بدلاً من تغييرات الحالة أو CSS.
كتل أحداث discourse-calendar لا يتم onebox في الوضع الآمن
عند تمكين تسريع الأجهزة:
- في
/safe-mode، يتغير هذا السلوك (متوقع، نظرًا لتعطيل مكونات الثيم).
التكرار
- استخدم Chrome على نظام التشغيل Windows 11 مع تمكين “استخدام تسريع الرسومات عند توفره”.
- افتح موقع Discourse يعمل بالإصدار
2026.1.0-latest. - افتح المُنشئ وابدأ الكتابة.
- لاحظ المؤشر غير المرئي/الأبيض.
- أدخل كتل أحداث discourse-calendar أو اعرضها.
عدم التكرار / التشخيصات
لا يمكن تكراره في /safe-mode
لا يزال يتكرر في الوضع المتخفي (غير متعلق بالإضافات)
لم يتم تكوين CSS مخصص
يؤدي فتح أدوات مطوري Chrome إلى إصلاح مشكلة المؤشر على الفور
يحل تعطيل تسريع الأجهزة في Chrome كلتا المشكلتين بالكامل
المسار:
Chrome → Settings → System →
[ ] Use graphics acceleration when available
بعد التعطيل:
- يتم عرض المؤشر بشكل طبيعي
- تتصرف عمليات onebox للأحداث بشكل صحيح
- لا يمكن تكرار المشكلة
ملاحظات / فرضية
يبدو أن هذه مشكلة تفاعل بين وحدة معالجة الرسومات/المُركِّب في Chrome، قد تتضمن:
- عرض المؤشر في مدخلات النص / ProseMirror
- توقيت إعادة الطلاء أو طبقات التركيز
- حساب العرض/التخطيط لـ onebox تحت التركيب المُسرَّع
حقيقة أن:
- الوضع الآمن يغير السلوك،
- فتح أدوات المطور يؤدي إلى تصحيح فوري،
- وتسريع وحدة معالجة الرسومات يتحكم بالكامل في إمكانية التكرار
يشير بقوة إلى مشكلة عرض على مستوى المتصفح بدلاً من تراجع في Discourse تم تقديمه بواسطة الالتزامات الأخيرة.
أساليب التصحيح المقترحة
نظرًا لأن فتح أدوات المطور يغير سلوك العرض، فقد يكون من المفيد:
- الفحص باستخدام أدوات مطور عن بعد بدلاً من أدوات المطور المحلية
- الاختبار مع فتح أدوات المطور من تحميل الصفحة الأولي
- مقارنة السلوك مع
--disable-gpu - مراجعة مخرجات
chrome://gpuعلى الأنظمة المتأثرة
العناصر الرئيسية التي يجب فحصها عند تنشيط المشكلة:
- عناصر المُنشئ:
textarea.d-editor-input.d-editor .ProseMirror
- عرض المؤشر المحسوب (
caret-color، طبقات التركيب) - توقيت إعادة طلاء الحاوية (onebox)
الحل البديل
للمستخدمين المتأثرين على نظام التشغيل Windows 11:
عطّل تسريع الأجهزة في Chrome
هذا يحل بالكامل مشكلة مؤشر المُنشئ وسلوك oneboxing الخاص بـ discourse-calendar.