ما الذي يمكن تعلمه من حالة الوصول في جوتنبرج؟

نشرت: 2022-03-10
ملخص سريع ↬ يحتوي WordPress على محرر محتوى جديد تمامًا يسمى "Gutenberg" والذي سيشكل WordPress لسنوات قادمة. في هذا المقال ، يشرح آندي بيل سبب كونها حركة وليست مجرد محرر جديد.

حتى الآن ، تلقى Gutenberg استقبالًا متباينًا جدًا من مجتمع WordPress وأصبح هذا الاستقبال سلبيًا بشكل متزايد منذ تحديد موعد نهائي صارم للإصدار 5.0 ، على الرغم من أن الكثيرين اعتبروا أنه غير مكتمل. عادةً ما يكون تحديد موعد نهائي صارم للإصدار في البرنامج أمرًا جيدًا ، ولكن هناك مشكلة صارخة في هذه المشكلة تحديدًا: ما الذي سيكون المحرر الرئيسي لمنصة تشغل حوالي 32٪ من الويب لا يمكن الوصول إليه بشكل كامل. لقد تم طرح هذه المشكلة عدة مرات من قبل المجتمع ، وقد تم تجاهلها بشكل فعال تحت السجادة من قبل قيادة Automattic - على الأقل تأتي بهذه الطريقة.

يبدو وكأنه موقف فوضوي ، أليس كذلك؟ سوف أتعمق في ما حدث وكيف يمكن للآخرين تجنب هذا النوع من المواقف في المستقبل.

مزيد من السياق

بالنسبة لأولئك منا الذين لم يتابعوا أو لا يعرفون الكثير عن WordPress ، سأقدم لكم القليل من السياق. بالنسبة لأولئك الذين يعرفون ما حدث ، يمكنك التخطي مباشرة إلى الجزء الرئيسي من المقالة.

يدعم WordPress حوالي 32٪ من الويب باستخدام نظام إدارة المحتوى مفتوح المصدر والمستضاف ذاتيًا والمدونات المستضافة على Wordpress.com. على الرغم من أن WordPress ، برنامج CMS مفتوح المصدر ، إلا أنه يساهم بشكل كبير من قبل Automattic ، التي تدير wordpress.com ، من بين منتجات أخرى. الرئيس التنفيذي لشركة Automattic ، Matt Mullenweg هو أيضًا المؤسس المشارك لمشروع WordPress مفتوح المصدر.

من المهم أن نفهم أن WordPress ، CMS ليس مشروعًا آليًا تجاريًا - إنه مفتوح المصدر. ومع ذلك ، يتخذ Automattic الكثير من القرارات حول مستقبل WordPress ، بما في ذلك محرر العلامة التجارية الجديد Gutenberg. كان المحرر متاحًا كمكوِّن إضافي أثناء تطويره ، لذلك يمكن لمستخدمي WordPress استخدامه كمحرر رئيسي وتقديم ملاحظات - كان الكثير منها سلبيًا. يتم شحن Gutenberg كمحرر افتراضي في الإصدار 5.0 الرئيسي من WordPress ، وسيكون المحرر الافتراضي الإجباري ، مع تنزيل المحرر الكلاسيكي فقط الذي يمنعه. كان لهذا التغيير القسري ردود فعل متباينة من المجتمع ، على أقل تقدير.

لقد كنت شخصياً إيجابياً للغاية بشأن جوتنبرج في كتابتي وتعليمي وتحدثي ، حيث أعتقد حقًا أنها ستكون خطوة إيجابية لـ WordPress على المدى الطويل. مع اقتراب إطلاق WordPress 5.0 من أي وقت مضى ، تزايدت مخاوفي بشأن إمكانية الوصول. يتم "إصلاح" مشكلات الوصول أثناء كتابة هذا ، ولكن التعامل مع الموقف كان سيئًا بشكل لا يصدق ، من Automattic.

أدعوك لقراءة هذا الموضوع الممتاز على Twitter والذي يتم تحديثه باستمرار بواسطة Adrian Roselli. لقد قام بعمل جيد للغاية في جمع المعلومات وتقديم تعليقات الخبراء. لقد غطى جميع الأحداث بطريقة مباشرة للغاية.

حسنًا ، أنت على ما يرام ، لذا دعنا نتحرك.

المزيد بعد القفز! أكمل القراءة أدناه ↓

ماذا حدث؟

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

كان هذا الوضع سيئًا كما هو ، ولكن حدث شيئان رئيسيان مما جعل الأمر أسوأ. استقال ريان ريتفيلد ، قائد إمكانية الوصول ، في تشرين الأول (أكتوبر) ، متذرعًا بقضايا سياسية وقاعدة بيانات. الأمر الثاني هو أن Automattic حددت موعدًا نهائيًا صارمًا لإصدار WordPress 5 ، بغض النظر عما إذا كانت مشكلات الوصول قد تم إصلاحها أم لا.

اسمحوا لي فقط أن أوضح مدى سوء هذا. كما ورد في مقال Rian: بعد جولة اختبار إمكانية الوصول في مارس ، أشارت النتائج إلى العديد من مشكلات إمكانية الوصول ، رفض معظم المختبرين إلقاء نظرة على Gutenberg مرة أخرى . نحن نعلم أن الوضع قد تحسن كثيرًا منذ ذلك الحين ، ولكن لا يزال هناك عدد كبير من المشكلات المفتوحة ، حتى الآن.

