مشکل اصلی: یک باگ (اشکال نرمافزاری) در نسخه
2.0.3کتابخانه Quill وجود دارد که در آن، متد
getSemanticHTML() تمام فاصلههای عادی (spaces) را به فاصله غیرقابل شکست (
) تبدیل میکند.
پیامد مشکل: این تبدیل باعث به هم ریختن نمایش متن میشود، زیرا کلمات دیگر در انتهای خط شکسته نمیشوند و از کادر بیرون میزنند (word wrapping از کار میافتد). همچنین، این کار باعث ذخیره دادههای ناخواسته () در پایگاه داده کاربران شده که برایشان مشکلساز است.
راهحلهای پیشنهادی: کاربران چندین راهحل موقت (workaround) و اصلاحیه کد ارائه دادهاند. بسیاری از کاربران نیز به نسخه قبلی (2.0.2) که این مشکل را نداشت، بازگشتهاند (downgrade).
حس و حال و نظرات کاربران
- نگرانی و فوریت شدید: کاربران این باگ را "بحرانی" (critical)، "یک شوخی" (a joke) و عاملی که "ویرایشگر را غیرقابل استفاده میکند" توصیف کردهاند. مشخص است که این مشکل پروژههای آنها را به شدت تحت تأثیر قرار داده و برخی را برای پیدا کردن علت آن ساعتها معطل کرده است.
- ناامیدی و احساس رهاشدگی: حس غالب در میان کاربران، ناامیدی از عدم پاسخگویی توسعهدهندگان است.
- آنها بارها مستقیماً از مدیران پروژه (
luin و jhchen) درخواست کمک و بهروزرسانی کردهاند اما پاسخی نگرفتهاند. - این سکوت باعث ایجاد شایعاتی شده است مبنی بر اینکه پروژه توسط صاحب جدیدش (Slab) رها شده یا در حال تبدیل شدن به یک محصول تجاری است.
- یکی از کاربران به صراحت میگوید: "لطفاً فقط بگویید که پروژه را رها کردهاید تا ما بتوانیم به دنبال راهحل دیگری بگردیم."
- بحث و اختلاف نظر: یک بحث جانبی در مورد "روش صحیح استفاده" از کتابخانه شکل گرفته است. برخی معتقدند که کاربران نباید خروجی HTML را ذخیره کنند و این مشکل تقصیر خودشان است، اما اکثریت مخالفند و میگویند اگر یک تابع عمومی (
getSemanticHTML) در کتابخانه وجود دارد، باید به درستی کار کند. - اقدام جامعه کاربری: در غیاب پاسخ رسمی، خود کاربران دست به کار شدهاند. آنها راهحلهای موقتی به اشتراک گذاشته، چندین Pull Request (درخواست برای اعمال تغییرات در کد) ثبت کرده و حتی استفاده از نسخههای فرعی (fork) این پروژه را که توسط شرکتهای دیگر اصلاح شده، پیشنهاد دادهاند.
به طور خلاصه، این صفحه نشاندهنده یک جامعه کاربری فعال اما بسیار نگران و ناامید است که با یک مشکل فنی جدی روبرو شده و به دلیل سکوت و بیتوجهی تیم توسعهدهنده، احساس میکند که پروژه در حال رها شدن است.
مشاهده مطلب اصلی