أبلغ أحد مستخدمينا عن مواجهة مشكلة في التنقل على كل من Chrome و Firefox. بينما أجرينا اختبارات ولم نواجه المشاكل المبلغ عنها، سنكون ممتنين لو تفضلتم بتقديم سبب حدوثها والحلول اللازمة لإصلاحها.
فيما يلي المشاكل المحددة التي فصّل فيها المستخدم:
لا يمنح الموقع المستخدم خيار تسجيل الدخول من Google Chrome ولكنه يستطيع تسجيل الدخول من Firefox.
يؤثر على كل من Chrome و Firefox:
بعض الروابط غير مستجيبة، ولا يمكن فتحها إلا بالنقر بزر الماوس الأيمن وفتحها في نافذة جديدة.
تفتح صفحات فارغة ولا تعمل الروابط في القائمة اليسرى.
نظام التشغيل: MacOs Ventura 13.2.1
أنا غير قادر على تحميل مقاطع فيديو توضح المشاكل نظرًا لأنني مستخدم جديد هنا. يرجى إعلامي بمكان يمكنني فيه تحميل الفيديو إذا لزم الأمر للتحقيق في المشكلة. سيكون تقديركم لمساعدتنا في حل مشاكل التنقل هذه محل تقدير كبير.
لقد قمت بمراجعة مقاطع الفيديو التي قام المستخدم بتحميلها على موقعك. تنبع المشكلة من امتداد إضافة الترجمة المثبتة في متصفحه، مما يسبب مشكلة. إذا فتح المستخدم وحدة تحكم المطور، فمن المؤكد أنه سيواجه هذا الخطأ: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node. أقترح أن تنصحهم بتجربة الوصول إلى الموقع باستخدام نافذة مجهولة مع تعطيل جميع ملحقات المتصفح. يجب أن يحل هذا المشكلة. إذا لم يواجهوا أي مشاكل في الوضع المجهول، فسيتعين عليهم تعطيل الامتداد أو الامتناع عن استخدامه على موقع Discourse لمنع الخطأ. ومع ذلك، إذا كانوا يرغبون في الاستمرار في استخدامه، فسيتعين عليهم تحديث الموقع في كل مرة يرغبون فيها في أداء إجراء، وهو أمر غير مريح بشكل واضح.
تكمن المشكلة الأساسية في حقيقة أن ميزات/ملحقات الترجمة هذه (وبعض الملحقات الأخرى، مثل ملحقات التدقيق الإملائي) تغير بنية HTML للتطبيق، بينما تعتمد أطر العمل مثل Ember على بقاء هذه البنية دون تغيير دون علمها.