أولوتيميلين أولوشوي هو محامٍ جديد في مجال تسهيل الاستخدام. تحدثنا عن معركته مع JavaScript والمعايير الدولية وأهمية قراءة محتوى الموقع.
تسلّط هذه المشاركة الضوء على أحد الخبراء في المنتدى، وذلك في إطار التعرّف على إمكانية الوصول.
أليكساندرا كلبر: كيف بدأت العمل على إتاحة الويب؟
Olutimilehin Olushuyi (Shuyi): حسنًا، هذه قصة مضحكة. أنا محامٍ. في السنة الأخيرة من دراستي، أدركت أنّني لا أريد ممارسة المحاماة بقية حياتي. لذلك، حاولتُ ترك المدرسة، ولكنّ عميدة الكلية و"مديرة الشؤون الدراسية"، الأستاذة أيوديلي أتسينوا، قالت: "لنتحدث عن هذا الأمر. أنت في السنة الأخيرة - ما عليك سوى إكمالها".
في النهاية، يسعدني أنّها قالت ذلك، ويسعدني أنّني أنهيت هذا الاختبار، لأنّه ساعدني في عملي على تسهيل الاستخدام. سألني الأستاذ أتسينوا عما يلي: "ماذا تريد أن تفعل بدلاً من ذلك؟"، ولم تكن لديّ أي فكرة.
بدأت أبحث عن فرص عمل جديدة، وتواصَلت مع بعض الأشخاص الذين أرادوا إنشاء شركة ناشئة وكانوا بحاجة إلى محامٍ. لم تكن هذه الفرصة مناسبة لي، ولكنّها كانت المرة الأولى التي أعرف فيها أنّ هناك أشخاصًا يكتبون الرموز البرمجية لأجل جميع المنتجات التي نستخدمها. قلتُ لنفسي: "يمكنني معالجة هذه المشكلة". بدأت تعليم نفسي HTML وCSS. بعد ذلك، بدأت أستخدم JavaScript و... [ضحك] تسبّبت JavaScript في حدوث مشاكل متعلقة بها، لذلك عدت إلى التركيز على لغات الدلالات في الواجهة الأمامية.
صادفتُ أعمال Andy Bell و Heydon Pickering. اشتريتُ كل تصميم، وقد غيّرت حياتي. ظلّ "أندي" يشير إلى تسهيل الاستخدام، ولكنّني لم أفهم ما تعنيه هذه العبارة في هذا السياق. أدركت أنني قد أتمكن من العمل في مجال تطوير الويب بدون الحاجة إلى معرفة كيفية كتابة JavaScript.
تواصلت مع "هايدن" وكان متعاونًا جدًا. يبدو أنّه يشارك الجميع في مجال تسهيل الاستخدام هذه الرؤية، وأنا ممتن لذلك.
Alexandra: أوافقك تمامًا، لقد كان كل من تواصلت معه من فريق الدعم متعاونًا ومفيدًا للغاية.
Shuyi: بالتأكيد. في الوقت الحالي، أعمل على قضايا الدعم بشكل أكبر. أقيم في نيجيريا، وهو بلد لا يفرض القانون فيه تسهيل إمكانية استخدام المواقع الإلكترونية. تمّ إقرار "قانون التمييز ضد الأشخاص من ذوي الاحتياجات الخاصة" في وقت ما من عام 2018. لا يتوفّر قانون خاص بإمكانية الوصول إلى الويب، بل هناك قانون خاص بإمكانية الوصول المادي فقط. وهو يشبه قانون الأمريكيين ذوي الاحتياجات الخاصة (ADA) في الولايات المتحدة. إنّ القانون في بلدنا منظَّم بشكلٍ ضعيف، ولكنّه أفضل من لا شيء.
وأدركتُ أنّه إذا أردتُ إحداث أي تغيير وأن أصبح مطوّرًا يركز على تسهيل الاستخدام، عليّ أولاً إطلاع المنظومة المتكاملة على متطلبات تسهيل الاستخدام. بدأتُ نشر تغريدات حول الدعوة إلى تسهيل الاستخدام. لقد تحدثت إلى الشركات والعلامات التجارية التي يجب الحصول على موافقتها لكي تعمل ميزة تسهيل الاستخدام.
Alexandra: أراهن أنّ خبرتك القانونية مفيدة للغاية في العمل على تحسين ميزات تسهيل الاستخدام. يمكنك قراءة التشريع الجديد وفهمه بطريقة لا يستطيع الشخص العادي فهمها. ويشمل ذلك المطوّر العادي.
Shuyi: أعتقد أنّ من أكبر المزايا التي اكتسبتها من خبرتي القانونية هي أنّه يمكنني قراءة صفحات لا تنتهي من المواد الأساسية والمستندات الطويلة جدًا بدون الشعور بالتعب. ما عليّ سوى ثني ساقَي ورفع الكمبيوتر المحمول و البدء بالقراءة. وقراءة وقراءة إليك بعض المزايا:
Alexandra: أعني … أنا حسودة، هذه مهارة رائعة. هل تعتقد أنّه يمكنك العمل مع الحكومة لسن قانون بشأن تسهيل الاستخدام الرقمي؟
Shuyi: لنكن صادقين، لا أعتقد ذلك. إنّ التعامل مع الحكومة هو لعبة مختلفة. يستغرق الأمر وقتًا طويلاً لكي تتخذ الحكومة إجراءً بشأن ذلك، خاصةً إذا كان الطلب فرديًا. هذا النوع من العمل أفضل للمؤسسات غير الحكومية والمؤسسات الأخرى التي لديها توظيف وموارد لإحداث التغيير.
استغرق إقرار القانون الخاص بالأجهزة المادية وقتًا طويلاً، وتطوّرت احتياجات تسهيل الاستخدام بشكلٍ كبير عن ما تم تضمينه في القانون قبل سنوات. يبدو أنه قد تم تمرير المسودة الأولى على الرغم من تغير العالم.
في النهاية، يسرّنا أنّ هناك مرجعًا يمكن الاعتماد عليه، مهما بلغ قدمه. هناك قانون يجب تنفيذه.
إنشاء تنسيقات يسهل الوصول إليها
Alexandra: لقد قرأت مقالتك،
<article>
مقابل <section>
: كيفية اختيار الخيار المناسب
في Smashing Magazine وسلسلة التغريدات
التي ألهمتك. ما هي أهم ملاحظة يمكن استخلاصها من هذه التجربة؟ ما هو الشيء الوحيد الذي تريده من مطوّري الويب؟
Shuyi: على المطوّرين قراءة المحتوى قبل البدء في إنشاء التنسيقات.
في الأصل، كنت أحسب عدد الفقرات في تصميم موقعي الإلكتروني وأصنّفها في أقسام ومقالات بدون تفكير كثير. ولكن، لفت أحدهم انتباهي إلى إساءة استخدام الأقسام، وكانت هذه هي المرة الأولى التي أفكر فيها في ذلك. إنّ قراءة المحتوى هو أحد الإجراءات التي يمكنك اتّخاذها لإنشاء منتج أفضل.
Alexandra: عندما كنت مطوّرة، كان العملاء المستقلون يقولون لي غالبًا: "ببساطة، أنشئ لنا شيئًا وسنضيف المحتوى لاحقًا". وبالتأكيد، هناك بعض الصفحات التي تحتوي على سياق تلقائي، مثل صفحة جهات الاتصال. ولكن مع معرفة عدد الصفحات التي يجب إنشاؤها ونوع الدعم المخصص المطلوب، لا يمكن الإجابة عن ذلك إلا عندما أحصل على المحتوى.
Shuyi: قبل أن أعرف ما أعرفه، كان أفضل عميل لي يقدّم لي أفكارًا عامة للتصميم، وكنت أُنشئ موقعًا إلكترونيًا يتضمّن الكثير من نص lorem ipsum. سأكتشف كل هذه الأشياء. ولكن عندما تدرك مدى تأثير بنية المحتوى في المستخدمين على الويب، ستدرك مدى وجود عيوب في العملية العادية ل إنشاء العناصر على الويب. يجب أن تكون مقصودًا عند إنشاء المحتوى.
لا يحظى الكثير من العمل الذي يخصّ البنية الأساسية لإمكانية الوصول باهتمام على الإطلاق، وهذا يبكي قلبي.
Alexandra: كيف أجريت أبحاثك للتأكّد من صحة النصائح التي قدّمتها في المقالة؟
Shuyi: أولاً، فصلت مصادر المعلومات، وهو ما يتم عادةً في مجال القانون، أي فصل المصادر الأساسية والثانوية. المصادر الأساسية هي القانون الفعلي (مثل قانون الأمريكيين ذوي الإعاقة وقوانين نيجيريا)، والمصادر الثانوية هي ما يفسّره الخبراء من القانون.
قرّرت الإشارة إلى المصادر الأساسية فقط: مواصفات HTML وWCAG وWAI-ARIA. أقرأ أعمال أشخاص آخرين، وهناك الكثير من الأعمال الجيدة. ولكن في نهاية اليوم، تبيّن لي أنّ الآراء متباينة جدًا، لذا قرّرت أن أعتبرها مجرّد سياق مفيد، وألا أعتمد عليها كإجابات صحيحة.
إنشاء منتدى يسهل الوصول إليه
Alexandra: لقد ذكرت أنّك تحاول تحويل خلاصة Twitter إلى مكان لمناقشة قضايا الصعوبة في الاستخدام. هل أجريت العديد من المحادثات الأخرى على Twitter منذ نشر مقالة Smashing Magazine حول ما تعلمته؟
Shuyi: في اليومَين الأوّلَين، لم أتمكّن من فهم استخدام Twitter. لقد تابعني الكثير من الأشخاص، أكثر من 200 شخص. في البداية، كنت متحمّسًا، ولكن بعد ذلك شعرت بالخوف. مثل، أنا أبدأ للتو، لا تتابعني للحصول على مجموعة من القصص الحكيمة. تمت إضافتي إلى الكثير من قوائم Twitter.
لكنني شخص. أودّ مشاركة تغريدة عن الكثير من الأمور الغامضة التي لا تتعلّق بإمكانية الوصول، والتي لا تتعلّق بمطوّري البرامج على الويب. لا أريد أن أجعل الناس يشعرون بالإحباط. لا تتابعني فقط بسبب تسهيل الاستخدام. سأشعر أنّني أُخذلك.
Alexandra: [ضحك]، أعتقد أنّ الكثير من الأشخاص يعتقدون ذلك. بالتأكيد، أفعل ذلك بشأن شخصيتي على Twitter.
Shuyi: كانت معظم الردود على المقالة نفسها إيجابية. تلقيت ردًا واحدًا على المقالة كان مثيرًا للجدل بعض الشيء. كان Vitaly هو المحرّر الذي تواصل معي مباشرةً لمشاركة التعليق وطلب مني التحقيق فيه. تبيّن أنّ المستخدم كان يشير إلى مستندات MDN التي تنص على أنّه يجب أن تحتوي كل مقالة على عنصر عنوان. لقد اقترحت أن يتضمّن القسم عنصر عنوان استنادًا إلى المواصفات.
تنصح مستندات MDN بتضمين العنوان، ولكنّها لا توضّح فوائده.
تتغيّر المواصفات بمعدل أقل من احتياجات المستخدمين، بالطبع، لذا طالما يمكنك إثبات صحة قرارك بتغيير طريقة إنشاء المحتوى، من المرجّح أن يكون التغيير على ما يرام.
سأقدّم لك مثالاً. لنفترض أنّك بصدد إنشاء مكوّن بطاقة يُسمى "الأسعار"، يتضمّن ثلاثة عناصر. يقترح "هايدن Pickering" وضع كل بطاقة في عنصر قائمة. بهذه الطريقة، عندما يصل مستخدم تكنولوجيا المساعدة (AT) إلى هذا القسم، يتم إبلاغه بأنّه هناك ثلاثة عناصر في قائمة الأسعار. يمكنك تصميم القائمة بحيث لا تتضمّن نقاط مميزة، ويمكنك تصميمها بالشكل الذي تريده، ولكنّ ذلك يساعد مستخدمي AT في الحصول على المعلومات المفيدة أولاً. إذا لفّت كل عنصر في div، لن تركز إلا على<2fr>الجوانب المرئية، ما لا يساعد المستخدمين الذين يعانون من مشاكل في البصر. فكر في الأشخاص قبل التصميم.
لقد أخذت هذه الفكرة وطبّقتها على صفحة مدونة. إنّ المشاركات في المدونة مضمّنة في عنصر قائمة. بهذه الطريقة، يتم تنبيه المستخدم عند دخوله إلى الصفحة بأنّه يشاهد إحدى المشاركات القليلة على الصفحة.
لذا، فقد تم الالتزام بتوصياتي في المقالة، وسأستمر في ذلك إلى أن أفهم سبب تقديم MDN للتوصية.
Alexandra: بما أنّ مستندات MDN مفتوحة المصدر، هل يمكنك اقتراح تغييرات و إجراء تعديلات عليها؟
Shuyi: سأكون صادقة معك، لم أقدّم بعد أي مساهمة في مشاريع المحتوى المفتوح. وهذا هو نوع العمل الذي أريد أن أعمل به، بالتأكيد أكثر من العمل مع الحكومة.
المواصفات مقابل التنفيذ
Alexandra: يبدو أنّ أحد أهم النقاط التي يجب أخذها في الاعتبار هي أنّ المواصفات تشير أحيانًا إلى شيء معيّن، ولكن قد تقترح مستندات التنفيذ والمستندات الخارجية الأخرى تنفيذ شيء مختلف. كيف يقرر المستخدِم اتّباع نصيحة أحد الأشخاص؟
Shuyi: أفكر في هذا الأمر كثيرًا. لست متأكدًا من أن لدي الخبرة المطلوبة للإجابة عن هذا السؤال. نحن نحاول دائمًا اتّخاذ خطوات استباقية. من الجيد إجراء تحسينات مستمرة مع تغير الويب. بهذه الطريقة، عند تعديل المواصفات، لن تحتاج إلى تعديل موقعك الإلكتروني. ما فرصك في اتخاذ قرار وبعد ثلاث سنوات من الآن تغيرت المواصفات.
إنّ كل خيار نتّخذه الآن هو أفضل تخمين لدينا لما نعتقد أنّه سيكون شكل مستقبل الويب، والاتجاه الذي نعتقد أنّه سيتّخذه كتاب النصوص الدرامية.
Alexandra: تتغيّر شبكة الإنترنت باستمرار، ولا يمكن لشخص واحد أن يمتلك كل الإجابات. هل تم إجراء تغييرات على المواصفات أثناء الكتابة؟
Shuyi: لقد بدأت في كتابة مقالتي قبل إزالة نموذج مخطط المستند من المواصفات، واقترح هذا النموذج أنّه يجب حساب مستويات العناوين تلقائيًا استنادًا إلى مدى عمق التداخل. ولكن لم يتم تنفيذه مطلقًا، ما سبّب الكثير من المشاكل للمطوّرين. وقد نصحنا المطوّرين بإصلاح العناوين يدويًا.
إذا تم نشر المقالة قبل تغيير المواصفات، كنت سأعود وأُجري هذا التعديل، لأنّها ستُنشر في Smashing Magazine بعد كل شيء. لكن لو كانت موجودة على مدونتي الشخصية، فهل سيكون ذلك لي؟ على الأرجح أنّ هذه المطالبات لن تسبّب لك أي مشكلة. وهذا فقط في ما يتعلّق بتعديل مقالة، وليس تعديل موقع إلكتروني بأكمله تم إنشاؤه استنادًا إلى مواصفات متغيّرة.
هل نتوقع من المطوّرين تغيير مواقعهم الإلكترونية على الفور عند تغيير المواصفات؟ بالطبع لا. ويُجريون عمليات حسابية لمعرفة الخيار الأفضل عند إنشاء مواقعهم الإلكترونية ويلتزمون بهذه الخيارات. ستتغيّر المواصفات، وقد لا تتضمّن ال مواصفات الإجابة.
تسهيل الاستخدام كمسار مهني
Alexandra: كم من وقتك تقضيه في التفكير في معايير سهولة الاستخدام العالمية؟ تختلف المعايير والقوانين حول العالم. أعلم أنّك قرأت الكثير من هذه القوانين، وأعلم أنّ بعض القوانين تُطلب منك تنفيذ إجراءات متناقضة. ماذا ستفعل في هذه الحالات؟
Shuyi: فكرت في بدء نشاط تجاري لأعمال مساعدة المستخدِمين في استخدام التطبيقات والبرامج بشكل مستقل. لقد انتقلت إلى قناة محادثة عالمية حول تسهيل الاستخدام على الويب وطلبت نصائح حول كيفية البدء. تواصل أدريان روسيلي وقال: "سيعتمد عملاؤك عليك للحفاظ على امتثالهم للقوانين، الأمر الذي قد يكون له عواقب وخيمة. قبل تقديم خدماتك، عليك معرفة المنطقة التي تملك خبرة فيها. تعرَّف على القوانين التي تعرفها كي لا تترك العملاء مع التزامات كبيرة أثناء كسب الرزق. ويثقون بك لأنّك على دراية بالقانون".
بالطبع، تسعى العديد من الأنشطة التجارية للحصول على مساعدة بشأن تسهيل الاستخدام لأنّه مطلوب بموجب القانون، وليس فقط لأنّه القرار الصحيح. الرأسمالية هي السبب في تنفيذ ميزة تسهيل الاستخدام. في نهاية المطاف، لا يهم سبب حدوث ذلك، من المهم أن يكون المنتج سهل الوصول إليه.
أتوقف مؤقتًا عن العمل المستقل حتى أكون واثقًا تمامًا من أنه يمكنني مساعدة العملاء في قوانين منطقتهم. إنّ عملية وضع المعايير أمر بالغ الأهمية، ولا يمكن المبالغة في الجهود والتأثير الذي تُحدثه إرشادات إتاحة محتوى الويب. إنّ امتلاك إطار عمل مركزي لكيفية عمل الويب يسهّل على الحكومات الاعتماد على المعيار نفسه. ولكن بالطبع، لن تقبل كل حكومة هذه المعايير.
Alexandra: لقد تلقّيت الكثير من النصائح الرائعة من أشخاص رائعين في رحلتك نحو تسهيل الاستخدام. هل هناك أي نصيحة أخرى كنت تتمنى الحصول عليها قبل أن تقرّر اتّباع هذا المسار المهني؟
Shuyi: على الرغم من أنّ ذلك لم يكن ليغيّر مسار حياتي المهنية، كان من الجيد معرفة أنّه على الرغم من أهمية عمل تسهيل الاستخدام، إلا أنّه يتأثّر بشكل كبير بالرأسمالية.
Alexandra: [ضحك] نعم.
Shuyi: وأنا شابة. لديّ عام من الخبرة في تسهيل الاستخدام. خاصةً إذا كنت مقيمًا في أفريقيا، مثلي، هناك توفّر محدود للوظائف في مجال تسهيل الاستخدام. تستعين الشركات بمديرين، أي شخص واحد، لتلبية أي متطلبات قانونية مطلوبة. ولكن أريد العمل ضمن فريق، حيث يمكنني التعلم واكتساب المهارات.
لقد كان من الممتع جدًا العمل بدون تعلُّم JavaScript، إذ كان بإمكاني فقط تعلُّم القواعد ومساعدة فريقي في تطبيقها. ولكن وظائف المطوّرين في الوكالات تتطلّب أن يكون لديّ خبرة في JavaScript. انتقلت إلى مدينة جديدة وانضممت إلى برنامج تدريبي مكثّف حول JavaScript حتى أتمكّن من استيفاء هذه المتطلبات. بالنسبة إلى أي شخصٍ آخر في رحلة تسهيل الاستخدام، يجب التركيز على تطوير مهاراتك أولاً.
لا أريد الكذب عليك، لا أزال لا أحب JavaScript.
إجراء واحد: إضافة تركيز لوحة المفاتيح
Alexandra: هل لغة JavaScript هي سبب كوني الآن كاتبة في مجال التكنولوجيا وليس مطوّر برامج؟ نعم، أكره ذلك كثيرًا. أتمنى لك حظًا سعيدًا في البرنامج التدريبي.
ما الإجراء الذي تريد من مطوّري البرامج اتّخاذه لتسهيل الوصول إلى مواقعهم الإلكترونية؟
Shuyi: تركيز لوحة المفاتيح أتوسّل إليك من أعماق قلبي. لا يعمل لوحة اللمس، لذا عندما أكون في الطريق، أعتمد على لوحة المفاتيح للتنقّل على الويب، وكل المواقع الإلكترونية تقريبًا سيئة. لا يستفيد من ميزة "تركيز لوحة المفاتيح" سوى الأشخاص الذين يعانون من عجز.
تعود فائدة إنشاء منصّات سهلة الاستخدام على الجميع.
يمكنك متابعة أعمال شوي على Twitter @shuyiolutimi.