برجسته جامعه: اولوتیمیلهین اولوشویی

اولوتیمیلهین اولوشویی یک وکیل است که در زمینه دسترسی تازه کار است. ما در مورد نبرد او با جاوا اسکریپت، استانداردهای بین المللی و اهمیت خواندن مطالب یک وب سایت صحبت کردیم.

این پست یک متخصص جامعه را به عنوان بخشی از Learn Accessibility برجسته می کند!

الکساندرا وایت : چگونه با دسترسی به وب شروع کردید؟

ضربه سر اولوتیمیلهین اولوشویی.

اولوتیمیلهین اولوشویی (شویی) : خوب، پس، داستان خنده‌داری است. من وکیل هستم. در سال آخر مدرسه متوجه شدم که نمی‌خواهم تا آخر عمر وکالت کنم. بنابراین، من سعی کردم مدرسه را ترک کنم، اما رئیس و "مادر مدرسه" من، پروفسور آیودله آتسنووا ، گفت: "بیایید در مورد این صحبت کنیم. شما در سال آخر هستید - فقط آن را تمام کنید."

در نهایت، من خوشحالم که او این را گفت، و خوشحالم که تمام کردم، زیرا این به من در کار دسترسی من کمک کرد. پروفسور آتسنووا از من پرسید که در عوض می‌خواهم چه کار کنم، و من هیچ ایده‌ای نداشتم.

شروع به جستجوی فرصت‌های شغلی جدید کردم و با افرادی که می‌خواستند یک استارت‌آپ بسازند و به یک وکیل نیاز داشتند، تماس گرفتم. آن فرصت مناسب نبود، اما اولین بار بود که می دانستم مردم برای همه محصولاتی که ما استفاده می کنیم کد می نویسند. فکر کردم، "من می توانم این را انتخاب کنم." من شروع به آموزش HTML و CSS کردم. سپس، به جاوا اسکریپت رسیدم و ... [می خندد] جاوا اسکریپت کارهای جاوا اسکریپت را انجام داد، بنابراین برگشتم تا روی زبان های معنایی جلویی خود تمرکز کنم.

با کار اندی بل و هیدون پیکرینگ آشنا شدم. من Every Layout را خریدم و زندگی من را تغییر داد. اندی مدام دسترسی را ذکر می کرد، اما من نمی دانستم در این زمینه چه معنایی دارد. متوجه شدم که ممکن است بتوانم در توسعه وب بدون نیاز به دانستن نحوه نوشتن جاوا اسکریپت کار کنم!

من به هیدون رسیدم و او بسیار پذیرا بود، بسیار پاسخگو بود. به نظر می رسد همه افراد در زمینه دسترسی اینگونه هستند و من از این بابت سپاسگزارم.

الکساندرا : من قطعا موافقم، همه کسانی که با آنها صحبت کرده ام بسیار مهربان و مفید بوده اند.

شویی : قطعا. در حال حاضر من خیلی بیشتر در وکالت کار می کنم. من در نیجریه مستقر هستم، کشوری که دسترسی به وب توسط قانون الزامی نیست. قانون تبعیض علیه افراد دارای معلولیت زمانی در سال 2018 تصویب شد. اما قانون دسترسی به وب وجود ندارد، فقط قانونی در مورد دسترسی فیزیکی وجود دارد. این مانند قانون آمریکایی‌های دارای معلولیت ایالات متحده آمریکا (ADA) است. قانون ما ساختار ضعیفی دارد، اما بهتر از هیچ است.

متوجه شدم اگر قرار است فرصتی برای ایجاد تغییر و تبدیل شدن به یک توسعه دهنده متمرکز بر دسترسی داشته باشم، ابتدا باید اکوسیستم را از نیازهای دسترسی آگاه کنم. من شروع کردم به توییت کردن در مورد حمایت از دسترسی. من با شرکت ها و مارک هایی صحبت کردم که خرید آنها برای دسترسی به کار لازم است.

الکساندرا : شرط می بندم که سابقه حقوقی شما در کار با قابلیت دسترسی فوق العاده مفید است. شما در واقع می توانید قوانین جدید را بخوانید و آن را به گونه ای درک کنید که افراد عادی نمی توانند. این شامل یک توسعه دهنده متوسط ​​می شود.

