Melanie Sumner เป็นวิศวกรซอฟต์แวร์ที่เชี่ยวชาญด้านการช่วยเหลือพิเศษทางดิจิทัล เราได้พูดคุยเกี่ยวกับเส้นทางสู่วิศวกรรม, การออกแบบที่เข้าถึงได้, Ember.js และความสำคัญของการให้เงินทุนสนับสนุนเหล่านี้
โพสต์นี้ไฮไลต์ผู้เชี่ยวชาญของชุมชน ซึ่งเป็นส่วนหนึ่งของ Learn Accessibility
Alexandra White: ขอบคุณที่มาเจอกัน คุณเป็นใครและคุณทำอะไร
Melanie Sumner: ฉันชื่อ Melanie Sumner เป็นวิศวกรซอฟต์แวร์ที่เชี่ยวชาญด้านการช่วยเหลือพิเศษทางดิจิทัล ผมเขียนโค้ดสำหรับเว็บ มา 25 ปีแล้ว อาชีพแรกของฉันคือ... เป็นสายลับ ผมเป็นนักวิเคราะห์ข่าวกรองใน กองทัพเรือสหรัฐฯ และการเขียนโค้ดเป็นงานอดิเรกของผม
ชั้นไม่ค่อยชอบเป็นสายลับ แล้วผมก็ไม่ได้ชอบความตาย แล้วก็พบว่า เมื่อต้องใกล้ชิดกันมากขึ้น คนส่วนใหญ่ก็ไม่ได้เช่นกัน ผมต้องตัดสินใจว่าอยากทำอะไร ต่อไป และถึงเวลาเปลี่ยนงานอดิเรกให้เป็นอาชีพ ในช่วง 10 ปีที่ผ่านมา ผมเน้นทำงานด้านวิศวกรรมซอฟต์แวร์ในด้านความสามารถเข้าถึงได้ง่ายเป็นพิเศษ
Alexandra: คุณไม่ได้ยินบ่อยๆ ว่า "ก่อนอื่นฉันเป็นสายลับ" ไม่ใช่เรื่องใหญ่อะไร อะไรทำให้คุณมี การช่วยเหลือพิเศษ
Melanie: ตอนนั้นฉันทำงานที่ University of North Carolina [UNC] Chapel Hill ในตอนนั้นของกระทรวงการพัฒนา ซึ่งไม่ได้หมายถึงการพัฒนาอย่างการพัฒนาเว็บ แต่หมายถึงการพัฒนาอย่างการระดมทุน
ผู้จัดการโดยตรงของฉันมีความบกพร่องทางการมองเห็น และเขาต้องซูมทุกอย่างเป็น 400% จึงจะเห็น เขาเป็นวิศวกรซอฟต์แวร์ที่เก่งมาก น่าจะเป็นผู้จัดการที่ดีที่สุด เท่าที่เคยมีมา แต่เขาก็แบ่งงานผมออกตลอด เพราะเขาจะซูมเข้าเพื่อดูงานของผม ถ้าฉันไม่ได้คิดจะสร้าง สิ่งต่างๆ แบบตอบสนอง ได้ ก็คงจะแตกได้
เจ้านายของผู้จัดการเป็นตาบอดสีน้ำเงิน ไม่รู้เลยนะเนี่ยว่าสีฟ้าของ UNC หน้าตาเป็นยังไง แต่นี่คือสีฟ้าท้องฟ้าอ่อนนะ แถมยังชอบใช้บนพื้นสีขาวด้วย
Alexandra: (หัวเราะ) ไม่นะ
Melanie: เจ้านายของเขาบ่นเสมอว่ามองไม่เห็นผลงานของฉัน เราต้องพัฒนาชุดสีที่เสริมกันและรูปแบบสีสำหรับเว็บไซต์ นั่นทำให้ฉันคิดถึงคอนทราสต์ของสี และคิดว่าคนตาบอดสี (หรือมีความบกพร่องทางสายตา) ใช้เว็บอย่างไร
เนื่องจาก UNC เป็นมหาวิทยาลัยของรัฐจึงมีข้อกำหนดของรัฐบาลกลางสหรัฐฯ เพื่อให้สอดคล้องกับระดับความสามารถเข้าถึงได้ง่ายของ WCAG AA เรามุ่งเป้าไปที่ระดับ AAA เพราะเป็นสถาบันการศึกษา
เมื่อได้รู้ข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดของรัฐและรัฐบาลกลาง และเริ่มอ่านข้อกำหนดเฉพาะการช่วยเหลือพิเศษของ W3C ฉันก็คิดว่า "ทั้งหมดนี้สมเหตุสมผล" จากที่เห็น เว็บส่วนใหญ่ไม่สอดคล้องกับข้อกำหนด แน่นอนว่าผู้คนทำงานด้านการช่วยเหลือพิเศษผ่านเว็บมานานแล้ว ตราบใดที่ยังมีเว็บนั้นอยู่ บางครั้งวิศวกร JavaScript (โดยเฉพาะ) ก็ทำงานช้าเล็กน้อยในเรื่องการเข้าถึงแบบดิจิทัล
ฉันเรียกการช่วยเหลือพิเศษว่าพรมแดนสุดท้ายของเว็บ มีคนดีๆ หลายคนทำงานอัตโนมัติ เพื่อการช่วยเหลือพิเศษ และเราต้องหาทางแก้ไขไปในแนวทางเดียวกับที่แก้ไขปัญหายากอื่นๆ เช่น ประสิทธิภาพและความปลอดภัย
Alexandra: คุณคงเคยอ่านเอกสารที่ซับซ้อนแบบยาวจำนวนมากในกองทัพเรือและของ UNC คุณคิดว่าการทำความเข้าใจข้อกำหนดนั้นเป็นเรื่องยากไหม
Melanie: ต้องอ่านสัก 5 รอบก่อนจะเข้าใจ และเคยอ่านข้อกำหนดอื่นๆ มาก่อน ฉันบอกคนอื่นเสมอว่าอย่ารู้สึกแย่หากคุณไม่เข้าใจ เพราะฉันต้องอ่านข้อกำหนดถึง 5 ครั้ง! ฉันไม่ได้ล้อเล่น
การทำความคุ้นเคยกับข้อกำหนดด้านภาษาต้องใช้เวลานาน และถ้าคุณแปลความหมายไม่ถูกต้อง คุณอาจทำสิ่งที่ถูกต้องได้ นอกจากนี้ คุณควรเข้าใจว่าภาษาเฉพาะ จำนวนมากมีไว้สำหรับนักพัฒนาซอฟต์แวร์เบราว์เซอร์ มองหา "ผู้แต่งควร" เนื่องจากข้อมูลนี้เป็นข้อมูลอ้างอิงไปยังนักพัฒนาเว็บ
Alexandra: เนื้อหาจำนวนมากในเว็บอาจดีขึ้นหากมีนักพัฒนาซอฟต์แวร์จำนวนมากรู้วิธีถอดรหัสข้อกำหนด
Melanie: มีเรื่องมากมายที่พูดถึงในเว็บไซต์ที่ตีความเนื้อหาให้คุณ ผมสร้าง a11y-automation.dev และเว็บไซต์นั้น เป็นเหมือนลูกของฉัน เป็นโปรเจ็กต์ด้านข้างของฉัน ผมพยายามจำแนกทุกการละเมิดการเข้าถึง และเชื่อมโยงกับเกณฑ์ความสำเร็จของ WCAG ที่เป็นปัญหา หากมีการทำงานอัตโนมัติ เพื่อป้องกันข้อผิดพลาด ฉันจะเสนอวิธีแก้ปัญหานั้น
คุณสามารถทำความคุ้นเคยกับรายการการละเมิดที่อาจเกิดขึ้น แต่ที่สำคัญกว่านั้นคือการเรียนรู้วิธีแก้ไข สำหรับการแก้ไขอัตโนมัติที่ไม่มีอยู่จริง บางทีคุณอาจเกิดแรงบันดาลใจที่จะเขียนโปรแกรมวิเคราะห์โค้ดหรือเทมเพลต คุณอาจได้รับแรงบันดาลใจที่จะเขียนการทดสอบบางอย่างขึ้นมา
ฉันชอบทำงานบนโอเพนซอร์ส เพราะคุณจะได้คิดอะไรใหม่ๆ ทำเพื่อนำเสนอการปรับปรุง (บางครั้งต้องปรับปรุง บางครั้งก็ไม่เป็น แต่ทั้งนี้เราต่างพยายามอย่างดีที่สุด) เราต่อยอดจากกันและกัน แล้วก็ได้ผลลัพธ์ที่ดีเยี่ยมบนเว็บนี้
วิธีหาเงินทุนสนับสนุนการช่วยเหลือพิเศษ
Alexandra: ดึงดูดความสนใจของฉันกับ pleasefunda11y.com มาก การให้นักพัฒนาซอฟต์แวร์เรียนรู้วิธีสร้างเว็บไซต์ที่เข้าถึงได้จริงๆ เป็นสิ่งสำคัญ แต่มักจะไม่มีทรัพยากรหากขาดเงินทุนหรือการอนุมัติจากผู้บริหารระดับสูง ทำไมคุณถึงตัดสินใจสร้างเว็บไซต์นี้
Melanie: ฉันหงุดหงิดเพราะการช่วยเหลือพิเศษได้รับงบประมาณไม่เพียงพอ ดูเหมือนว่าการระดมทุน โอเพนซอร์สทั้งหมดจะให้กับ CSS ผมชอบ CSS เพราะเราทำอะไรได้มากมายขนาดนี้
ฉันสร้างเว็บไซต์ขึ้นเพราะ Addy Osmani ซึ่งเป็นผู้จัดการฝ่ายวิศวกรรมซอฟต์แวร์ของ Chrome ติดต่อมาและบอกว่าเขาเห็นว่าฉันขอเงินทุนสนับสนุนการช่วยเหลือพิเศษ แต่เขาต้องการคำแนะนำเกี่ยวกับงานที่เจาะจงซึ่งจะได้รับเงินทุน ซึ่งเป็นปัญหาใหญ่ เพราะผู้ให้ทุนแบบโอเพนซอร์สต้องการให้เงินทุนแก่โครงการที่เฉพาะเจาะจง ไม่ใช่แนวคิดทั่วไปที่ไม่มีผลลัพธ์ที่ตายตัว ผมได้ใช้เวลาในการเขียนโครงการริเริ่มบางอย่าง สิ่งที่ต้องใช้ และวิธีการที่สิ่งเหล่านี้จะช่วยให้เว็บไซต์เข้าถึงได้ง่าย
แม้ว่าบริษัทต่างๆ จะต่อยอดความพยายามเหล่านี้โดยปราศจากเรา เราก็สามารถยกระดับการเข้าถึงบนเว็บไปข้างหน้าได้อย่างมีนัยสำคัญ เป็นการใช้จ่ายที่น้อยมากเมื่อเทียบกับเว็บไซต์อื่นๆ ที่ทำได้ และยังส่งผลดีต่อชีวิตของผู้คนเป็นอย่างมาก
วิธีคิดในปัจจุบันคือ "เอ่อ มีคนพิการกี่คน" ซึ่งควรจะเป็น "บุคคลใดก็ตามมีความสัมพันธ์กับเทคโนโลยี ของผู้ใช้อย่างไร"
บางคนก็บอกผมว่า "ผมไม่คิดว่าตาบอดสี เป็นความพิการหรอก" คุณอาจไม่สามารถระบุว่าตนมีความพิการได้หากตาบอดสี แต่จะส่งผลต่อความสัมพันธ์ของคุณกับเทคโนโลยี
Alexandra: อธิบายเพิ่มเติมเกี่ยวกับการทำความเข้าใจความสัมพันธ์ของคุณกับเทคโนโลยี สิ่งนี้เกี่ยวข้องกับการช่วยเหลือพิเศษอย่างไร
Melanie: เช่น หากคุณมีความบกพร่องทางประสาทสัมผัส บางทีคุณอาจต้องการภาษาที่เข้าใจง่ายมากๆ และแนะนำเส้นทางที่ชัดเจน คุณอาจได้รับการไปยังส่วนต่างๆ มากกว่า 3 หรือ 4 หน้าจอในลำดับต่างๆ ไปเรื่อยๆ โดยจะทำทีละ 2-3 ตัวเลือกจนกว่าจะถึงตอนท้าย แนวทางที่ไม่ค่อยดีสำหรับแอปพลิเคชันทางเทคนิคสมัยใหม่
เรามีทั้งบริษัทที่พัฒนาเว็บไซต์ และถ้าลองใช้เว็บไซต์เหล่านั้น แล้วรู้สึกว่า "โอ้ พระเจ้า" ทุกวันนี้เราพยายามที่จะใส่อ่างล้างจาน ลงในอินเทอร์เฟซทั้งหมดของเรา
Alexandra: ช่วยแชร์ตัวอย่างหน่อยได้ไหม
Melanie: ตัวอย่างเช่น GitHub มีเมนูแบบเลื่อนลงซึ่งมีแท็บที่ซ้อนกัน และ [ถอนหายใจ] ฉันไม่สบายใจ (ถึงจะหงุดหงิดแค่ไหนก็ตาม) เว็บสมัยใหม่ต้องเติบโตเพื่อตอบสนองความต้องการใหม่ๆ แต่เรามีหน้าที่ในการสร้าง ในลักษณะที่ไม่ทิ้งผู้คนไว้ข้างหลัง
นี่คือสิ่งที่ขับเคลื่อนฉัน นี่คือความหลงใหลของฉัน ฉันไม่ต้องการให้ใครมาหางาน เพราะเครื่องมือที่เขาต้องใช้ในงานนั้นไม่สามารถเข้าถึงได้
Alexandra: 100 เปอร์เซ็นต์ และผู้คนมักนึกถึงการสร้างผลิตภัณฑ์ ที่เข้าถึงได้ง่ายสำหรับผู้ใช้ภายนอก แต่ไม่จำเป็นต้องนึกถึงพนักงานของตน
Melanie: ฉันคิดว่าคำแนะนำเรื่องการระดมทุนนี้น่าจะ มีประโยชน์ต่อทุกคน
ฉันได้ยินจากวิศวกรมาตลอดว่าอยากทำ การช่วยเหลือพิเศษ แต่ "บริษัทของฉันไม่ใส่ใจ" ฉันว่าทุกคนคงต้องใส่ใจกันทั้งนั้น คุณแค่ต้องอุดช่องว่างด้านตรรกะ ทางธุรกิจ แสดงผลลัพธ์ที่เป็นประโยชน์ต่อธุรกิจ แน่นอนว่าเว็บไซต์เป็นแบบโอเพนซอร์ส และผมชอบ การมีส่วนร่วมและการแก้ไข
Alexandra: การช่วยเหลือพิเศษมักอยู่ที่ตอนท้ายของกระบวนการ เช่น "เราแค่ทำให้เรื่องนี้เข้าถึงได้ทีหลังก็ได้" แต่คงต้องใช้เวลานานกว่ามากในการเพิ่มรายงานดังกล่าวไว้ทีหลังในการผสานรวมแนวทางปฏิบัติที่เข้าถึงได้ตลอดโครงการ
Melanie: ฉันมักพูดว่า "คุณต้องการจ่ายเงินเพื่อสร้างธุรกิจครั้งเดียวหรือ ต้องจ่ายเพื่อสร้างธุรกิจ 2 ครั้ง"
Ember.js และทีมหลักด้านความสามารถเข้าถึงได้ง่าย
Alexandra: เรารู้ว่าคุณมีส่วนร่วมในทีมหลักของเฟรมเวิร์ก Ember.js ด้วย คุณมีส่วนร่วมได้อย่างไร
Melanie: ได้รับการว่าจ้างให้ทํางานที่ JPMorgan Chase บนแพลตฟอร์มธนาคารเพื่อการลงทุนขององค์กร Ember เป็นเฟรมเวิร์ก JavaScript ที่รองรับงานหนักซึ่งใช้เมื่อคุณต้องการฐานที่มั่นคงจริงๆ (อาจจะดูน่าเบื่อเลยก็ได้) ซึ่งจะช่วยคุณหลีกเลี่ยงการเขียนโค้ดที่สูญเสียเงินธนาคารจำนวนมาก Ember มีการรับประกันความเข้ากันได้แบบย้อนหลัง คุณจึงอัปเกรดได้ทุกครั้งแม้ว่าจะเป็นเวอร์ชันหลักก็ตาม เราพยายามที่จะทำสิ่งต่างๆ อย่างค่อยเป็นค่อยไป เพื่อป้องกันไม่ให้แอปของคุณขัดข้อง
ผมไปเข้าร่วมการประชุม Ember และได้พบกับคนในชุมชนมากมาย พวก Ember เป็นคนที่ใจดีเหลือเกิน และยังมีหลักจรรยาบรรณที่ชัดเจนซึ่งฉันยังไม่เคยเห็นมาก่อนในที่อื่นๆ
เมื่อออกจากกองทัพ ฉันอยากเข้าไปรักษาความปลอดภัย ผมไปงานประชุมของ Infosec และไม่เห็นผู้หญิงคนอื่นๆ เลย ผู้ชายคนหนึ่งมองฉัน แล้วพูดว่า "เธออยู่ในห้องที่ถูกต้องไหม หวานใจ"
Alexandra: [Groans] รู้สึกเจ็บ ซึ่งไม่น่าแปลกใจเลยทีเดียว ผมเคยเจออะไรทำนองนี้
Melanie: ฉันอยากบอกว่านี่เป็นปี 2011 หรือในปี 2012 ล่ะ ภูมิทัศน์นั้น เปลี่ยนไปมาก ฉันพักในคืนนั้นผ่านการพบปะนั้นเพื่อพิสูจน์ประเด็นนี้ เป็นเพราะความคิดเห็นนั้น ทำให้ผมปิดปากไม่ได้ ฉันเล่าเรื่องตลก จดบันทึกดีๆ และมีส่วนร่วมในการสนทนา คนอื่นๆ จะได้รู้ว่าฉันเข้าร่วม ฉันรู้สึกว่าอาชีพหลายๆ อย่าง ของฉันพิสูจน์ให้เห็นว่าผู้ชายผิด
แต่ฉันไม่ต้องการให้ผู้หญิงเป็นวิศวกรซอฟต์แวร์เพียงพิสูจน์ว่าผู้ชายผิด ฉันใฝ่ฝันจะเป็นวิศวกรซอฟต์แวร์ที่สร้างสิ่งที่น่าทึ่ง เพราะทำแล้วสนุกมาก ผู้หญิงควรมีทางเลือกในอาชีพนี้
Alexandra: แน่นอน
Melanie: ฉันได้แชร์สิ่งที่ฉันรู้เกี่ยวกับการช่วยเหลือพิเศษกับชุมชน Ember เพราะเห็นได้ชัดว่าเป็นแพลตฟอร์มการธนาคาร คุณต้องปฏิบัติตามข้อกำหนดของรัฐบาลกลางสหรัฐอเมริกา Yehuda Katz และ Tom Dale กล่าวว่า "ทีมของเรามีช่องว่าง เรามีผู้เชี่ยวชาญ JavaScript, ผู้เชี่ยวชาญด้านประสิทธิภาพมากมาย, คนที่ไม่เก่งเรื่องนี้ และเราต้องการใครสักคนที่มีความรู้เรื่องการช่วยเหลือพิเศษ" พวกเขาเชิญผมเข้าร่วมทีมหลัก
ฉันกำลังพัฒนาเพื่อช่วยให้เข้าถึง Ember ได้โดยค่าเริ่มต้น ซึ่งหมายความว่าเมื่อคุณพูดว่า ember new <my-app-name>
คุณควรผ่านเกณฑ์ความสำเร็จของ WCAG ทันที
Alexandra: ฉันเห็นรายการเครื่องมือช่วยเหลือพิเศษจำนวนมากสำหรับ Ember ใน GitHub คุณทราบไหมว่าผู้คนในชุมชน Ember ตื่นเต้นที่จะได้ให้ความช่วยเหลือ เกี่ยวกับเครื่องมือเหล่านั้น
Melanie: ช่วงเวลานี้เป็นส่วนที่น่าตื่นเต้นจริงๆ ของงานนี้ ผมได้เขียนกฎการช่วยเหลือพิเศษใน Ember ขณะทำงานที่ LinkedIn จากนั้นผมออกจาก LinkedIn เพื่อทำงานกับ Hashicorp แถมคนอื่นๆ ก็ยังคงร่วมให้ข้อมูลกับ Linter อยู่อีกเพราะว่ามันมีประโยชน์สำหรับพวกเขา และนี่แหละคือส่วนที่ทำให้ฉัน รู้สึกผ่อนคลายและตื่นเต้น
เรายอมรับว่าการช่วยเหลือพิเศษเป็นสิทธิพลเมืองที่เป็นพื้นฐานพื้นฐาน ยังไม่ใช่เรื่องใหญ่ ที่จะมาพูดคุยกันได้นะ
สิ่งที่เราพูดถึงคือ เราจะนำอะไรไปปรับใช้ หากมี มีเมื่อไร เราทำอย่างไร เราจะสอนเรื่องนี้ และทำให้เข้ากันแบบย้อนหลังได้อย่างไร เราจะช่วยนักพัฒนาซอฟต์แวร์สนับสนุนการช่วยเหลือพิเศษได้อย่างไรโดยไม่ต้องใช้ฟีเจอร์พิเศษขนาดใหญ่ที่ต้องสร้างหรือวางแผน
Alexandra: การช่วยเหลือพิเศษเป็นสิทธิพลเมือง ทำให้ฉันหนาวสั่นไปหมดเลย! ซึ่งควรเป็นสิ่งที่เราทุกคนรู้กันว่าเป็นความจริง
Melanie: เคยมีคนพูดสิ่งที่ไม่รู้ตัวกับฉัน เช่น "ฉันจะไม่ใช้ อินเทอร์เน็ตถ้าตาบอด" หรือ "ทำไมฉันจึงต้องคิดถึงเรื่องความพิการ ในเมื่อฉันมีเพียง 5% ของผู้ใช้ ทั้งๆ ที่สามารถใช้งานกับผู้ใช้ของฉัน 90% ได้" ผมจะไม่พูดถึงเรื่องนั้นเลย เพราะเรื่องพวกนั้นมักจะเบี่ยงเบนความสนใจจากเรื่องงาน
เมื่อเขียนโค้ดการช่วยเหลือพิเศษ คุณจะได้รับการเพิ่มประสิทธิภาพเนื่องจาก
คุณกำลังนึกถึงการสร้างเว็บไซต์ที่อิงตามข้อกำหนดของ W3C คุณจะใช้ HTML เชิงความหมายแทน div อย่างเดียวและใช้ส่วนหัว คุณจะเลือก <button>
แทนการเพิ่มเหตุการณ์การคลิกลงใน <div>
และคุณจะได้รับการเพิ่มประสิทธิภาพประสิทธิภาพ
มีสิ่งหนึ่งเดียว: การช่วยเหลือพิเศษโดยอัตโนมัติ
Alexandra: สิ่งหนึ่งที่นักพัฒนาเว็บควรทำเพื่อสร้างเว็บไซต์ที่เข้าถึงได้ง่ายคืออะไร
Melanie: เพิ่มการทำงานอัตโนมัติ เริ่มต้นด้วยโปรแกรมวิเคราะห์โค้ดที่คุณมีอยู่ สำหรับเฟรมเวิร์ก หรือโค้ดใดก็ตามที่คุณใช้อยู่ ผมจะไม่สนว่าจะใช้อันไหน บิลด์ของคุณจะใช้งานไม่ได้หากกฎข้อใดข้อหนึ่งดังกล่าวไม่ถูกต้อง
ระบบทำบางอย่างเป็นแบบอัตโนมัติไม่ได้ เนื่องจาก AI ยังถอดรหัสความตั้งใจไม่ได้ เช่น ค่าข้อความแสดงแทนของรูปภาพควรมีความหมาย แต่จริงๆ แล้วหมายความว่าอย่างไร ตอนนี้มนุษย์จำเป็นต้องทำความเข้าใจเรื่องนี้ ไม่ใช่การทำงานอัตโนมัติ
แต่เครื่องมืออัตโนมัติจะบอกได้ว่า "คุณไม่ผ่านคอนทราสต์ของสี" ก็แค่แก้ไข อย่าต่อสู้ อย่าพูดว่า "แต่ฉันไม่อยากได้ ฉันชอบแบบนี้มากกว่า" ซึ่งไม่เกี่ยวกับคุณ Google+ คือการทำให้สิ่งที่เราทำ ให้ทุกคนทั่วโลกเข้าถึงได้ทุกวัน
การช่วยเหลือพิเศษคือการเดินทาง และคุณก็ยังคงเรียนรู้อยู่เสมอ ฉันเชี่ยวชาญเรื่องการช่วยเหลือพิเศษมานานกว่า 10 ปีแล้ว และยังคงเรียนรู้สิ่งใหม่ๆ อยู่ตลอดเวลา อย่าปกป้องตัวเอง แค่ลงมือทำ
ติดตามผลงานของ Melanie ได้ในเว็บไซต์ของเธอที่ melanie.codes และ Twitter @a11yMel โปรดดูแหล่งข้อมูลเกี่ยวกับการช่วยเหลือพิเศษของเธอใน pleasefunda11y.com, a11y-info.com และ a11y-automation.dev