يجب أن أقولها كيف أراها أيضًا. من الواضح أن هناك مشكلة ثقافية في Automattic من حيث موقفهم تجاه إمكانية الوصول وكيف أنهم على ما يبدو يعوضون الأشخاص الذين يرغبون في إصلاحها بثقافة غريبة للعمل الحر ، حتى من "الغرباء". بصراحة ، الرئيس التنفيذي للشركة ، مات مولينويج كريه الرائحة تمامًا - لا سيما عندما يبدو أنه يحتجز مشاركة مهنية محتملة كرهينة لقرار المدونة الشخصية لشخص ما:

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

من المحتمل أن تجد أنه من الصادم أن يتم تنظيم حملة تمويل جماعي لإجراء تدقيق إمكانية الوصول على Gutenberg. أنا أعلم أنني أفعل بالتأكيد. لقد سمعتني بشكل صحيح أيضًا. محرر Gutenberg ، وهو نتاج تأثير Automattic على WordPress الذي (كشركة) تقدر قيمته بأكثر من 1 مليار دولار في 2014 لا يدفع مقابل تدقيق إمكانية الوصول الذي تشتد الحاجة إليه. وبدلاً من ذلك ، فإنهم يجلسون وينتظرون أن يدفع الجميع ثمنها. حسنًا ، على الأقل كانوا كذلك ، حتى تعهد مات مولينويج أخيرًا بتمويل التدقيق في 29 نوفمبر.

كيف يمكن تجنب هذه الفوضى؟

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

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

الشيء الآخر الواضح جدًا الذي كان يمكن القيام به بشكل مختلف هو تقديم المساعدة والتدريب على قاعدة التعليمات البرمجية لـ JS-heavy التي تم تقديمها. يبدو أن الكثير من أعمال إصلاح إمكانية الوصول كانت صعبة للغاية لأن فريق الوصول لم يكن لديه مطورو React بداخله. من الواضح أنه كان هناك قرار كبير لاستخدام JavaScript الحديث لأن Mullenweg طلب من الجميع "تعلم JavaScript بعمق". في هذه المرحلة ، كان من المنطقي جدًا مساعدة الأشخاص الذين يساهمون كثيرًا في WordPress مجانًا في تعلم JavaScript أيضًا بعمق حتى يتمكنوا من المشاركة في هذه العملية في وقت مبكر. حتى أنني رأيت هذا على أنه مشكلة وجعلت تعلم JavaScript الحديث و React تركيزًا أساسيًا في سلسلة دروس شاركت في تأليفها مع Lara Schenck.

أنا مقتنع بأن بعض التبصر والاستثمار في العمليات والتخطيط والأشخاص كان من الممكن أن يمنع عددًا كبيرًا من مشكلات إمكانية الوصول من الوجود على الإطلاق. مرة أخرى ، يشير هذا إلى مشكلات تتعلق بالموقف من قائد شركة Automattic ، في رأيي. لقد كان لديه موقف مفاده أن تجاهل إمكانية الوصول أمر جيد لأن Gutenberg محرر جديد رائع ومفيد. في حين أن هذا صحيح ، لا يمكن وصفه بأنه تمكين حقًا إذا كان يمنع عددًا كبيرًا من المستخدمين من إدارة المحتوى - في بعض الحالات ، حتى القيام بوظائفهم. من المحتمل أن يكتب الرئيس التنفيذي المسؤول في هذا المنصب بيانًا اعتذاريًا بشكل لا يصدق يتناول عمليات المراقبة الهائلة. من المحتمل أيضًا أن يؤجلوا الموعد النهائي الصارم المحدد حتى يتم إصلاح كل مشكلة تتعلق بإمكانية الوصول. على الأقل ، لن يفرضوا المحرر الجديد على كل مستخدم WordPress.

تغليف

يجب أن أضيف إلى هذا المقال أنني معجب كبير بـ WordPress ويمكنني رؤية بعض الفرص الجيدة بشكل لا يصدق لإدارة المحتوى الذي يوفره Gutenberg. إنها ليست مجرد محرر جديد - إنها حركة. ستعمل على تشكيل WordPress لسنوات قادمة ، ويجب أن تسمح لمزيد من المصممين ومطوري الواجهة الأمامية بالدخول إلى النظام البيئي. ينبغي الترحيب بهذا بأذرع مفتوحة. حسنًا ، إذا ومتى يمكن الوصول إليه بالكامل ، على أي حال.

هناك أيضًا الكثير من الأشخاص الرائعين الذين يعملون في Automattic وفريق WordPress الأساسي ، الذين لدي الكثير من الاحترام والحب لهم. أعلم أن هؤلاء الأشخاص سيساعدون هذا الوضع في النهاية وسيرحبون بهذا النوع من النقد. أعلم أيضًا أنه سيتم تعلم الدروس ولدي إيمان بأن فوضى مثل هذه لن تحدث مرة أخرى.

استخدم هذا الموقف كتحذير ، مع ذلك. لا يمكنك ببساطة تجاهل إمكانية الوصول ، ويجب عليك دراستها ودمجها في العملية الكاملة لمشاريعك كأولوية.