شویی : فکر می‌کنم یکی از بزرگترین هدایای پیشینه حقوقی من این است که می‌توانم بدون خسته شدن، در صفحات بی‌پایان مطالب پس‌زمینه، اسناد واقعاً طولانی بنشینم. فقط پاهایم را جمع می کنم، لپ تاپم را بالا می گذارم و شروع به خواندن می کنم. و بخوانید. و بخوانید. مزایایی دارد،

الکساندرا : منظورم این است که... من حسودم، این مهارت بسیار خوبی است. آیا فکر می کنید برای تصویب قانون دسترسی دیجیتالی با دولت همکاری می کنید؟

شویی : راستش را بخواهم، فکر نمی‌کنم. تعامل با دولت یک بازی توپ متفاوت است. خیلی طول می کشد تا دولت ما را وادار به انجام کاری کنیم، به خصوص به عنوان یک فرد. این نوع کار برای سازمان‌های غیردولتی و سایر سازمان‌های دارای نیروی انسانی و منابع برای ایجاد تغییر بهتر است.

تصویب قانون فیزیکی زمان زیادی را صرف کرد، و نیازهای دسترسی بسیار فراتر از آنچه در قانون سال‌ها پیش آمده بود، حرکت کرد. مثل این است که پیش نویس اول تصویب شده است، حتی اگر دنیا تغییر کرده باشد.

در نهایت، ما خوشحالیم که چیزی برای تکیه کردن وجود دارد، مهم نیست که چقدر منسوخ شده است. قانونی برای اجرا وجود دارد.

طرح‌بندی‌های قابل دسترس ایجاد کنید

الکساندرا : مقاله شما را خواندم، <article> در مقابل <section>: چگونه در مجله Smashing Magazine و رشته توییتری که الهام گرفته از آن است <article> <section> مناسب را انتخاب کنیم . به نظر شما چه چیزی مهم است، تنها چیزی که از توسعه دهندگان وب می خواهید چیست؟

Shuyi : توسعه دهندگان باید قبل از شروع ساخت طرح بندی محتوا را بخوانند.

در ابتدا برای طراحی سایتم، بدون فکر زیاد، فقط تعداد پاراگراف ها را شمردم و در بخش ها و مقالات قرار داده بودم. اما، یک نفر توجه من را به استفاده نادرست از بخش ها جلب کرد - اولین بار بود که به آن فکر می کردم. خواندن مطالب یکی از کارهایی است که می توانید برای ساخت محصول بهتر انجام دهید.

الکساندرا : زمانی که من یک توسعه دهنده بودم، اغلب مشتریان آزاد داشتم که می گفتند: "اوه، فقط چیزی برای ما بسازید و ما بعداً محتوا را پر خواهیم کرد." و مطمئناً، برخی از صفحات هستند که دارای زمینه خودکار هستند، مانند صفحه تماس. اما دانستن اینکه چند صفحه باید بسازیم، و چه نوع پشتیبانی سفارشی مورد نیاز است، تنها زمانی می‌توانستم به آن پاسخ دهم که محتوا را دریافت کردم.

شویی : قبل از اینکه بدانم چه می‌دانم، بهترین مشتری من ایده‌های کلی طراحی را به من می‌دهد، و من یک سایت با یک دسته لورم ایپسوم ساخته‌ام. من همه این چیزها را کشف خواهم کرد. اما، وقتی متوجه می‌شوید که زیرساخت محتوا چقدر روی کاربران وب تأثیر می‌گذارد، متوجه می‌شوید که واقعاً چقدر از فرآیند استاندارد برای ساختن چیزها در وب ناقص است. هنگام ساختن چیزها باید عمدی باشید.

این همه کار زیرساخت دسترسی اصلاً مورد توجه قرار نمی گیرد و دلم را می شکند.

الکساندرا : چگونه تحقیقات خود را انجام دادید تا مطمئن شوید که توصیه ای که در مقاله داده اید درست است؟

