اولوتیمیلهین اولوشویی یک وکیل است که در زمینه دسترسی تازه کار است. ما در مورد نبرد او با جاوا اسکریپت، استانداردهای بین المللی و اهمیت خواندن مطالب یک وب سایت صحبت کردیم.
این پست یک متخصص جامعه را به عنوان بخشی از Learn Accessibility برجسته می کند!
الکساندرا کلپر : چگونه با دسترسی به وب شروع کردید؟
اولوتیمیلهین اولوشویی (شویی) : خوب، پس، داستان خندهداری است. من یک وکیل هستم. در سال آخر مدرسه متوجه شدم که نمیخواهم تا آخر عمر وکالت کنم. بنابراین، من سعی کردم مدرسه را ترک کنم، اما رئیس و "مادر مدرسه" من، پروفسور آیودله آتسنووا ، گفت: "بیایید در مورد این صحبت کنیم. شما در سال آخر هستید - فقط آن را تمام کنید."
در نهایت، من خوشحالم که او این را گفت، و خوشحالم که تمام کردم، زیرا این به من در کار دسترسی من کمک کرد. پروفسور آتسنووا از من پرسید که در عوض میخواهم چه کار کنم، و من هیچ ایدهای نداشتم.
شروع به جستجوی فرصتهای شغلی جدید کردم و با افرادی که میخواستند یک استارتآپ بسازند و به یک وکیل نیاز داشتند، تماس گرفتم. آن فرصت مناسب نبود، اما اولین بار بود که می دانستم مردم برای همه محصولاتی که ما استفاده می کنیم کد می نویسند. فکر کردم، "من می توانم این را انتخاب کنم." من شروع به آموزش HTML و CSS کردم. سپس، به جاوا اسکریپت رسیدم و... [می خندد] جاوا اسکریپت کارهای جاوا اسکریپت را انجام داد، بنابراین برگشتم تا روی زبان های معنایی ظاهری خود تمرکز کنم.
با کار اندی بل و هیدون پیکرینگ آشنا شدم. من Every Layout را خریدم و زندگی من را تغییر داد. اندی مدام دسترسی را ذکر می کرد، اما من نمی دانستم در این زمینه چه معنایی دارد. متوجه شدم که ممکن است بتوانم در توسعه وب بدون نیاز به دانستن نحوه نوشتن جاوا اسکریپت کار کنم!
من به هیدون رسیدم و او بسیار پذیرا بود، بسیار پاسخگو بود. به نظر می رسد همه افراد در زمینه دسترسی اینگونه هستند و من از این بابت سپاسگزارم.
الکساندرا : من قطعا موافقم، همه کسانی که با آنها صحبت کرده ام بسیار مهربان و مفید بوده اند.
شویی : قطعا. در حال حاضر من خیلی بیشتر در وکالت کار می کنم. من در نیجریه مستقر هستم، کشوری که دسترسی به وب توسط قانون الزامی نیست. قانون تبعیض علیه افراد دارای معلولیت زمانی در سال 2018 تصویب شد. اما قانون دسترسی به وب وجود ندارد، فقط قانونی در مورد دسترسی فیزیکی وجود دارد. این مانند قانون آمریکاییهای دارای معلولیت ایالات متحده آمریکا (ADA) است. قانون ما ساختار ضعیفی دارد، اما بهتر از هیچ است.
متوجه شدم اگر قرار است فرصتی برای ایجاد تغییر و تبدیل شدن به یک توسعه دهنده متمرکز بر دسترسی داشته باشم، ابتدا باید اکوسیستم را از نیازهای دسترسی آگاه کنم. من شروع کردم به توییت کردن در مورد حمایت از دسترسی. من با شرکت ها و مارک هایی صحبت کردم که خرید آنها برای دسترسی به کار لازم است.
الکساندرا : شرط می بندم که سابقه حقوقی شما در کار با قابلیت دسترسی فوق العاده مفید است. شما در واقع می توانید قوانین جدید را بخوانید و آن را به گونه ای درک کنید که افراد عادی نمی توانند. این شامل یک توسعه دهنده متوسط می شود.
شویی : فکر میکنم یکی از بزرگترین هدایای پیشینه حقوقی من این است که میتوانم بدون خسته شدن، در صفحات بیپایان مطالب پسزمینه، اسناد واقعاً طولانی بنشینم. فقط پاهایم را جمع می کنم، لپ تاپم را بالا می گذارم و شروع به خواندن می کنم. و بخوانید. و بخوانید. مزایایی دارد،
الکساندرا : منظورم این است که... من حسودم، این مهارت بسیار خوبی است. آیا فکر می کنید برای تصویب قانون دسترسی دیجیتالی با دولت همکاری می کنید؟
شویی : راستش را بخواهم، فکر نمیکنم. تعامل با دولت یک بازی توپ متفاوت است. خیلی طول می کشد تا دولت ما را وادار به انجام کاری کنیم، به خصوص به عنوان یک فرد. این نوع کار برای سازمانهای غیردولتی و سایر سازمانهای دارای نیروی انسانی و منابع برای ایجاد تغییر بهتر است.
تصویب قانون فیزیکی زمان زیادی را صرف کرد، و نیازهای دسترسی بسیار فراتر از آنچه در قانون سالها پیش آمده بود، حرکت کرد. مثل این است که پیش نویس اول تصویب شده است، حتی اگر دنیا تغییر کرده باشد.
در نهایت، ما خوشحالیم که چیزی برای تکیه کردن وجود دارد، مهم نیست که چقدر منسوخ شده است. قانونی برای اجرا وجود دارد.
طرحبندیهای قابل دسترس ایجاد کنید
الکساندرا : مقاله شما را خواندم، <article>
در مقابل <section>
: چگونه در مجله Smashing Magazine و رشته توییتری که الهام گرفته از آن است، مورد مناسب را انتخاب کنیم. به نظر شما چه چیزی مهم است، تنها چیزی که از توسعه دهندگان وب می خواهید چیست؟
Shuyi : توسعه دهندگان باید قبل از شروع ساخت طرح بندی محتوا را بخوانند.
در ابتدا برای طراحی سایتم، بدون فکر زیاد، فقط تعداد پاراگراف ها را شمردم و در بخش ها و مقالات قرار داده بودم. اما، یک نفر توجه من را به استفاده نادرست از بخش ها جلب کرد - اولین بار بود که به آن فکر می کردم. خواندن مطالب یکی از کارهایی است که می توانید برای ساخت محصول بهتر انجام دهید.
الکساندرا : زمانی که من یک توسعه دهنده بودم، اغلب مشتریان آزاد داشتم که می گفتند: "اوه، فقط چیزی برای ما بسازید و ما بعداً محتوا را پر خواهیم کرد." و مطمئناً، برخی از صفحات هستند که دارای زمینه خودکار هستند، مانند صفحه تماس. اما دانستن اینکه چند صفحه باید بسازیم، و چه نوع پشتیبانی سفارشی مورد نیاز است، تنها زمانی میتوانستم به آن پاسخ دهم که محتوا را دریافت کردم.
شویی : قبل از اینکه بدانم چه میدانم، بهترین مشتری من ایدههای کلی طراحی را به من میدهد، و من یک سایت با یک دسته لورم ایپسوم ساختهام. من همه این چیزها را کشف خواهم کرد. اما، وقتی متوجه میشوید که زیرساخت محتوا چقدر روی کاربران وب تأثیر میگذارد، متوجه میشوید که واقعاً چقدر از فرآیند استاندارد برای ساختن چیزها در وب ناقص است. هنگام ساختن چیزها باید عمدی باشید.
این همه کار زیرساخت دسترسی اصلاً مورد توجه قرار نمی گیرد و دلم را می شکند.
الکساندرا : چگونه تحقیقات خود را انجام دادید تا مطمئن شوید که توصیه ای که در مقاله داده اید درست است؟
شویی : اول، من منابع اطلاعات را از هم جدا کردم - این کاری است که شما در قانون انجام می دهید و منابع اولیه و ثانویه را از هم جدا می کنید. منابع اولیه قانون واقعی (مانند قوانین ADA و نیجریه) و منابع ثانویه آن چیزی است که کارشناسان از قانون تفسیر می کنند.
من تصمیم گرفتم فقط به منابع اصلی اشاره کنم: مشخصات HTML، WCAG و WAI-ARIA. من کارهای دیگران را می خوانم، کارهای بسیار خوبی است. اما، در پایان روز، نظرات بسیار متفاوت بود، من تصمیم گرفتم که فقط میتوانم آنها را به عنوان زمینه مفید در نظر بگیرم، اما به عنوان داشتن پاسخهای درست به آنها تکیه نکنم.
یک جامعه در دسترس بسازید
الکساندرا : شما به تلاش برای تبدیل فید توییتر خود به مکانی برای دسترسی اشاره کردید. آیا از زمان انتشار مقاله Smashing Magazine درباره چیزهایی که آموخته اید، گفتگوهای زیادی در توییتر داشته اید؟
شویی : برای چند روز اول، نمیتوانستم توییتر را خوب درک کنم. افراد زیادی مانند 200+ نفر من را دنبال کردند. اولش هیجان زده بودم ولی بعد ترسیدم. مثلا من تازه دارم شروع میکنم، دنبال یه عالمه حکمت حکیم نرو. من به بسیاری از لیست های توییتر اضافه شدم.
اما مثل اینکه من یک آدم هستم. من در مورد بسیاری از موارد مبهم، غیرقابل دسترس و غیر توسعه دهندگان وب توییت می کنم. من نمی خواهم مردم را ناامید کنم. من را فقط به دلیل دسترسی دنبال نکنید! احساس میکنم ناامیدت میکنم
الکساندرا : [ می خندد ]، منظورم این است که فکر می کنم بسیاری از مردم اینطور فکر می کنند. من مطمئناً در مورد شخصیت توییتر خود هستم.
شویی : بیشتر پاسخها به خود مقاله مثبت بود. من یک پاسخ به مقاله دریافت کردم که کمی بحث برانگیز بود. ویتالی ویراستار من بود و مستقیماً برای به اشتراک گذاشتن نظر تماس گرفت و از من خواست تحقیق کنم. معلوم شد، آن شخص به اسناد MDN ارجاع داده است که میگوید همه مقالهها باید یک عنصر عنوان داشته باشند . من توصیه کردم که بخش باید یک عنصر عنوان بر اساس مشخصات داشته باشد.
اسناد MDN توصیه میکنند که هدر را اضافه کنید، اما واقعاً فایده آن را توضیح نمیدهند.
البته، مشخصات کمتر از نیاز کاربر تغییر میکند، بنابراین تا زمانی که بتوانید از تصمیم خود برای تغییر روش ساخت چیزی پشتیبان بگیرید، احتمالاً مشکلی نیست.
بنابراین، اجازه دهید یک مثال بزنم. فرض کنید در حال ساخت یک جزء کارت به نام «قیمتها» هستید که سه عنصر در آن وجود دارد. هایدن پیکرینگ پیشنهاد می کند که هر کارت را در یک عنصر فهرست قرار دهید. به این ترتیب وقتی شخصی که از فناوری کمکی (AT) استفاده می کند به آن بخش می رسد، به او اعلام می شود که سه مورد در لیست قیمت وجود دارد. میتوانید فهرست را طوری استایل دهید که هیچ نقطهای وجود نداشته باشد، هر طور که میخواهید به نظر برسد، اما به کاربران AT کمک میکند ابتدا اطلاعات مفید را دریافت کنند. اگر هر مورد را در یک div بپیچید، فقط روی جنبههای بصری متمرکز میشوید، که به کاربران کم بینا کمکی نمیکند. قبل از طراحی به افراد فکر کنید.
من آن ایده را گرفتم و آن را به یک صفحه وبلاگ منتقل کردم. پست های وبلاگ در واقع درون یک عنصر فهرست هستند. به این ترتیب، هنگام ورود به صفحه، به کاربر هشدار داده می شود که در یکی از تعدادی از پست های صفحه قرار دارد.
بنابراین، من روی توصیه های خود در مقاله ایستادم و تا زمانی که بفهمم چرا MDN این توصیه را انجام می دهد، خواهم بود.
الکساندرا : از آنجایی که اسناد MDN منبع باز هستند، آیا تغییراتی را پیشنهاد می کنید و به روز رسانی می کنید؟
Shuyi : صادقانه بگویم، من هنوز هیچ مشارکت منبع باز انجام نداده ام. اما، این همان کاری است که من دوست دارم انجام دهم، مطمئناً بیشتر از همکاری با دولت.
مشخصات در مقابل پیاده سازی
الکساندرا : به نظر می رسد یک نکته مهم این است که گاهی اوقات مشخصات یک چیز را می گوید، اما پیاده سازی و سایر اسناد خارجی ممکن است انجام کاری متفاوت را پیشنهاد کنند. چگونه کسی تصمیم می گیرد که توصیه های چه کسی را دنبال کند؟
شویی : من خیلی به این موضوع فکر می کنم. من مطمئن نیستم که تجربه لازم برای پاسخ به این سوال را داشته باشم. ما همیشه در تلاش برای اثبات آینده هستیم. خوب است که با تغییر وب، پیشرفت های مداومی ایجاد کنید. به این ترتیب، هنگامی که مشخصات به روز می شود، نیازی به بازسازی سایت خود ندارید. شانس انتخاب شما چقدر است و سه سال بعد مشخصات تغییر می کند.
هر انتخابی که اکنون انجام میدهیم بهترین حدس ما از این است که فکر میکنیم آینده وب چگونه خواهد بود، فکر میکنیم نویسندگان مشخصات به چه سمتی خواهند رفت.
الکساندرا : وب دائما در حال تغییر است، یک نفر نمی تواند همه پاسخ ها را داشته باشد! آیا در حین نوشتن، مشخصات با تغییراتی مواجه شد؟
Shuyi : من شروع به نوشتن مقاله خود کردم قبل از اینکه مدل طرح کلی سند از مشخصات حذف شود. این مدل پیشنهاد می کند که سطوح سرفصل باید به طور خودکار بر اساس عمق لانه سازی محاسبه شود. اما هرگز واقعاً اجرا نشد و مشکلات زیادی برای توسعه دهندگان ایجاد کرد. توصیه به توسعه دهندگان این بود که سرفصل های خود را به صورت دستی اصلاح کنند.
اگر مقاله قبل از تغییر مشخصات منتشر شده بود، احتمالاً به عقب برمیگشتم و آن ویرایش را انجام میدادم - بالاخره در مجله Smashing وجود دارد. اما اگر در وبلاگ شخصی من زندگی می کرد، آیا می توانستم؟ احتمالا نه. و این فقط در مورد به روز رسانی یک مقاله صحبت می کند، نه به روز رسانی کل وب سایتی که بر اساس مشخصات در حال تغییر ساخته شده است.
آیا ما انتظار داریم که توسعه دهندگان بلافاصله وب سایت خود را با تغییر مشخصات تغییر دهند؟ البته نه. آنها محاسباتی را انجام می دهند که در هنگام ساختن سایت هایشان چه چیزی بهترین است و با این انتخاب ها زندگی می کنند. مشخصات تغییر خواهد کرد، ممکن است مشخصات پاسخی نداشته باشد.
دسترسی به عنوان شغل
الکساندرا : چقدر از زمان خود را صرف فکر کردن در مورد استانداردهای دسترسی جهانی می کنید؟ استانداردها و قوانین در سراسر جهان متفاوت است. مطمئنم که شما تعداد زیادی از آنها را خوانده اید و مطمئن هستم که برخی از قوانین به شما می گویند که کارهای مخالف انجام دهید. در آن موارد چه کار می کنید؟
شویی : به راه اندازی کسب و کاری برای کار دسترسی آزاد فکر کردم. من به یک کانال چت جهانی دسترسی به وب رفتم و نکاتی را در مورد چگونگی شروع به کار پرسیدم. آدریان روزلی دست دراز کرد و گفت: "مشتریان شما برای رعایت قوانینی که می تواند عواقب بزرگی داشته باشد به شما متکی خواهند بود. قبل از ارائه خدمات خود، بدانید در چه منطقه ای تخصص دارید. بدانید که با چه قوانینی آشنا هستید. که، در حالی که برای خود امرار معاش می کنید، مشتریان را با تعهدات هنگفتی رها نمی کنید، آنها به شما اعتماد دارند که قانون را بدانید.
البته، بسیاری از کسبوکارها به دنبال کمک دسترسی هستند زیرا از نظر قانونی مورد نیاز هستند و نه فقط به این دلیل که کار درستی است. سرمایه داری دلیل اجرای دسترسی است. در پایان، مهم نیست که چرا این اتفاق افتاده است، مهم این است که محصول در دسترس باشد.
من تا زمانی که اطمینان کامل پیدا کنم که میتوانم به مشتریان در قوانین منطقهشان کمک کنم، کار آزاد را متوقف میکنم. استانداردسازی حیاتی است، تلاشها و تأثیر WCAG را نمیتوان اغراق کرد. داشتن یک چارچوب مرکزی در مورد نحوه عملکرد وب، تکیه بر استانداردهای مشابه را برای دولتها آسانتر میکند. اما مسلماً هر دولتی آن استانداردها را نمی پذیرد.
الکساندرا : شما توصیه های بسیار خوبی از افراد بزرگ در سفر خود به دسترسی دریافت کرده اید. آیا توصیه دیگری وجود دارد که آرزو می کردید قبل از اینکه تصمیم بگیرید این شغل را دنبال کنید؟
شویی : در حالی که مسیر شغلی من را تغییر نمی داد، بهتر بود بدانم که هر چقدر هم که کار دسترسی نجیب است، به شدت تحت تأثیر سرمایه داری است.
الکساندرا : [ می خندد ] اوه بله.
شویی : و من یک جونیور هستم. من یک سال تجربه در زمینه دسترسی دارم. به خصوص اگر شما مانند من در آفریقا زندگی می کنید، موقعیت های دسترسی محدودی وجود دارد. شرکتها مدیرانی را استخدام میکنند، یک نفر برای برآوردن هر شرایط قانونی مورد نیاز. اما من می خواهم در یک تیم کار کنم، جایی که بتوانم یاد بگیرم و مهارت ها را ایجاد کنم.
من آنقدر هیجان زده بودم که بدون یادگیری جاوا اسکریپت به سر کار برسم – که فقط می توانستم قوانین را یاد بگیرم و به تیمم کمک کنم آنها را بکار گیرند. اما موقعیت های توسعه دهنده در آژانس ها مستلزم داشتن تجربه جاوا اسکریپت است. من به یک شهر جدید نقل مکان کردم و به یک بوت کمپ جاوا اسکریپت پیوستم تا بتوانم آن شرایط را برآورده کنم. برای هر کس دیگری که در سفر دسترسی خود است، بدانید که ابتدا باید روی ایجاد مهارت های توسعه خود تمرکز کنید.
من قرار نیست دروغ بگویم، هنوز جاوا اسکریپت را دوست ندارم.
یک کار را انجام دهید: فوکوس صفحه کلید را اضافه کنید
الکساندرا : آیا جاوا اسکریپت دلیلی است که من اکنون به جای توسعه دهنده، یک نویسنده فناوری هستم؟ بله همینطور است. خیلی ازش متنفرم برای شما در بوت کمپ آرزوی موفقیت دارم.
یکی از کارهایی که می خواهید توسعه دهندگان برای دسترسی به سایت خود انجام دهند چیست؟
Shuyi : فوکوس صفحه کلید. از ته دلم التماس می کنم. ترک پد من کار نمی کند، بنابراین وقتی در حال حرکت هستم، برای پیمایش در وب به صفحه کلیدم تکیه می کنم و تقریباً هر وب سایتی وحشتناک است. تمرکز روی صفحه کلید فقط به نفع افراد ناتوان نیست.
ساختن پلتفرم های قابل دسترس برای همه مفید است.
با کارهای Shuyi در Twitter @shuyiolutimi همراه باشید.
،اولوتیمیلهین اولوشویی یک وکیل است که در زمینه دسترسی تازه کار است. ما در مورد نبرد او با جاوا اسکریپت، استانداردهای بین المللی و اهمیت خواندن مطالب یک وب سایت صحبت کردیم.
این پست یک متخصص جامعه را به عنوان بخشی از Learn Accessibility برجسته می کند!
الکساندرا کلپر : چگونه با دسترسی به وب شروع کردید؟
اولوتیمیلهین اولوشویی (شویی) : خوب، پس، داستان خندهداری است. من یک وکیل هستم. در سال آخر مدرسه متوجه شدم که نمیخواهم تا آخر عمر وکالت کنم. بنابراین، من سعی کردم مدرسه را ترک کنم، اما رئیس و "مادر مدرسه" من، پروفسور آیودله آتسنووا ، گفت: "بیایید در مورد این صحبت کنیم. شما در سال آخر هستید - فقط آن را تمام کنید."
در نهایت، من خوشحالم که او این را گفت، و خوشحالم که تمام کردم، زیرا این به من در کار دسترسی من کمک کرد. پروفسور آتسنووا از من پرسید که در عوض میخواهم چه کار کنم، و من هیچ ایدهای نداشتم.
شروع به جستجوی فرصتهای شغلی جدید کردم و با افرادی که میخواستند یک استارتآپ بسازند و به یک وکیل نیاز داشتند، تماس گرفتم. آن فرصت مناسب نبود، اما اولین بار بود که می دانستم مردم برای همه محصولاتی که ما استفاده می کنیم کد می نویسند. فکر کردم، "من می توانم این را انتخاب کنم." من شروع به آموزش HTML و CSS کردم. سپس، به جاوا اسکریپت رسیدم و... [می خندد] جاوا اسکریپت کارهای جاوا اسکریپت را انجام داد، بنابراین برگشتم تا روی زبان های معنایی ظاهری خود تمرکز کنم.
با کار اندی بل و هیدون پیکرینگ آشنا شدم. من Every Layout را خریدم و زندگی من را تغییر داد. اندی مدام دسترسی را ذکر می کرد، اما من نمی دانستم در این زمینه چه معنایی دارد. متوجه شدم که ممکن است بتوانم در توسعه وب بدون نیاز به دانستن نحوه نوشتن جاوا اسکریپت کار کنم!
من به هیدون رسیدم و او بسیار پذیرا بود، بسیار پاسخگو بود. به نظر می رسد همه افراد در زمینه دسترسی اینگونه هستند و من از این بابت سپاسگزارم.
الکساندرا : من قطعا موافقم، همه کسانی که با آنها صحبت کرده ام بسیار مهربان و مفید بوده اند.
شویی : قطعا. در حال حاضر من خیلی بیشتر در وکالت کار می کنم. من در نیجریه مستقر هستم، کشوری که دسترسی به وب توسط قانون الزامی نیست. قانون تبعیض علیه افراد دارای معلولیت زمانی در سال 2018 تصویب شد. اما قانون دسترسی به وب وجود ندارد، فقط قانونی در مورد دسترسی فیزیکی وجود دارد. این مانند قانون آمریکاییهای دارای معلولیت ایالات متحده آمریکا (ADA) است. قانون ما ساختار ضعیفی دارد، اما بهتر از هیچ است.
متوجه شدم اگر قرار است فرصتی برای ایجاد تغییر و تبدیل شدن به یک توسعه دهنده متمرکز بر دسترسی داشته باشم، ابتدا باید اکوسیستم را از نیازهای دسترسی آگاه کنم. من شروع کردم به توییت کردن در مورد حمایت از دسترسی. من با شرکت ها و مارک هایی صحبت کردم که خرید آنها برای دسترسی به کار لازم است.
الکساندرا : شرط می بندم که سابقه حقوقی شما در کار با قابلیت دسترسی فوق العاده مفید است. شما در واقع می توانید قوانین جدید را بخوانید و آن را به گونه ای درک کنید که افراد عادی نمی توانند. این شامل یک توسعه دهنده متوسط می شود.
شویی : فکر میکنم یکی از بزرگترین هدایای پیشینه حقوقی من این است که میتوانم بدون خسته شدن، در صفحات بیپایان مطالب پسزمینه، اسناد واقعاً طولانی بنشینم. فقط پاهایم را جمع می کنم، لپ تاپم را بالا می گذارم و شروع به خواندن می کنم. و بخوانید. و بخوانید. مزایایی دارد،
الکساندرا : منظورم این است که... من حسودم، این مهارت بسیار خوبی است. آیا فکر می کنید برای تصویب قانون دسترسی دیجیتالی با دولت همکاری می کنید؟
شویی : راستش را بخواهم، فکر نمیکنم. تعامل با دولت یک بازی توپ متفاوت است. خیلی طول می کشد تا دولت ما را وادار به انجام کاری کنیم، به خصوص به عنوان یک فرد. این نوع کار برای سازمانهای غیردولتی و سایر سازمانهای دارای نیروی انسانی و منابع برای ایجاد تغییر بهتر است.
تصویب قانون فیزیکی زمان زیادی را صرف کرد، و نیازهای دسترسی بسیار فراتر از آنچه در قانون سالها پیش آمده بود، حرکت کرد. مثل این است که پیش نویس اول تصویب شده است، حتی اگر دنیا تغییر کرده باشد.
در نهایت، ما خوشحالیم که چیزی برای تکیه کردن وجود دارد، مهم نیست که چقدر منسوخ شده است. قانونی برای اجرا وجود دارد.
طرحبندیهای قابل دسترس ایجاد کنید
الکساندرا : مقاله شما را خواندم، <article>
در مقابل <section>
: چگونه در مجله Smashing Magazine و رشته توییتری که الهام گرفته از آن است، مورد مناسب را انتخاب کنیم. به نظر شما چه چیزی مهم است، تنها چیزی که از توسعه دهندگان وب می خواهید چیست؟
Shuyi : توسعه دهندگان باید قبل از شروع ساخت طرح بندی محتوا را بخوانند.
در ابتدا برای طراحی سایتم، بدون فکر زیاد، فقط تعداد پاراگراف ها را شمردم و در بخش ها و مقالات قرار داده بودم. اما، یک نفر توجه من را به استفاده نادرست از بخش ها جلب کرد - اولین بار بود که به آن فکر می کردم. خواندن مطالب یکی از کارهایی است که می توانید برای ساخت محصول بهتر انجام دهید.
الکساندرا : زمانی که من یک توسعه دهنده بودم، اغلب مشتریان آزاد داشتم که می گفتند: "اوه، فقط چیزی برای ما بسازید و ما بعداً محتوا را پر خواهیم کرد." و مطمئناً، برخی از صفحات هستند که دارای زمینه خودکار هستند، مانند صفحه تماس. اما دانستن اینکه چند صفحه باید بسازیم، و چه نوع پشتیبانی سفارشی مورد نیاز است، تنها زمانی میتوانستم به آن پاسخ دهم که محتوا را دریافت کردم.
شویی : قبل از اینکه بدانم چه میدانم، بهترین مشتری من ایدههای کلی طراحی را به من میدهد، و من یک سایت با یک دسته لورم ایپسوم ساختهام. من همه این چیزها را کشف خواهم کرد. اما، وقتی متوجه میشوید که زیرساخت محتوا چقدر روی کاربران وب تأثیر میگذارد، متوجه میشوید که واقعاً چقدر از فرآیند استاندارد برای ساختن چیزها در وب ناقص است. هنگام ساختن چیزها باید عمدی باشید.
این همه کار زیرساخت دسترسی اصلاً مورد توجه قرار نمی گیرد و دلم را می شکند.
الکساندرا : چگونه تحقیقات خود را انجام دادید تا مطمئن شوید که توصیه ای که در مقاله داده اید درست است؟
شویی : اول، من منابع اطلاعات را از هم جدا کردم - این کاری است که شما در قانون انجام می دهید و منابع اولیه و ثانویه را از هم جدا می کنید. منابع اولیه قانون واقعی (مانند قوانین ADA و نیجریه) و منابع ثانویه آن چیزی است که کارشناسان از قانون تفسیر می کنند.
من تصمیم گرفتم فقط به منابع اصلی اشاره کنم: مشخصات HTML، WCAG و WAI-ARIA. من کارهای دیگران را می خوانم، کارهای بسیار خوبی است. اما، در پایان روز، نظرات بسیار متفاوت بود، من تصمیم گرفتم که فقط میتوانم آنها را به عنوان زمینه مفید در نظر بگیرم، اما به عنوان داشتن پاسخهای درست به آنها تکیه نکنم.
یک جامعه در دسترس بسازید
الکساندرا : شما به تلاش برای تبدیل فید توییتر خود به مکانی برای دسترسی اشاره کردید. آیا از زمان انتشار مقاله Smashing Magazine درباره چیزهایی که آموخته اید، گفتگوهای زیادی در توییتر داشته اید؟
شویی : برای چند روز اول، نمیتوانستم توییتر را خوب درک کنم. افراد زیادی مانند 200+ نفر من را دنبال کردند. اولش هیجان زده بودم ولی بعد ترسیدم. مثلا من تازه دارم شروع میکنم، دنبال یه عالمه حکمت حکیم نرو. من به بسیاری از لیست های توییتر اضافه شدم.
اما مثل اینکه من یک آدم هستم. من در مورد بسیاری از موارد مبهم، غیرقابل دسترس و غیر توسعه دهندگان وب توییت می کنم. من نمی خواهم مردم را ناامید کنم. من را فقط به دلیل دسترسی دنبال نکنید! احساس میکنم ناامیدت میکنم
الکساندرا : [ می خندد ]، منظورم این است که فکر می کنم بسیاری از مردم اینطور فکر می کنند. من مطمئناً در مورد شخصیت توییتر خود هستم.
شویی : بیشتر پاسخها به خود مقاله مثبت بود. من یک پاسخ به مقاله دریافت کردم که کمی بحث برانگیز بود. ویتالی ویراستار من بود و مستقیماً برای به اشتراک گذاشتن نظر تماس گرفت و از من خواست تحقیق کنم. معلوم شد، آن شخص به اسناد MDN ارجاع داده است که میگوید همه مقالهها باید یک عنصر عنوان داشته باشند . من توصیه کردم که بخش باید یک عنصر عنوان بر اساس مشخصات داشته باشد.
اسناد MDN توصیه میکنند که هدر را اضافه کنید، اما واقعاً فایده آن را توضیح نمیدهند.
البته، مشخصات کمتر از نیاز کاربر تغییر میکند، بنابراین تا زمانی که بتوانید از تصمیم خود برای تغییر روش ساخت چیزی پشتیبان بگیرید، احتمالاً مشکلی نیست.
بنابراین، اجازه دهید یک مثال بزنم. فرض کنید در حال ساخت یک جزء کارت به نام «قیمتها» هستید که سه عنصر در آن وجود دارد. هایدن پیکرینگ پیشنهاد می کند که هر کارت را در یک عنصر فهرست قرار دهید. به این ترتیب وقتی شخصی که از فناوری کمکی (AT) استفاده می کند به آن بخش می رسد، به او اعلام می شود که سه مورد در لیست قیمت وجود دارد. میتوانید فهرست را طوری استایل دهید که هیچ نقطهای وجود نداشته باشد، هر طور که میخواهید به نظر برسد، اما به کاربران AT کمک میکند ابتدا اطلاعات مفید را دریافت کنند. اگر هر مورد را در یک div بپیچید، فقط روی جنبههای بصری متمرکز میشوید، که به کاربران کم بینا کمکی نمیکند. قبل از طراحی به افراد فکر کنید.
من آن ایده را گرفتم و آن را به یک صفحه وبلاگ منتقل کردم. پست های وبلاگ در واقع درون یک عنصر فهرست هستند. به این ترتیب، هنگام ورود به صفحه، به کاربر هشدار داده می شود که در یکی از تعدادی از پست های صفحه قرار دارد.
بنابراین، من روی توصیه های خود در مقاله ایستادم و تا زمانی که بفهمم چرا MDN این توصیه را انجام می دهد، خواهم بود.
الکساندرا : از آنجایی که اسناد MDN منبع باز هستند، آیا تغییراتی را پیشنهاد می کنید و به روز رسانی می کنید؟
Shuyi : صادقانه بگویم، من هنوز هیچ مشارکت منبع باز انجام نداده ام. اما، این همان کاری است که من دوست دارم انجام دهم، مطمئناً بیشتر از همکاری با دولت.
مشخصات در مقابل پیاده سازی
الکساندرا : به نظر می رسد یک نکته مهم این است که گاهی اوقات مشخصات یک چیز را می گوید، اما پیاده سازی و سایر اسناد خارجی ممکن است انجام کاری متفاوت را پیشنهاد کنند. چگونه کسی تصمیم می گیرد که توصیه های چه کسی را دنبال کند؟
شویی : من خیلی به این موضوع فکر می کنم. من مطمئن نیستم که تجربه لازم برای پاسخ به این سوال را داشته باشم. ما همیشه در تلاش برای اثبات آینده هستیم. خوب است که با تغییر وب، پیشرفت های مداومی ایجاد کنید. به این ترتیب، هنگامی که مشخصات به روز می شود، نیازی به بازسازی سایت خود ندارید. شانس انتخاب شما چقدر است و سه سال بعد مشخصات تغییر می کند.
هر انتخابی که اکنون انجام میدهیم بهترین حدس ما از این است که فکر میکنیم آینده وب چگونه خواهد بود، فکر میکنیم نویسندگان مشخصات به چه سمتی خواهند رفت.
الکساندرا : وب دائما در حال تغییر است، یک نفر نمی تواند همه پاسخ ها را داشته باشد! آیا در حین نوشتن، مشخصات با تغییراتی مواجه شد؟
Shuyi : من شروع به نوشتن مقاله خود کردم قبل از اینکه مدل طرح کلی سند از مشخصات حذف شود. این مدل پیشنهاد می کند که سطوح سرفصل باید به طور خودکار بر اساس عمق لانه سازی محاسبه شود. اما هرگز واقعاً اجرا نشد و مشکلات زیادی برای توسعه دهندگان ایجاد کرد. توصیه به توسعه دهندگان این بود که سرفصل های خود را به صورت دستی اصلاح کنند.
اگر مقاله قبل از تغییر مشخصات منتشر شده بود، احتمالاً به عقب برمیگشتم و آن ویرایش را انجام میدادم - بالاخره در مجله Smashing وجود دارد. اما اگر در وبلاگ شخصی من زندگی می کرد، آیا می توانستم؟ احتمالا نه. و این فقط در مورد به روز رسانی یک مقاله صحبت می کند، نه به روز رسانی کل وب سایتی که بر اساس مشخصات در حال تغییر ساخته شده است.
آیا ما انتظار داریم که توسعه دهندگان بلافاصله وب سایت خود را با تغییر مشخصات تغییر دهند؟ البته نه. آنها محاسباتی را انجام می دهند که در هنگام ساختن سایت هایشان چه چیزی بهترین است و با این انتخاب ها زندگی می کنند. مشخصات تغییر خواهد کرد، ممکن است مشخصات پاسخی نداشته باشد.
دسترسی به عنوان شغل
الکساندرا : چقدر از زمان خود را صرف فکر کردن در مورد استانداردهای دسترسی جهانی می کنید؟ استانداردها و قوانین در سراسر جهان متفاوت است. مطمئنم که شما تعداد زیادی از آنها را خوانده اید و مطمئن هستم که برخی از قوانین به شما می گویند که کارهای مخالف انجام دهید. در آن موارد چه کار می کنید؟
شویی : به راه اندازی کسب و کاری برای کار دسترسی آزاد فکر کردم. من به یک کانال چت جهانی دسترسی به وب رفتم و نکاتی را در مورد چگونگی شروع به کار پرسیدم. آدریان روزلی دست دراز کرد و گفت: "مشتریان شما برای رعایت قوانینی که می تواند عواقب بزرگی داشته باشد به شما متکی خواهند بود. قبل از ارائه خدمات خود، بدانید در چه منطقه ای تخصص دارید. بدانید که با چه قوانینی آشنا هستید. که، در حالی که برای خود امرار معاش می کنید، مشتریان را با تعهدات هنگفتی رها نمی کنید، آنها به شما اعتماد دارند که قانون را بدانید.
البته، بسیاری از کسبوکارها به دنبال کمک دسترسی هستند زیرا از نظر قانونی مورد نیاز هستند و نه فقط به این دلیل که کار درستی است. سرمایه داری دلیل اجرای دسترسی است. در پایان، مهم نیست که چرا این اتفاق افتاده است، مهم این است که محصول در دسترس باشد.
من تا زمانی که اطمینان کامل پیدا کنم که میتوانم به مشتریان در قوانین منطقهشان کمک کنم، کار آزاد را متوقف میکنم. استانداردسازی حیاتی است، تلاشها و تأثیر WCAG را نمیتوان اغراق کرد. داشتن یک چارچوب مرکزی در مورد نحوه عملکرد وب، تکیه بر استانداردهای مشابه را برای دولتها آسانتر میکند. اما مسلماً هر دولتی آن استانداردها را نمی پذیرد.
الکساندرا : شما توصیه های بسیار خوبی از افراد بزرگ در سفر خود به دسترسی دریافت کرده اید. آیا توصیه دیگری وجود دارد که آرزو می کردید قبل از اینکه تصمیم بگیرید این شغل را دنبال کنید؟
شویی : در حالی که مسیر شغلی من را تغییر نمی داد، بهتر بود بدانم که هر چقدر هم که کار دسترسی نجیب است، به شدت تحت تأثیر سرمایه داری است.
الکساندرا : [ می خندد ] اوه بله.
شویی : و من یک جونیور هستم. من یک سال تجربه در زمینه دسترسی دارم. به خصوص اگر شما مانند من در آفریقا زندگی می کنید، موقعیت های دسترسی محدودی وجود دارد. شرکتها مدیرانی را استخدام میکنند، یک نفر برای برآوردن هر شرایط قانونی مورد نیاز. اما من می خواهم در یک تیم کار کنم، جایی که بتوانم یاد بگیرم و مهارت ها را ایجاد کنم.
من آنقدر هیجان زده بودم که بدون یادگیری جاوا اسکریپت به سر کار برسم – که فقط می توانستم قوانین را یاد بگیرم و به تیمم کمک کنم آنها را بکار گیرند. اما موقعیت های توسعه دهنده در آژانس ها مستلزم داشتن تجربه جاوا اسکریپت است. من به یک شهر جدید نقل مکان کردم و به یک بوت کمپ جاوا اسکریپت پیوستم تا بتوانم آن شرایط را برآورده کنم. برای هر کس دیگری که در سفر دسترسی خود است، بدانید که ابتدا باید روی ایجاد مهارت های توسعه خود تمرکز کنید.
من قرار نیست دروغ بگویم، هنوز جاوا اسکریپت را دوست ندارم.
یک کار را انجام دهید: فوکوس صفحه کلید را اضافه کنید
الکساندرا : آیا جاوا اسکریپت دلیلی است که من اکنون به جای توسعه دهنده، یک نویسنده فناوری هستم؟ بله همینطور است. خیلی ازش متنفرم برای شما در بوت کمپ آرزوی موفقیت دارم.
یکی از کارهایی که می خواهید توسعه دهندگان برای دسترسی به سایت خود انجام دهند چیست؟
Shuyi : فوکوس صفحه کلید. از ته دلم التماس می کنم. ترک پد من کار نمی کند، بنابراین وقتی در حال حرکت هستم، برای پیمایش در وب به صفحه کلیدم تکیه می کنم و تقریباً هر وب سایتی وحشتناک است. تمرکز روی صفحه کلید فقط به نفع افراد ناتوان نیست.
ساختن پلتفرم های قابل دسترس برای همه مفید است.
با کارهای Shuyi در Twitter @shuyiolutimi همراه باشید.
،اولوتیمیلهین اولوشویی یک وکیل است که در زمینه دسترسی تازه کار است. ما در مورد نبرد او با جاوا اسکریپت، استانداردهای بین المللی و اهمیت خواندن مطالب یک وب سایت صحبت کردیم.
این پست یک متخصص جامعه را به عنوان بخشی از Learn Accessibility برجسته می کند!
الکساندرا کلپر : چگونه با دسترسی به وب شروع کردید؟
اولوتیمیلهین اولوشویی (شویی) : خوب، پس، داستان خندهداری است. من یک وکیل هستم. در سال آخر مدرسه متوجه شدم که نمیخواهم تا آخر عمر وکالت کنم. بنابراین، من سعی کردم مدرسه را ترک کنم، اما رئیس و "مادر مدرسه" من، پروفسور آیودله آتسنووا ، گفت: "بیایید در مورد این صحبت کنیم. شما در سال آخر هستید - فقط آن را تمام کنید."
در نهایت، من خوشحالم که او این را گفت، و خوشحالم که تمام کردم، زیرا این به من در کار دسترسی من کمک کرد. پروفسور آتسنووا از من پرسید که در عوض میخواهم چه کار کنم، و من هیچ ایدهای نداشتم.
شروع به جستجوی فرصتهای شغلی جدید کردم و با افرادی که میخواستند یک استارتآپ بسازند و به یک وکیل نیاز داشتند، تماس گرفتم. آن فرصت مناسب نبود، اما اولین بار بود که می دانستم مردم برای همه محصولاتی که ما استفاده می کنیم کد می نویسند. فکر کردم، "من می توانم این را انتخاب کنم." من شروع به آموزش HTML و CSS کردم. سپس، به جاوا اسکریپت رسیدم و... [می خندد] جاوا اسکریپت کارهای جاوا اسکریپت را انجام داد، بنابراین برگشتم تا روی زبان های معنایی ظاهری خود تمرکز کنم.
با کار اندی بل و هیدون پیکرینگ آشنا شدم. من Every Layout را خریدم و زندگی من را تغییر داد. اندی مدام دسترسی را ذکر می کرد، اما من نمی دانستم در این زمینه چه معنایی دارد. متوجه شدم که ممکن است بتوانم در توسعه وب بدون نیاز به دانستن نحوه نوشتن جاوا اسکریپت کار کنم!
من به هیدون رسیدم و او بسیار پذیرا بود، بسیار پاسخگو بود. به نظر می رسد همه افراد در زمینه دسترسی اینگونه هستند و من از این بابت سپاسگزارم.
الکساندرا : من قطعا موافقم، همه کسانی که با آنها صحبت کرده ام بسیار مهربان و مفید بوده اند.
شویی : قطعا. در حال حاضر من خیلی بیشتر در وکالت کار می کنم. من در نیجریه مستقر هستم، کشوری که دسترسی به وب توسط قانون الزامی نیست. قانون تبعیض علیه افراد دارای معلولیت زمانی در سال 2018 تصویب شد. اما قانون دسترسی به وب وجود ندارد، فقط قانونی در مورد دسترسی فیزیکی وجود دارد. این مانند قانون آمریکاییهای دارای معلولیت ایالات متحده آمریکا (ADA) است. قانون ما ساختار ضعیفی دارد، اما بهتر از هیچ است.
متوجه شدم اگر قرار است فرصتی برای ایجاد تغییر و تبدیل شدن به یک توسعه دهنده متمرکز بر دسترسی داشته باشم، ابتدا باید اکوسیستم را از نیازهای دسترسی آگاه کنم. من شروع کردم به توییت کردن در مورد حمایت از دسترسی. من با شرکت ها و مارک ها صحبت کردم که خرید آنها برای دستیابی به کار لازم است.
الکساندرا : شرط می بندم که پیشینه قانونی شما در کار با دسترسی فوق العاده مفید است. شما در واقع می توانید قانون جدید را بخوانید و آن را به شکلی درک کنید که یک فرد متوسط نخواهد بود. این شامل یک توسعه دهنده متوسط است.
شووی : من فکر می کنم یکی از بزرگترین هدایای پیشینه قانونی من این است که می توانم بدون خسته شدن از طریق صفحات بی پایان از مواد پس زمینه ، اسناد واقعاً طولانی بنشینم. من فقط پاهایم را می چسبانم ، لپ تاپ خود را قرار می دهم و شروع به خواندن می کنم. و بخوانید. و بخوانید. این مزایا است ،
الکساندرا : منظورم این است که ... من حسود هستم ، این یک مهارت عالی برای داشتن است. آیا فکر می کنید تا به حال با دولت همکاری می کنید تا یک قانون دسترسی دیجیتال تصویب شود؟
شوی : من صادقانه خواهم بود ، من فکر نمی کنم. تعامل با دولت یک بازی توپ متفاوت است. خیلی طول می کشد تا دولت ما کاری انجام دهد ، به خصوص به عنوان یک فرد. این نوع کار برای سازمان های مردم نهاد و سایر سازمان هایی که دارای کارمندان و منابع هستند بهتر است تا تغییر ایجاد کنند.
قانون فیزیکی زمان زیادی برای تصویب طول کشید و نیازهای دسترسی فراتر از آنچه سالها پیش در قانون به پایان رسید ، حرکت کرد. مثل این است که اولین پیش نویس تصویب شده است حتی اگر جهان تغییر کرده باشد.
در نهایت ، ما خوشحالیم که چیزی برای تکیه بر آن وجود دارد ، مهم نیست که چقدر منسوخ شده است. قانونی برای اجرای آن وجود دارد.
طرح های قابل دسترسی ایجاد کنید
الکساندرا : من مقاله شما را خواندم ، <article>
در مقابل <section>
: نحوه انتخاب صحیح در مجله Smashing و موضوع توییتر که از آن الهام گرفته است. شما چه می گویید یک غذای بزرگ است ، تنها چیزی که از توسعه دهندگان وب می خواهید چیست؟
Shuyi : توسعه دهندگان باید قبل از شروع ساخت طرح ریزی ، مطالب را بخوانند.
در ابتدا ، برای طراحی سایت من ، من فقط تعداد پاراگراف ها را حساب کرده بودم و آنها را در بخش ها و مقالات قرار داده ام ، بدون اینکه فکر زیادی داشته باشم. اما ، کسی توجه من را به سوء استفاده از بخش ها جلب کرد - این اولین باری بود که در مورد آن فکر کردم. خواندن محتوا یک کاری است که می توانید برای ساختن یک محصول بهتر انجام دهید.
الکساندرا : وقتی من یک توسعه دهنده بودم ، اغلب مشتری های مستقل می گفتند ، "اوه ، فقط چیزی را برای ما بسازید و بعداً محتوا را پر خواهیم کرد." و مطمئناً ، برخی از صفحات وجود دارد که زمینه اتوماتیک دارند ، مانند صفحه تماس. اما دانستن اینکه چند صفحه برای ساخت و چه نوع پشتیبانی سفارشی لازم است ، فقط وقتی می توانم محتوا را دریافت کنم ، می توان پاسخ داد.
Shuyi : قبل از دانستن آنچه می دانم ، بهترین مشتری من ایده های طراحی عمومی را به من می دهد ، و من سایتی را با یک دسته از Lorem Ipsum ساخته ام. من تمام این مطالب را کشف می کنم. اما ، وقتی می فهمید که زیرساخت محتوا چقدر بر کاربران در وب تأثیر می گذارد ، می دانید که چقدر از روند استاندارد برای ساختن وسایل در وب در واقع ناقص است. هنگام ساختن چیزهایی باید عمدی باشید.
بنابراین کار زیرساختی دسترسی به هیچ وجه مورد توجه قرار نمی گیرد و قلب من را می شکند.
الکساندرا : چگونه تحقیقات خود را انجام دادید تا اطمینان حاصل کنید که توصیه هایی که در مقاله ارائه داده اید صحیح است؟
شوی : اول ، من منابع اطلاعات را از هم جدا کردم - این کاری است که شما در قانون انجام می دهید و منابع اولیه و ثانویه را از هم جدا می کنم. منابع اصلی قانون واقعی (مانند قوانین ADA و نیجریه) هستند و منابع ثانویه همان چیزی است که کارشناسان از قانون تفسیر می کنند.
من تصمیم گرفتم فقط به منابع اصلی مراجعه کنم: مشخصات HTML ، WCAG و WAI-ARIA. من آثار دیگران را خواندم ، کارهای خوب زیادی. اما ، در پایان روز ، عقاید بسیار واگرا بودند ، تصمیم گرفتم که فقط می توانم آنها را به عنوان زمینه مفید بگیرم اما به آنها اعتماد نکنم که پاسخ های درستی دارند.
یک جامعه در دسترس بسازید
الکساندرا : شما به تلاش برای شکل دادن به فید توییتر خود در مکانی برای دسترسی اشاره کردید. آیا از زمان انتشار مقاله مجله Smashing درباره آنچه آموخته اید ، مکالمات دیگری در توییتر داشته اید؟
شووی : برای دو روز اول ، من نتوانستم خوب توییتر را حس کنم. بنابراین بسیاری از مردم مانند 200+ نفر از من پیروی کردند. در ابتدا هیجان زده شدم ، اما بعد از آن ترسیدم. مثل ، من تازه شروع به کار می کنم ، مرا برای یک دسته از عقل مریم گلی دنبال نکنید. من به بسیاری از لیست های توییتر اضافه شدم.
اما مثل ، من یک شخص هستم. من در مورد بسیاری از موارد مبهم ، غیر قابل دسترسی ، توسعه دهنده غیر WEB توییت می کنم. من نمی خواهم مردم را رها کنم. فقط به دلیل دسترسی از من پیروی نکنید! احساس می کنم شما را رها خواهم کرد.
الکساندرا : [ می خندد ] ، منظورم این است که فکر می کنم بسیاری از مردم فکر می کنند. من مطمئناً در مورد شخصیت توییتر خود انجام می دهم.
شوی : بیشترین پاسخ به مقاله خود مثبت بود. من یک پاسخ به مقاله دریافت کردم که کمی بحث برانگیز بود. ویتالی ویراستار من بود و او مستقیماً برای به اشتراک گذاشتن نظر به دست آورد و از من خواست که تحقیق کنم. به نظر می رسد ، این شخص در حال مراجعه به اسناد MDN بود که می گفت همه مقالات باید یک عنصر عنوان داشته باشند . من توصیه کردم که این بخش بر اساس مشخصات باید یک عنصر عنوان داشته باشد.
اسناد MDN از جمله هدر توصیه می کنند اما واقعاً توضیح نمی دهند که این مزیت چیست.
البته این مشخصات کمتر از نیازهای کاربر تغییر می کند ، البته تا زمانی که بتوانید از تصمیم خود برای تغییر نحوه ساخت چیزی حمایت کنید ، احتمالاً اشکالی ندارد.
بنابراین، اجازه دهید یک مثال بزنم. بیایید بگوییم که شما در حال ساخت یک جزء کارت به نام "قیمت" هستید که سه عنصر در آن وجود دارد. هایدن پیکرینگ پیشنهاد می کند که هر کارت را در یک عنصر لیست قرار دهید. به این ترتیب ، هنگامی که شخصی که از فناوری کمکی (AT) استفاده می کند به آن بخش می رسد ، به آنها اعلام می شود که سه مورد در لیست قیمت وجود دارد. شما می توانید لیست را به گونه ای سبک کنید که هیچ امتیاز گلوله ای وجود نداشته باشد ، هرچند که می خواهید ، به نظر می رسد ، اما به کاربران کمک می کند تا ابتدا اطلاعات مفید را دریافت کنند. اگر هر مورد را در یک DIV پیچیدید ، فقط می خواهید روی جنبه های بصری متمرکز شوید ، که به کاربران کم بینایی کمک نمی کند. قبل از طراحی به افراد فکر کنید.
من این ایده را گرفتم و آن را برای یک صفحه وبلاگ منتقل کردم. پست های وبلاگ در واقع در یک عنصر لیست قرار دارند. به این ترتیب ، در هنگام ورود به صفحه ، کاربر هشدار می دهد که در یکی از تعدادی از پست های صفحه قرار دارد.
بنابراین ، من در مورد توصیه های خود در مقاله ایستادم ، و تا زمانی که درک کنم که چرا MDN توصیه می کند.
الکساندرا : از آنجا که اسناد MDN منبع باز هستند ، آیا شما تغییراتی را پیشنهاد می کنید و در آنجا به روزرسانی می کنید؟
شووی : من صادقانه خواهم بود ، من هنوز هیچ کمک منبع باز نکرده ام. اما ، این نوع کارهایی است که من دوست دارم انجام دهم ، مطمئناً بیشتر از کار با دولت است.
مشخصات در مقابل اجرای
الکساندرا : به نظر می رسد که یک غذای بزرگ این است که گاهی اوقات مشخصات یک چیز را می گوید ، اما اجرای و سایر اسناد خارجی ممکن است نشان دهنده انجام کاری متفاوت باشد. چگونه کسی تصمیم می گیرد که توصیه چه کسی را دنبال کند؟
شووی : من در مورد این خیلی فکر می کنم. من مطمئن نیستم که تجربه لازم برای پاسخ به این سوال را دارم. ما همیشه در حال تلاش برای ضد آینده هستیم. خوب است که با تغییر وب ، پیشرفت های مداوم را انجام دهید. به این ترتیب ، هنگامی که مشخصات به روز می شود ، نیازی به مقاوم سازی سایت خود نیست. این احتمال وجود دارد که شما یک انتخاب را انتخاب کنید و سه سال از هم اکنون مشخصات آن تغییر می کند.
هر انتخابی که اکنون انجام می دهیم بهترین حدس ما از آنچه فکر می کنیم آینده وب به نظر می رسد ، فکر می کنیم نویسندگان مشخصات چه مسیری را طی می کنند.
الکساندرا : وب دائماً در حال تغییر است ، یک نفر نمی تواند تمام پاسخ ها را داشته باشد! آیا مشخصات هنگام نوشتن تغییر کرده است؟
Shuyi : من قبل از حذف مدل طرح کلی اسناد ، شروع به نوشتن مقاله خود کردم. این مدل نشان می دهد که سطح عنوان باید به طور خودکار بر اساس عمق لانه سازی محاسبه شود. اما این هرگز واقعاً اجرا نشد و این مسئله موضوعات زیادی را برای توسعه دهندگان ایجاد کرد. توصیه به توسعه دهندگان این بود که عناوین خود را به صورت دستی اصلاح کنند.
اگر مقاله قبل از تغییر مشخصات منتشر شده بود ، احتمالاً من به عقب برگشته و آن را ویرایش می کردم - از این گذشته در مجله Smashing است. اما اگر در وبلاگ شخصی من زندگی کرده بود ، آیا من؟ احتمالا نه. و این فقط صحبت کردن در مورد به روزرسانی یک مقاله است ، به روزرسانی یک وب سایت کامل که بر اساس مشخصات در حال تغییر ساخته شده است.
آیا ما انتظار داریم که توسعه دهندگان هنگام تغییر مشخصات ، بلافاصله وب سایت های خود را تغییر دهند؟ البته نه. آنها محاسباتی را انجام می دهند که در هنگام ساخت سایت های خود بهترین موارد را دارند و با آن انتخاب ها زندگی می کنند. مشخصات تغییر خواهد کرد ، مشخصات ممکن است پاسخی نداشته باشند.
دسترسی به عنوان یک حرفه
الکساندرا : چقدر از وقت خود را صرف فکر کردن در مورد استانداردهای دسترسی جهانی می کنید؟ استانداردها و قوانین در سراسر جهان متفاوت است. من مطمئن هستم که بسیاری از آنها را خوانده اید ، و من مطمئن هستم که برخی از قوانین به شما می گویند کارهای مخالف را انجام دهید. در این موارد چه کاری انجام می دهید؟
Shuyi : من در مورد راه اندازی یک تجارت برای کار در دسترس بودن آزاد فکر کردم. من به یک کانال چت دسترسی به وب جهانی رفتم و نکاتی را در مورد نحوه شروع کار پرسیدم. آدریان روزلی به این نتیجه رسید و گفت: "مشتریان شما به شما اعتماد می کنند تا آنها را با قوانینی که می تواند عواقب اساسی داشته باشد ، سازگار با آنها نگه دارید. قبل از ارائه خدمات خود ، بدانید که در چه منطقه ای تخصص دارید. بدانید که با چه قوانینی آشنا هستید این ، در حالی که شما برای خود زندگی می کنید ، مشتری ها را با بدهی های عظیم ترک نمی کنید.
البته ، بسیاری از مشاغل به دنبال کمک به دسترسی هستند زیرا از نظر قانونی مورد نیاز هستند ، و نه فقط به این دلیل که این درست است. سرمایه داری دلیل اجرای دسترسی است. در پایان روز ، مهم نیست که چرا این اتفاق افتاد ، مهم است که محصول در دسترس باشد.
من تا زمانی که اعتماد به نفس کامل داشته باشم ، مکث را در آزادسازی قرار دادم تا بتوانم در قوانین منطقه آنها به مشتریان کمک کنم. استاندارد سازی بسیار مهم است ، تلاش ها و تأثیر WCAG قابل تحمل نیست. داشتن یک چارچوب اصلی در مورد نحوه کار وب ، اعتماد به نفس دولت ها را آسان تر می کند تا به همان استاندارد اعتماد کنند. اما مطمئناً ، هر دولت آن استانداردها را نمی پذیرد.
الکساندرا : شما توصیه های بسیار خوبی را از افراد بزرگ در سفر خود به دسترسی دریافت کرده اید. آیا توصیه دیگری وجود دارد که بخواهید قبل از تصمیم گیری برای پیگیری این کار به عنوان حرفه ای بدست آورید؟
شووی : اگرچه این مسیر شغلی من را تغییر نمی داد ، خوب بود بدانید که به عنوان کار در دسترس بودن به عنوان کار دسترسی ، بسیار تحت تأثیر سرمایه داری قرار دارد.
الکساندرا : [ می خندد ] اوه بله.
شوی : و من یک جوان هستم. من یک سال تجربه در دسترس بودن دارم. به خصوص اگر شما در آفریقا مستقر باشید ، مانند من ، در دسترس بودن موقعیت هایی در دسترس بودن وجود دارد. شرکت ها مدیران را استخدام می کنند ، یک نفر برای برآورده کردن هرگونه الزامات قانونی لازم است. اما من می خواهم روی یک تیم کار کنم ، جایی که می توانم مهارت های خود را یاد بگیرم و بسازم.
من خیلی هیجان زده شدم که بدون یادگیری جاوا اسکریپت به کار خود بروم - که من فقط می توانم قوانین را یاد بگیرم و به تیمم کمک کنم تا از آنها استفاده کند. اما موقعیت های توسعه دهنده در آژانس ها نیاز به تجربه JavaScript دارم. من به یک شهر جدید نقل مکان کردم و به یک Bootcamp JavaScript پیوستم تا بتوانم آن الزامات را برآورده کنم. برای هر کس دیگری که در سفر دسترسی به آنها باشد ، بدانید که ابتدا باید روی مهارت های توسعه خود تمرکز کنید.
من نمی خواهم دروغ بگویم ، من هنوز JavaScript را دوست ندارم.
یک کار را انجام دهید: تمرکز صفحه کلید را اضافه کنید
الکساندرا : آیا جاوا اسکریپت دلیل این است که من اکنون به جای یک توسعه دهنده نویسنده فناوری هستم؟ بله همینطور است. خیلی ازش متنفرم برای شما آرزوی موفقیت در اردوگاه بوت خود را دارم.
چه کاری می خواهید توسعه دهندگان انجام دهند تا سایت خود را در دسترس قرار دهند؟
Shuyi : تمرکز صفحه کلید. من از ته قلب التماس می کنم. آهنگ من کار نمی کند ، بنابراین وقتی در حال حرکت هستم ، برای حرکت به وب به صفحه کلید خود اعتماد می کنم و تقریباً هر وب سایت وحشتناک است. تمرکز صفحه کلید فقط به نفع افراد معلول نیست.
ایجاد سیستم عامل های در دسترس برای همه سود می برد.
با کار Shuyi در توییتر chuyiolutimi همراه باشید.