شویی : اول، من منابع اطلاعات را از هم جدا کردم - این کاری است که شما در قانون انجام می دهید و منابع اولیه و ثانویه را از هم جدا می کنید. منابع اولیه قانون واقعی (مانند قوانین ADA و نیجریه) و منابع ثانویه آن چیزی است که کارشناسان از قانون تفسیر می کنند.

من تصمیم گرفتم فقط به منابع اصلی اشاره کنم: مشخصات HTML، WCAG و WAI-ARIA. من کارهای دیگران را می خوانم، کارهای بسیار خوبی است. اما، در پایان روز، نظرات بسیار متفاوت بود، من تصمیم گرفتم که فقط می‌توانم آنها را به عنوان زمینه مفید در نظر بگیرم، اما به عنوان داشتن پاسخ‌های درست به آنها تکیه نکنم.

یک جامعه در دسترس بسازید

الکساندرا : شما به تلاش برای تبدیل فید توییتر خود به مکانی برای دسترسی اشاره کردید. آیا از زمان انتشار مقاله Smashing Magazine درباره چیزهایی که آموخته اید، گفتگوهای زیادی در توییتر داشته اید؟

شویی : برای چند روز اول، نمی‌توانستم توییتر را خوب درک کنم. افراد زیادی مانند 200+ نفر من را دنبال کردند. اولش هیجان زده بودم ولی بعد ترسیدم. مثلا من تازه دارم شروع میکنم، دنبال یه عالمه حکمت حکیم نرو. من به بسیاری از لیست های توییتر اضافه شدم.

اما مثل اینکه من یک آدم هستم. من در مورد بسیاری از موارد مبهم، غیرقابل دسترس و غیر توسعه دهندگان وب توییت می کنم. من نمی خواهم مردم را ناامید کنم. من را فقط به دلیل دسترسی دنبال نکنید! احساس میکنم ناامیدت میکنم

الکساندرا : [می‌خندد] یعنی فکر می‌کنم خیلی‌ها این فکر را می‌کنند. من مطمئناً در مورد شخصیت توییتر خود هستم.

شویی : بیشتر پاسخ‌ها به خود مقاله مثبت بود. من یک پاسخ به مقاله دریافت کردم که کمی بحث برانگیز بود. ویتالی ویراستار من بود و مستقیماً برای به اشتراک گذاشتن نظر تماس گرفت و از من خواست تحقیق کنم. معلوم شد، آن شخص به اسناد MDN ارجاع داده است که می‌گوید همه مقاله‌ها باید یک عنصر عنوان داشته باشند . من توصیه کردم که بخش باید یک عنصر عنوان بر اساس مشخصات داشته باشد.

اسناد MDN توصیه می‌کنند که هدر را اضافه کنید، اما واقعاً فایده آن را توضیح نمی‌دهند.

البته، مشخصات کمتر از نیاز کاربر تغییر می‌کند، بنابراین تا زمانی که بتوانید از تصمیم خود برای تغییر روش ساخت چیزی پشتیبان بگیرید، احتمالاً مشکلی نیست.

بنابراین، اجازه دهید یک مثال بزنم. فرض کنید در حال ساخت یک جزء کارت به نام «قیمت‌ها» هستید که سه عنصر در آن وجود دارد. هایدن پیکرینگ پیشنهاد می کند که هر کارت را در یک عنصر فهرست قرار دهید. به این ترتیب وقتی شخصی که از فناوری کمکی (AT) استفاده می کند به آن بخش می رسد، به او اعلام می شود که سه مورد در لیست قیمت وجود دارد. می‌توانید فهرست را طوری استایل دهید که هیچ نقطه‌ای وجود نداشته باشد، هر طور که می‌خواهید به نظر برسد، اما به کاربران AT کمک می‌کند ابتدا اطلاعات مفید را دریافت کنند. اگر هر مورد را در یک div بپیچید، فقط روی جنبه‌های بصری متمرکز می‌شوید، که به کاربران کم بینا کمکی نمی‌کند. قبل از طراحی به افراد فکر کنید.

من آن ایده را گرفتم و آن را به یک صفحه وبلاگ منتقل کردم. پست های وبلاگ در واقع درون یک عنصر فهرست هستند. به این ترتیب، هنگام ورود به صفحه، به کاربر هشدار داده می شود که در یکی از تعدادی از پست های صفحه قرار دارد.

بنابراین، من روی توصیه های خود در مقاله ایستادم و تا زمانی که بفهمم چرا MDN این توصیه را انجام می دهد، خواهم بود.

الکساندرا : از آنجایی که اسناد MDN منبع باز هستند، آیا تغییراتی را پیشنهاد می کنید و به روز رسانی می کنید؟

Shuyi : صادقانه بگویم، من هنوز هیچ مشارکت منبع باز انجام نداده ام. اما، این همان کاری است که من دوست دارم انجام دهم، مطمئناً بیشتر از همکاری با دولت.

مشخصات در مقابل پیاده سازی

الکساندرا : به نظر می رسد یک نکته مهم این است که گاهی اوقات مشخصات یک چیز را می گوید، اما پیاده سازی و سایر اسناد خارجی ممکن است انجام کاری متفاوت را پیشنهاد کنند. چگونه کسی تصمیم می گیرد که توصیه های چه کسی را دنبال کند؟

شویی : من خیلی به این موضوع فکر می کنم. من مطمئن نیستم که تجربه لازم برای پاسخ به این سوال را داشته باشم. ما همیشه در تلاش برای اثبات آینده هستیم. خوب است که با تغییر وب، پیشرفت های مداومی ایجاد کنید. به این ترتیب، هنگامی که مشخصات به روز می شود، نیازی به بازسازی سایت خود ندارید. شانس انتخاب شما چقدر است و سه سال بعد مشخصات تغییر می کند.

هر انتخابی که اکنون انجام می‌دهیم بهترین حدس ما از این است که فکر می‌کنیم آینده وب چگونه خواهد بود، فکر می‌کنیم نویسندگان مشخصات به چه سمتی خواهند رفت.

الکساندرا : وب دائما در حال تغییر است، یک نفر نمی تواند همه پاسخ ها را داشته باشد! آیا در حین نوشتن، مشخصات با تغییراتی مواجه شد؟

Shuyi : من شروع به نوشتن مقاله خود کردم قبل از اینکه مدل طرح کلی سند از مشخصات حذف شود. این مدل پیشنهاد می کند که سطوح سرفصل باید به طور خودکار بر اساس عمق لانه سازی محاسبه شود. اما هرگز واقعاً اجرا نشد و مشکلات زیادی برای توسعه دهندگان ایجاد کرد. توصیه به توسعه دهندگان این بود که سرفصل های خود را به صورت دستی اصلاح کنند.

اگر مقاله قبل از تغییر مشخصات منتشر شده بود، احتمالاً به عقب برمی‌گشتم و آن ویرایش را انجام می‌دادم - بالاخره در مجله Smashing وجود دارد. اما اگر در وبلاگ شخصی من زندگی می کرد، آیا می توانستم؟ احتمالا نه. و این فقط در مورد به روز رسانی یک مقاله صحبت می کند، نه به روز رسانی کل وب سایتی که بر اساس مشخصات در حال تغییر ساخته شده است.

آیا ما انتظار داریم که توسعه دهندگان بلافاصله وب سایت خود را با تغییر مشخصات تغییر دهند؟ البته که نه. آنها محاسباتی را انجام می دهند که در هنگام ساختن سایت هایشان چه چیزی بهترین است و با این انتخاب ها زندگی می کنند. مشخصات تغییر خواهد کرد، ممکن است مشخصات پاسخی نداشته باشد.

دسترسی به عنوان شغل

الکساندرا : چقدر از زمان خود را صرف فکر کردن در مورد استانداردهای دسترسی جهانی می کنید؟ استانداردها و قوانین در سراسر جهان متفاوت است. مطمئنم که شما تعداد زیادی از آنها را خوانده اید و مطمئن هستم که برخی از قوانین به شما می گویند که کارهای مخالف انجام دهید. در آن موارد چه کار می کنید؟

شویی : به راه اندازی کسب و کاری برای کار دسترسی آزاد فکر کردم. من به یک کانال چت جهانی دسترسی به وب رفتم و نکاتی را در مورد چگونگی شروع به کار پرسیدم. آدریان روزلی دست دراز کرد و گفت: "مشتریان شما برای رعایت قوانینی که می تواند عواقب بزرگی داشته باشد به شما متکی خواهند بود. قبل از ارائه خدمات خود، بدانید در چه منطقه ای تخصص دارید. بدانید که با چه قوانینی آشنا هستید. در حالی که شما برای خود امرار معاش می کنید، مشتریان را با تعهدات هنگفت باقی نمی گذارید. آنها به شما اعتماد دارند که قانون را بدانید."

البته، بسیاری از کسب‌وکارها به دنبال کمک دسترسی هستند زیرا از نظر قانونی مورد نیاز هستند و نه فقط به این دلیل که کار درستی است. سرمایه داری دلیل اجرای دسترسی است. در پایان، مهم نیست که چرا این اتفاق افتاده است، مهم این است که محصول در دسترس باشد.

من تا زمانی که اطمینان کامل پیدا کنم که می‌توانم به مشتریان در قوانین منطقه‌شان کمک کنم، کار آزاد را متوقف می‌کنم. استانداردسازی حیاتی است، تلاش‌ها و تأثیر WCAG را نمی‌توان اغراق کرد. داشتن یک چارچوب مرکزی در مورد نحوه عملکرد وب، تکیه بر استانداردهای مشابه را برای دولت‌ها آسان‌تر می‌کند. اما مسلماً هر دولتی آن استانداردها را نمی پذیرد.

الکساندرا : شما توصیه های بسیار خوبی از افراد بزرگ در سفر خود به دسترسی دریافت کرده اید. آیا توصیه دیگری وجود دارد که آرزو می کردید قبل از اینکه تصمیم بگیرید این شغل را دنبال کنید؟

شویی : در حالی که مسیر شغلی من را تغییر نمی داد، بهتر بود بدانم که هر چقدر هم که کار دسترسی نجیب است، به شدت تحت تأثیر سرمایه داری است.

الکساندرا : [می خندد] اوه بله.

شویی : و من یک جونیور هستم. من یک سال تجربه در زمینه دسترسی دارم. به خصوص اگر شما مانند من در آفریقا زندگی می کنید، موقعیت های دسترسی محدودی وجود دارد. شرکت‌ها مدیرانی را استخدام می‌کنند، یک نفر برای برآوردن هر شرایط قانونی مورد نیاز. اما من می خواهم در یک تیم کار کنم، جایی که بتوانم یاد بگیرم و مهارت ها را ایجاد کنم.

من آنقدر هیجان زده بودم که بدون یادگیری جاوا اسکریپت به سر کار برسم – که فقط می توانستم قوانین را یاد بگیرم و به تیمم کمک کنم آنها را بکار گیرند. اما موقعیت های توسعه دهنده در آژانس ها مستلزم داشتن تجربه جاوا اسکریپت است. من به یک شهر جدید نقل مکان کردم و به یک بوت کمپ جاوا اسکریپت پیوستم تا بتوانم آن شرایط را برآورده کنم. برای هر کس دیگری که در سفر دسترسی خود است، بدانید که ابتدا باید روی ایجاد مهارت های توسعه خود تمرکز کنید.

من قرار نیست دروغ بگویم، هنوز جاوا اسکریپت را دوست ندارم.

یک کار را انجام دهید: فوکوس صفحه کلید را اضافه کنید

الکساندرا : [می خندد] آیا جاوا اسکریپت دلیلی است که من اکنون به جای توسعه دهنده، یک نویسنده فناوری هستم؟ آره. بله همینطور است. خیلی ازش بدم میاد. برای شما در بوت کمپ آرزوی موفقیت دارم.

یکی از کارهایی که می خواهید توسعه دهندگان برای دسترسی به سایت خود انجام دهند چیست؟

Shuyi : فوکوس صفحه کلید. از ته دلم التماس می کنم. ترک پد من در حال حاضر کار نمی کند، بنابراین وقتی در حال حرکت هستم، برای پیمایش در وب به صفحه کلیدم تکیه می کنم و تقریباً هر وب سایتی وحشتناک است. تمرکز روی صفحه کلید فقط به نفع افراد ناتوان نیست.

ساختن پلتفرم های قابل دسترس برای همه مفید است.


با کارهای Shuyi در Twitter @shuyiolutimi همراه باشید.